1 /*
2 
3     OpenGL, OpenGL ES loader generated by glad 0.1.11a0 on Fri Aug  5 11:30:20 2016.
4 
5     Language/Generator: C/C++
6     Specification: gl
7     APIs: gl=4.5, gles2=3.2, gles1=1.0
8     Profile: compatibility
9     Extensions:
10         GL_SGIX_pixel_tiles, GL_EXT_post_depth_coverage, GL_APPLE_element_array, GL_AMD_multi_draw_indirect, GL_EXT_blend_subtract, GL_SGIX_tag_sample_buffer, GL_NV_point_sprite, GL_IBM_texture_mirrored_repeat, GL_APPLE_transform_hint, GL_ATI_separate_stencil, GL_NV_shader_atomic_int64, GL_NV_vertex_program2_option, GL_EXT_texture_buffer_object, GL_ARB_vertex_blend, GL_OVR_multiview, GL_NV_vertex_program2, GL_ARB_program_interface_query, GL_EXT_misc_attribute, GL_NV_multisample_coverage, GL_ARB_shading_language_packing, GL_EXT_texture_cube_map, GL_NV_viewport_array2, GL_ARB_texture_stencil8, GL_EXT_index_func, GL_OES_compressed_paletted_texture, GL_NV_depth_clamp, GL_NV_shader_buffer_load, GL_EXT_color_subtable, GL_SUNX_constant_data, GL_EXT_texture_compression_s3tc, GL_EXT_multi_draw_arrays, GL_ARB_shader_atomic_counters, GL_ARB_arrays_of_arrays, GL_NV_conditional_render, GL_EXT_texture_env_combine, GL_NV_fog_distance, GL_SGIX_async_histogram, GL_MESA_resize_buffers, GL_NV_light_max_exponent, GL_NV_texture_env_combine4, GL_ARB_texture_view, GL_ARB_texture_env_combine, GL_ARB_map_buffer_range, GL_EXT_convolution, GL_NV_compute_program5, GL_NV_vertex_attrib_integer_64bit, GL_EXT_paletted_texture, GL_ARB_texture_buffer_object, GL_ATI_pn_triangles, GL_SGIX_resample, GL_SGIX_flush_raster, GL_EXT_light_texture, GL_ARB_point_sprite, GL_SUN_convolution_border_modes, GL_NV_parameter_buffer_object2, GL_ARB_half_float_pixel, GL_NV_tessellation_program5, GL_REND_screen_coordinates, GL_EXT_shared_texture_palette, GL_EXT_packed_float, GL_OML_subsample, GL_SGIX_vertex_preclip, GL_SGIX_texture_scale_bias, GL_AMD_draw_buffers_blend, GL_APPLE_texture_range, GL_EXT_texture_array, GL_NV_texture_barrier, GL_ARB_texture_query_levels, GL_NV_texgen_emboss, GL_EXT_texture_swizzle, GL_ARB_texture_rg, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_fragment_shader, GL_3DFX_tbuffer, GL_GREMEDY_frame_terminator, GL_ARB_blend_func_extended, GL_EXT_separate_shader_objects, GL_NV_texture_multisample, GL_ARB_shader_objects, GL_ARB_framebuffer_object, GL_ATI_envmap_bumpmap, GL_AMD_shader_explicit_vertex_parameter, GL_ARB_robust_buffer_access_behavior, GL_ARB_shader_stencil_export, GL_NV_texture_rectangle, GL_ARB_enhanced_layouts, GL_ARB_texture_rectangle, GL_SGI_texture_color_table, GL_NV_viewport_swizzle, GL_ATI_map_object_buffer, GL_ARB_robustness, GL_NV_pixel_data_range, GL_EXT_framebuffer_blit, GL_ARB_gpu_shader_fp64, GL_NV_command_list, GL_SGIX_depth_texture, GL_EXT_vertex_weighting, GL_GREMEDY_string_marker, GL_ARB_texture_compression_bptc, GL_EXT_subtexture, GL_EXT_pixel_transform_color_table, GL_EXT_texture_compression_rgtc, GL_ARB_shader_atomic_counter_ops, GL_SGIX_depth_pass_instrument, GL_EXT_gpu_program_parameters, GL_NV_evaluators, GL_SGIS_texture_filter4, GL_AMD_performance_monitor, GL_NV_geometry_shader4, GL_EXT_stencil_clear_tag, GL_NV_vertex_program1_1, GL_NV_present_video, GL_ARB_texture_compression_rgtc, GL_HP_convolution_border_modes, GL_EXT_shader_integer_mix, GL_SGIX_framezoom, GL_ARB_stencil_texturing, GL_ARB_shader_clock, GL_NV_shader_atomic_fp16_vector, GL_SGIX_fog_offset, GL_ARB_draw_elements_base_vertex, GL_INGR_interlace_read, GL_NV_transform_feedback, GL_NV_fragment_program, GL_AMD_stencil_operation_extended, GL_ARB_seamless_cubemap_per_texture, GL_ARB_instanced_arrays, GL_ARB_get_texture_sub_image, GL_NV_vertex_array_range2, GL_KHR_robustness, GL_AMD_sparse_texture, GL_ARB_clip_control, GL_NV_fragment_coverage_to_color, GL_NV_fence, GL_ARB_texture_buffer_range, GL_SUN_mesh_array, GL_ARB_vertex_attrib_binding, GL_ARB_framebuffer_no_attachments, GL_ARB_cl_event, GL_ARB_derivative_control, GL_NV_packed_depth_stencil, GL_OES_single_precision, GL_NV_primitive_restart, GL_SUN_global_alpha, GL_ARB_fragment_shader_interlock, GL_EXT_texture_object, GL_AMD_name_gen_delete, GL_NV_texture_compression_vtc, GL_NV_sample_mask_override_coverage, GL_NV_texture_shader3, GL_NV_texture_shader2, GL_EXT_texture, GL_ARB_buffer_storage, GL_AMD_shader_atomic_counter_ops, GL_APPLE_vertex_program_evaluators, GL_ARB_multi_bind, GL_ARB_explicit_uniform_location, GL_ARB_depth_buffer_float, GL_NV_path_rendering_shared_edge, GL_SGIX_shadow_ambient, GL_ARB_texture_cube_map, GL_AMD_vertex_shader_viewport_index, GL_SGIX_list_priority, GL_NV_vertex_buffer_unified_memory, GL_NV_uniform_buffer_unified_memory, GL_ARB_clear_texture, GL_ATI_texture_env_combine3, GL_ARB_map_buffer_alignment, GL_NV_blend_equation_advanced, GL_SGIS_sharpen_texture, GL_KHR_robust_buffer_access_behavior, GL_ARB_pipeline_statistics_query, GL_ARB_vertex_program, GL_ARB_texture_rgb10_a2ui, GL_OML_interlace, GL_ATI_pixel_format_float, GL_NV_clip_space_w_scaling, GL_ARB_vertex_buffer_object, GL_EXT_shadow_funcs, GL_ATI_text_fragment_shader, GL_NV_vertex_array_range, GL_SGIX_fragment_lighting, GL_NV_texture_expand_normal, GL_NV_framebuffer_multisample_coverage, GL_EXT_timer_query, GL_EXT_vertex_array_bgra, GL_NV_bindless_texture, GL_KHR_debug, GL_SGIS_texture_border_clamp, GL_ATI_vertex_attrib_array_object, GL_SGIX_clipmap, GL_EXT_geometry_shader4, GL_ARB_shader_texture_image_samples, GL_MESA_ycbcr_texture, GL_MESAX_texture_stack, GL_AMD_seamless_cubemap_per_texture, GL_EXT_bindable_uniform, GL_KHR_texture_compression_astc_hdr, GL_ARB_shader_ballot, GL_KHR_blend_equation_advanced, GL_ARB_fragment_program_shadow, GL_ATI_element_array, GL_AMD_texture_texture4, GL_SGIX_reference_plane, GL_EXT_stencil_two_side, GL_ARB_transform_feedback_overflow_query, GL_SGIX_texture_lod_bias, GL_KHR_no_error, GL_NV_explicit_multisample, GL_NV_stereo_view_rendering, GL_IBM_static_data, GL_EXT_clip_volume_hint, GL_EXT_texture_perturb_normal, GL_NV_fragment_program2, GL_NV_fragment_program4, GL_EXT_point_parameters, GL_PGI_misc_hints, GL_SGIX_subsample, GL_AMD_shader_stencil_export, GL_ARB_shader_texture_lod, GL_ARB_vertex_shader, GL_ARB_depth_clamp, GL_SGIS_texture_select, GL_NV_texture_shader, GL_ARB_tessellation_shader, GL_EXT_draw_buffers2, GL_ARB_vertex_attrib_64bit, GL_EXT_texture_filter_minmax, GL_WIN_specular_fog, GL_AMD_interleaved_elements, GL_ARB_fragment_program, GL_OML_resample, GL_APPLE_ycbcr_422, GL_SGIX_texture_add_env, GL_ARB_shadow_ambient, GL_ARB_texture_storage, GL_EXT_pixel_buffer_object, GL_ARB_copy_image, GL_SGIS_pixel_texture, GL_SGIS_generate_mipmap, GL_SGIX_instruments, GL_HP_texture_lighting, GL_ARB_shader_storage_buffer_object, GL_EXT_sparse_texture2, GL_EXT_blend_minmax, GL_MESA_pack_invert, GL_ARB_base_instance, GL_SGIX_convolution_accuracy, GL_PGI_vertex_hints, GL_AMD_transform_feedback4, GL_ARB_ES3_1_compatibility, GL_EXT_texture_integer, GL_ARB_texture_multisample, GL_AMD_gpu_shader_int64, GL_S3_s3tc, GL_ARB_query_buffer_object, GL_AMD_vertex_shader_tessellator, GL_ARB_invalidate_subdata, GL_EXT_index_material, GL_NV_blend_equation_advanced_coherent, GL_KHR_texture_compression_astc_sliced_3d, GL_INTEL_parallel_arrays, GL_ATI_draw_buffers, GL_EXT_cmyka, GL_SGIX_pixel_texture, GL_APPLE_specular_vector, GL_ARB_compatibility, GL_ARB_timer_query, GL_SGIX_interlace, GL_NV_parameter_buffer_object, GL_AMD_shader_trinary_minmax, GL_ARB_direct_state_access, GL_EXT_rescale_normal, GL_ARB_pixel_buffer_object, GL_ARB_uniform_buffer_object, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_texture_swizzle, GL_NV_transform_feedback2, GL_SGIX_async_pixel, GL_NV_fragment_program_option, GL_ARB_explicit_attrib_location, GL_EXT_blend_color, GL_NV_shader_thread_group, GL_EXT_stencil_wrap, GL_EXT_index_array_formats, GL_OVR_multiview2, GL_EXT_histogram, GL_EXT_polygon_offset, GL_SGIS_point_parameters, GL_SGIX_ycrcb, GL_EXT_direct_state_access, GL_ARB_cull_distance, GL_AMD_sample_positions, GL_NV_vertex_program, GL_NV_shader_thread_shuffle, GL_ARB_shader_precision, GL_EXT_vertex_shader, GL_EXT_blend_func_separate, GL_APPLE_fence, GL_OES_byte_coordinates, GL_ARB_transpose_matrix, GL_ARB_provoking_vertex, GL_EXT_fog_coord, GL_EXT_vertex_array, GL_ARB_half_float_vertex, GL_EXT_blend_equation_separate, GL_NV_framebuffer_mixed_samples, GL_NVX_conditional_render, GL_ARB_multi_draw_indirect, GL_EXT_raster_multisample, GL_NV_copy_image, GL_ARB_fragment_layer_viewport, GL_INTEL_framebuffer_CMAA, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_SGIX_ycrcba, GL_EXT_debug_marker, GL_EXT_bgra, GL_ARB_sparse_texture_clamp, GL_EXT_pixel_transform, GL_ARB_conservative_depth, GL_ATI_fragment_shader, GL_ARB_vertex_array_object, GL_SUN_triangle_list, GL_EXT_texture_env_add, GL_EXT_packed_depth_stencil, GL_EXT_texture_mirror_clamp, GL_NV_multisample_filter_hint, GL_APPLE_float_pixels, GL_ARB_transform_feedback_instanced, GL_SGIX_async, GL_EXT_texture_compression_latc, GL_NV_robustness_video_memory_purge, GL_ARB_shading_language_100, GL_INTEL_performance_query, GL_ARB_texture_mirror_clamp_to_edge, GL_NV_gpu_shader5, GL_NV_bindless_multi_draw_indirect_count, GL_ARB_ES2_compatibility, GL_ARB_indirect_parameters, GL_EXT_window_rectangles, GL_NV_half_float, GL_ARB_ES3_2_compatibility, GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip, GL_SGIX_shadow, GL_EXT_polygon_offset_clamp, GL_NV_deep_texture3D, GL_ARB_shader_draw_parameters, GL_SGIX_calligraphic_fragment, GL_ARB_shader_bit_encoding, GL_EXT_compiled_vertex_array, GL_NV_depth_buffer_float, GL_NV_occlusion_query, GL_APPLE_flush_buffer_range, GL_ARB_imaging, GL_NV_shader_atomic_float, GL_ARB_draw_buffers_blend, GL_AMD_gcn_shader, GL_AMD_blend_minmax_factor, GL_EXT_texture_sRGB_decode, GL_ARB_shading_language_420pack, GL_ARB_shader_viewport_layer_array, GL_ATI_meminfo, GL_EXT_abgr, GL_AMD_pinned_memory, GL_EXT_texture_snorm, GL_SGIX_texture_coordinate_clamp, GL_ARB_clear_buffer_object, GL_ARB_multisample, GL_EXT_debug_label, GL_ARB_sample_shading, GL_NV_internalformat_sample_query, GL_INTEL_map_texture, GL_ARB_texture_env_crossbar, GL_EXT_422_pixels, GL_NV_conservative_raster_pre_snap_triangles, GL_ARB_compute_shader, GL_EXT_blend_logic_op, GL_IBM_cull_vertex, GL_IBM_vertex_array_lists, GL_ARB_color_buffer_float, GL_ARB_bindless_texture, GL_ARB_window_pos, GL_ARB_internalformat_query, GL_ARB_shadow, GL_ARB_texture_mirrored_repeat, GL_EXT_shader_image_load_store, GL_EXT_copy_texture, GL_NV_register_combiners2, GL_SGIX_ycrcb_subsample, GL_SGIX_ir_instrument1, GL_NV_draw_texture, GL_EXT_texture_shared_exponent, GL_EXT_draw_instanced, GL_NV_copy_depth_to_color, GL_ARB_viewport_array, GL_ARB_separate_shader_objects, GL_EXT_depth_bounds_test, GL_HP_image_transform, GL_ARB_texture_env_add, GL_NV_video_capture, GL_ARB_sampler_objects, GL_ARB_matrix_palette, GL_SGIS_texture_color_mask, GL_EXT_packed_pixels, GL_EXT_coordinate_frame, GL_ARB_texture_compression, GL_APPLE_aux_depth_stencil, GL_ARB_shader_subroutine, GL_EXT_framebuffer_sRGB, GL_ARB_texture_storage_multisample, GL_KHR_blend_equation_advanced_coherent, GL_EXT_vertex_attrib_64bit, GL_NV_shader_atomic_float64, GL_ARB_depth_texture, GL_NV_shader_buffer_store, GL_OES_query_matrix, GL_MESA_window_pos, GL_NV_fill_rectangle, GL_NV_shader_storage_buffer_object, GL_ARB_texture_query_lod, GL_ARB_copy_buffer, GL_ARB_shader_image_size, GL_NV_shader_atomic_counters, GL_APPLE_object_purgeable, GL_ARB_occlusion_query, GL_INGR_color_clamp, GL_SGI_color_table, GL_NV_gpu_program5_mem_extended, GL_ARB_texture_cube_map_array, GL_SGIX_scalebias_hint, GL_EXT_gpu_shader4, GL_NV_geometry_program4, GL_EXT_framebuffer_multisample_blit_scaled, GL_AMD_debug_output, GL_ARB_texture_border_clamp, GL_ARB_fragment_coord_conventions, GL_ARB_multitexture, GL_SGIX_polynomial_ffd, GL_EXT_provoking_vertex, GL_ARB_point_parameters, GL_ARB_shader_image_load_store, GL_ARB_conditional_render_inverted, GL_HP_occlusion_test, GL_ARB_ES3_compatibility, GL_ARB_texture_barrier, GL_ARB_texture_buffer_object_rgb32, GL_NV_bindless_multi_draw_indirect, GL_SGIX_texture_multi_buffer, GL_EXT_transform_feedback, GL_KHR_texture_compression_astc_ldr, GL_3DFX_multisample, GL_INTEL_fragment_shader_ordering, GL_ARB_texture_env_dot3, GL_NV_gpu_program4, GL_NV_gpu_program5, GL_NV_float_buffer, GL_SGIS_texture_edge_clamp, GL_ARB_framebuffer_sRGB, GL_SUN_slice_accum, GL_EXT_index_texture, GL_EXT_shader_image_load_formatted, GL_ARB_geometry_shader4, GL_EXT_separate_specular_color, GL_AMD_depth_clamp_separate, GL_NV_conservative_raster, GL_ARB_sparse_texture2, GL_SGIX_sprite, GL_ARB_get_program_binary, GL_AMD_occlusion_query_event, GL_SGIS_multisample, GL_EXT_framebuffer_object, GL_ARB_robustness_isolation, GL_ARB_vertex_array_bgra, GL_APPLE_vertex_array_range, GL_AMD_query_buffer_object, GL_NV_register_combiners, GL_ARB_draw_buffers, GL_EXT_texture_env_dot3, GL_ARB_debug_output, GL_SGI_color_matrix, GL_EXT_cull_vertex, GL_EXT_texture_sRGB, GL_APPLE_row_bytes, GL_NV_texgen_reflection, GL_IBM_multimode_draw_arrays, GL_APPLE_vertex_array_object, GL_3DFX_texture_compression_FXT1, GL_NV_fragment_shader_interlock, GL_AMD_conservative_depth, GL_ARB_texture_float, GL_ARB_compressed_texture_pixel_storage, GL_SGIS_detail_texture, GL_NV_geometry_shader_passthrough, GL_ARB_draw_instanced, GL_OES_read_format, GL_ATI_texture_float, GL_ARB_texture_gather, GL_AMD_vertex_shader_layer, GL_ARB_shading_language_include, GL_APPLE_client_storage, GL_WIN_phong_shading, GL_INGR_blend_func_separate, GL_NV_path_rendering, GL_NV_conservative_raster_dilate, GL_ATI_vertex_streams, GL_ARB_post_depth_coverage, GL_ARB_texture_non_power_of_two, GL_APPLE_rgb_422, GL_EXT_texture_lod_bias, GL_ARB_gpu_shader_int64, GL_ARB_seamless_cube_map, GL_ARB_shader_group_vote, GL_NV_vdpau_interop, GL_ARB_occlusion_query2, GL_ARB_internalformat_query2, GL_EXT_texture_filter_anisotropic, GL_SUN_vertex, GL_SGIX_igloo_interface, GL_SGIS_texture_lod, GL_NV_vertex_program3, GL_ARB_draw_indirect, GL_NV_vertex_program4, GL_AMD_transform_feedback3_lines_triangles, GL_SGIS_fog_function, GL_EXT_x11_sync_object, GL_ARB_sync, GL_NV_sample_locations, GL_ARB_compute_variable_group_size, GL_OES_fixed_point, GL_NV_blend_square, GL_EXT_framebuffer_multisample, GL_ARB_gpu_shader5, GL_SGIS_texture4D, GL_EXT_texture3D, GL_EXT_multisample, GL_EXT_secondary_color, GL_INTEL_conservative_rasterization, GL_ARB_texture_filter_minmax, GL_ATI_vertex_array_object, GL_ARB_parallel_shader_compile, GL_NVX_gpu_memory_info, GL_ARB_sparse_texture, GL_SGIS_point_line_texgen, GL_ARB_sample_locations, GL_ARB_sparse_buffer, GL_EXT_draw_range_elements, GL_SGIX_blend_alpha_minmax, GL_KHR_context_flush_control, GL_NV_non_square_matrices, GL_OES_packed_depth_stencil, GL_QCOM_perfmon_global_mode, GL_EXT_sparse_texture, GL_NV_draw_instanced, GL_OES_texture_half_float_linear, GL_KHR_blend_equation_advanced_coherent, GL_NV_fragment_coverage_to_color, GL_NV_fence, GL_NV_texture_border_clamp, GL_IMG_texture_compression_pvrtc, GL_NV_sRGB_formats, GL_EXT_texture_compression_s3tc, GL_NV_sample_locations, GL_EXT_base_instance, GL_NV_depth_nonlinear, GL_EXT_instanced_arrays, GL_QCOM_writeonly_rendering, GL_DMP_program_binary, GL_EXT_draw_buffers_indexed, GL_NV_read_depth_stencil, GL_OVR_multiview, GL_ANGLE_translated_shader_source, GL_NV_fill_rectangle, GL_NV_coverage_sample, GL_EXT_shader_group_vote, GL_EXT_multisampled_compatibility, GL_ANGLE_framebuffer_multisample, GL_OES_vertex_array_object, GL_QCOM_tiled_rendering, GL_NV_sample_mask_override_coverage, GL_AMD_program_binary_Z400, GL_APPLE_color_buffer_packed_float, GL_EXT_robustness, GL_OES_fbo_render_mipmap, GL_NV_viewport_array2, GL_KHR_robustness, GL_OES_compressed_ETC1_RGB8_sub_texture, GL_ANGLE_texture_usage, GL_EXT_gpu_shader5, GL_OES_shader_io_blocks, GL_FJ_shader_binary_GCCSO, GL_EXT_disjoint_timer_query, GL_OES_compressed_paletted_texture, GL_EXT_shader_texture_lod, GL_NV_path_rendering_shared_edge, GL_OES_texture_float, GL_NV_conservative_raster, GL_NV_read_buffer_front, GL_NV_fbo_color_attachments, GL_EXT_primitive_bounding_box, GL_OES_stencil4, GL_IMG_read_format, GL_EXT_shader_integer_mix, GL_ANDROID_extension_pack_es31a, GL_NV_framebuffer_mixed_samples, GL_NV_texture_compression_s3tc_update, GL_OES_texture_float_linear, GL_OES_fragment_precision_high, GL_EXT_multi_draw_arrays, GL_EXT_raster_multisample, GL_EXT_texture_compression_dxt1, GL_EXT_texture_sRGB_RG8, GL_APPLE_clip_distance, GL_INTEL_framebuffer_CMAA, GL_QCOM_driver_control, GL_ANGLE_depth_texture, GL_KHR_robust_buffer_access_behavior, GL_EXT_render_snorm, GL_KHR_texture_compression_astc_ldr, GL_EXT_debug_marker, GL_OES_geometry_shader, GL_OES_tessellation_shader, GL_OES_texture_view, GL_EXT_multisampled_render_to_texture, GL_EXT_shader_pixel_local_storage2, GL_EXT_buffer_storage, GL_OES_texture_buffer, GL_NV_blend_equation_advanced_coherent, GL_EXT_post_depth_coverage, GL_NV_geometry_shader_passthrough, GL_EXT_tessellation_point_size, GL_EXT_color_buffer_half_float, GL_OES_get_program_binary, GL_OES_geometry_point_size, GL_APPLE_framebuffer_multisample, GL_NV_shader_atomic_fp16_vector, GL_NV_copy_buffer, GL_OES_texture_half_float, GL_EXT_texture_view, GL_IMG_texture_filter_cubic, GL_OES_vertex_half_float, GL_NV_framebuffer_blit, GL_OES_primitive_bounding_box, GL_OES_stencil1, GL_QCOM_alpha_test, GL_EXT_shader_implicit_conversions, GL_ARB_sparse_texture2, GL_KHR_debug, GL_EXT_sRGB, GL_EXT_polygon_offset_clamp, GL_ANGLE_pack_reverse_row_order, GL_EXT_occlusion_query_boolean, GL_NV_bindless_texture, GL_EXT_multi_draw_indirect, GL_OES_tessellation_point_size, GL_INTEL_performance_query, GL_OES_gpu_shader5, GL_KHR_no_error, GL_OES_depth_texture, GL_EXT_blend_func_extended, GL_QCOM_binning_control, GL_IMG_framebuffer_downsample, GL_KHR_texture_compression_astc_hdr, GL_EXT_color_buffer_float, GL_INTEL_conservative_rasterization, GL_KHR_blend_equation_advanced, GL_OES_surfaceless_context, GL_APPLE_sync, GL_EXT_window_rectangles, GL_EXT_geometry_point_size, GL_EXT_shader_framebuffer_fetch, GL_ANGLE_program_binary, GL_EXT_unpack_subimage, GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, GL_OES_texture_npot, GL_EXT_read_format_bgra, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, GL_EXT_pvrtc_sRGB, GL_QCOM_extended_get2, GL_EXT_shader_pixel_local_storage, GL_NV_shadow_samplers_cube, GL_OES_texture_compression_astc, GL_OES_depth32, GL_APPLE_texture_max_level, GL_OES_shader_multisample_interpolation, GL_EXT_shadow_samplers, GL_IMG_shader_binary, GL_EXT_draw_elements_base_vertex, GL_NV_fragment_shader_interlock, GL_EXT_separate_shader_objects, GL_EXT_shader_io_blocks, GL_NV_framebuffer_multisample, GL_EXT_texture_filter_minmax, GL_ARM_shader_framebuffer_fetch, GL_NV_path_rendering, GL_OES_texture_storage_multisample_2d_array, GL_OES_draw_buffers_indexed, GL_OES_EGL_image, GL_NV_viewport_array, GL_NV_draw_buffers, GL_OVR_multiview_multisampled_render_to_texture, GL_OES_vertex_type_10_10_10_2, GL_APPLE_rgb_422, GL_EXT_texture_sRGB_decode, GL_NV_texture_npot_2D_mipmap, GL_OES_sample_variables, GL_NV_explicit_attrib_location, GL_NV_blend_equation_advanced, GL_OES_texture_border_clamp, GL_EXT_clip_cull_distance, GL_EXT_debug_label, GL_NV_read_stencil, GL_NV_conditional_render, GL_EXT_texture_filter_anisotropic, GL_EXT_blend_minmax, GL_NV_internalformat_sample_query, GL_OES_depth24, GL_NV_instanced_arrays, GL_EXT_texture_storage, GL_NV_gpu_shader5, GL_OES_required_internalformat, GL_EXT_sRGB_write_control, GL_EXT_copy_image, GL_NV_conservative_raster_pre_snap_triangles, GL_AMD_compressed_3DC_texture, GL_OES_element_index_uint, GL_OES_sample_shading, GL_IMG_texture_compression_pvrtc2, GL_EXT_protected_textures, GL_OES_rgb8_rgba8, GL_EXT_map_buffer_range, GL_OES_mapbuffer, GL_EXT_texture_cube_map_array, GL_EXT_float_blend, GL_NV_polygon_mode, GL_ARM_shader_framebuffer_fetch_depth_stencil, GL_NV_image_formats, GL_OES_EGL_image_external, GL_APPLE_texture_format_BGRA8888, GL_AMD_performance_monitor, GL_OES_texture_cube_map_array, GL_VIV_shader_binary, GL_NV_shadow_samplers_array, GL_OVR_multiview2, GL_IMG_multisampled_render_to_texture, GL_EXT_draw_buffers, GL_OES_draw_elements_base_vertex, GL_NV_shader_noperspective_interpolation, GL_EXT_texture_format_BGRA8888, GL_EXT_YUV_target, GL_APPLE_copy_texture_levels, GL_ARM_mali_shader_binary, GL_EXT_multiview_draw_buffers, GL_OES_texture_stencil8, GL_QCOM_extended_get, GL_EXT_geometry_shader, GL_NV_viewport_swizzle, GL_EXT_texture_norm16, GL_EXT_texture_rg, GL_OES_standard_derivatives, GL_EXT_shader_non_constant_global_initializers, GL_EXT_texture_border_clamp, GL_OES_shader_image_atomic, GL_ANGLE_framebuffer_blit, GL_EXT_draw_instanced, GL_OES_texture_3D, GL_ARM_rgba8, GL_KHR_texture_compression_astc_sliced_3d, GL_EXT_tessellation_shader, GL_IMG_program_binary, GL_EXT_texture_sRGB_R8, GL_NV_read_buffer, GL_NV_generate_mipmap_sRGB, GL_DMP_shader_binary, GL_OES_EGL_image_external_essl3, GL_KHR_context_flush_control, GL_EXT_texture_type_2_10_10_10_REV, GL_ANGLE_instanced_arrays, GL_EXT_discard_framebuffer, GL_NV_read_depth, GL_ARM_mali_program_binary, GL_AMD_compressed_ATC_texture, GL_APPLE_texture_packed_float, GL_EXT_texture_buffer, GL_OES_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_AMD_compressed_3DC_texture, GL_EXT_texture_compression_dxt1, GL_OES_single_precision, GL_OES_point_size_array, GL_OES_element_index_uint, GL_OES_texture_cube_map, GL_IMG_user_clip_plane, GL_NV_fence, GL_EXT_map_buffer_range, GL_OES_blend_subtract, GL_EXT_read_format_bgra, GL_OES_read_format, GL_OES_compressed_ETC1_RGB8_texture, GL_QCOM_extended_get2, GL_OES_EGL_image_external, GL_OES_required_internalformat, GL_OES_extended_matrix_palette, GL_APPLE_texture_max_level, GL_EXT_multisampled_render_to_texture, GL_QCOM_writeonly_rendering, GL_OES_packed_depth_stencil, GL_IMG_texture_env_enhanced_fixed_function, GL_APPLE_texture_format_BGRA8888, GL_EXT_discard_framebuffer, GL_OES_fixed_point, GL_QCOM_perfmon_global_mode, GL_OES_matrix_palette, GL_OES_mapbuffer, GL_IMG_multisampled_render_to_texture, GL_OES_depth32, GL_APPLE_framebuffer_multisample, GL_APPLE_copy_texture_levels, GL_EXT_texture_format_BGRA8888, GL_APPLE_texture_2D_limited_npot, GL_OES_EGL_image, GL_QCOM_extended_get, GL_OES_query_matrix, GL_OES_point_sprite, GL_QCOM_tiled_rendering, GL_OES_stencil8, GL_OES_blend_equation_separate, GL_OES_stencil4, GL_OES_framebuffer_object, GL_OES_stencil1, GL_ARM_rgba8, GL_EXT_robustness, GL_EXT_sRGB, GL_EXT_texture_lod_bias, GL_OES_compressed_ETC1_RGB8_sub_texture, GL_OES_draw_texture, GL_OES_blend_func_separate, GL_OES_texture_env_crossbar, GL_OES_rgb8_rgba8, GL_OES_fbo_render_mipmap, GL_OES_compressed_paletted_texture, GL_OES_vertex_array_object, GL_OES_matrix_get, GL_EXT_texture_filter_anisotropic, GL_EXT_blend_minmax, GL_OES_byte_coordinates, GL_IMG_read_format, GL_OES_depth24, GL_OES_stencil_wrap, GL_APPLE_sync, GL_EXT_texture_storage, GL_AMD_compressed_ATC_texture, GL_QCOM_driver_control, GL_IMG_texture_compression_pvrtc
11     Loader: True
12     Local files: False
13     Omit khrplatform: False
14 
15     Commandline:
16         --profile="compatibility" --api="gl=4.5,gles2=3.2,gles1=1.0" --generator="c" --spec="gl" --extensions="GL_SGIX_pixel_tiles,GL_EXT_post_depth_coverage,GL_APPLE_element_array,GL_AMD_multi_draw_indirect,GL_EXT_blend_subtract,GL_SGIX_tag_sample_buffer,GL_NV_point_sprite,GL_IBM_texture_mirrored_repeat,GL_APPLE_transform_hint,GL_ATI_separate_stencil,GL_NV_shader_atomic_int64,GL_NV_vertex_program2_option,GL_EXT_texture_buffer_object,GL_ARB_vertex_blend,GL_OVR_multiview,GL_NV_vertex_program2,GL_ARB_program_interface_query,GL_EXT_misc_attribute,GL_NV_multisample_coverage,GL_ARB_shading_language_packing,GL_EXT_texture_cube_map,GL_NV_viewport_array2,GL_ARB_texture_stencil8,GL_EXT_index_func,GL_OES_compressed_paletted_texture,GL_NV_depth_clamp,GL_NV_shader_buffer_load,GL_EXT_color_subtable,GL_SUNX_constant_data,GL_EXT_texture_compression_s3tc,GL_EXT_multi_draw_arrays,GL_ARB_shader_atomic_counters,GL_ARB_arrays_of_arrays,GL_NV_conditional_render,GL_EXT_texture_env_combine,GL_NV_fog_distance,GL_SGIX_async_histogram,GL_MESA_resize_buffers,GL_NV_light_max_exponent,GL_NV_texture_env_combine4,GL_ARB_texture_view,GL_ARB_texture_env_combine,GL_ARB_map_buffer_range,GL_EXT_convolution,GL_NV_compute_program5,GL_NV_vertex_attrib_integer_64bit,GL_EXT_paletted_texture,GL_ARB_texture_buffer_object,GL_ATI_pn_triangles,GL_SGIX_resample,GL_SGIX_flush_raster,GL_EXT_light_texture,GL_ARB_point_sprite,GL_SUN_convolution_border_modes,GL_NV_parameter_buffer_object2,GL_ARB_half_float_pixel,GL_NV_tessellation_program5,GL_REND_screen_coordinates,GL_EXT_shared_texture_palette,GL_EXT_packed_float,GL_OML_subsample,GL_SGIX_vertex_preclip,GL_SGIX_texture_scale_bias,GL_AMD_draw_buffers_blend,GL_APPLE_texture_range,GL_EXT_texture_array,GL_NV_texture_barrier,GL_ARB_texture_query_levels,GL_NV_texgen_emboss,GL_EXT_texture_swizzle,GL_ARB_texture_rg,GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_fragment_shader,GL_3DFX_tbuffer,GL_GREMEDY_frame_terminator,GL_ARB_blend_func_extended,GL_EXT_separate_shader_objects,GL_NV_texture_multisample,GL_ARB_shader_objects,GL_ARB_framebuffer_object,GL_ATI_envmap_bumpmap,GL_AMD_shader_explicit_vertex_parameter,GL_ARB_robust_buffer_access_behavior,GL_ARB_shader_stencil_export,GL_NV_texture_rectangle,GL_ARB_enhanced_layouts,GL_ARB_texture_rectangle,GL_SGI_texture_color_table,GL_NV_viewport_swizzle,GL_ATI_map_object_buffer,GL_ARB_robustness,GL_NV_pixel_data_range,GL_EXT_framebuffer_blit,GL_ARB_gpu_shader_fp64,GL_NV_command_list,GL_SGIX_depth_texture,GL_EXT_vertex_weighting,GL_GREMEDY_string_marker,GL_ARB_texture_compression_bptc,GL_EXT_subtexture,GL_EXT_pixel_transform_color_table,GL_EXT_texture_compression_rgtc,GL_ARB_shader_atomic_counter_ops,GL_SGIX_depth_pass_instrument,GL_EXT_gpu_program_parameters,GL_NV_evaluators,GL_SGIS_texture_filter4,GL_AMD_performance_monitor,GL_NV_geometry_shader4,GL_EXT_stencil_clear_tag,GL_NV_vertex_program1_1,GL_NV_present_video,GL_ARB_texture_compression_rgtc,GL_HP_convolution_border_modes,GL_EXT_shader_integer_mix,GL_SGIX_framezoom,GL_ARB_stencil_texturing,GL_ARB_shader_clock,GL_NV_shader_atomic_fp16_vector,GL_SGIX_fog_offset,GL_ARB_draw_elements_base_vertex,GL_INGR_interlace_read,GL_NV_transform_feedback,GL_NV_fragment_program,GL_AMD_stencil_operation_extended,GL_ARB_seamless_cubemap_per_texture,GL_ARB_instanced_arrays,GL_ARB_get_texture_sub_image,GL_NV_vertex_array_range2,GL_KHR_robustness,GL_AMD_sparse_texture,GL_ARB_clip_control,GL_NV_fragment_coverage_to_color,GL_NV_fence,GL_ARB_texture_buffer_range,GL_SUN_mesh_array,GL_ARB_vertex_attrib_binding,GL_ARB_framebuffer_no_attachments,GL_ARB_cl_event,GL_ARB_derivative_control,GL_NV_packed_depth_stencil,GL_OES_single_precision,GL_NV_primitive_restart,GL_SUN_global_alpha,GL_ARB_fragment_shader_interlock,GL_EXT_texture_object,GL_AMD_name_gen_delete,GL_NV_texture_compression_vtc,GL_NV_sample_mask_override_coverage,GL_NV_texture_shader3,GL_NV_texture_shader2,GL_EXT_texture,GL_ARB_buffer_storage,GL_AMD_shader_atomic_counter_ops,GL_APPLE_vertex_program_evaluators,GL_ARB_multi_bind,GL_ARB_explicit_uniform_location,GL_ARB_depth_buffer_float,GL_NV_path_rendering_shared_edge,GL_SGIX_shadow_ambient,GL_ARB_texture_cube_map,GL_AMD_vertex_shader_viewport_index,GL_SGIX_list_priority,GL_NV_vertex_buffer_unified_memory,GL_NV_uniform_buffer_unified_memory,GL_ARB_clear_texture,GL_ATI_texture_env_combine3,GL_ARB_map_buffer_alignment,GL_NV_blend_equation_advanced,GL_SGIS_sharpen_texture,GL_KHR_robust_buffer_access_behavior,GL_ARB_pipeline_statistics_query,GL_ARB_vertex_program,GL_ARB_texture_rgb10_a2ui,GL_OML_interlace,GL_ATI_pixel_format_float,GL_NV_clip_space_w_scaling,GL_ARB_vertex_buffer_object,GL_EXT_shadow_funcs,GL_ATI_text_fragment_shader,GL_NV_vertex_array_range,GL_SGIX_fragment_lighting,GL_NV_texture_expand_normal,GL_NV_framebuffer_multisample_coverage,GL_EXT_timer_query,GL_EXT_vertex_array_bgra,GL_NV_bindless_texture,GL_KHR_debug,GL_SGIS_texture_border_clamp,GL_ATI_vertex_attrib_array_object,GL_SGIX_clipmap,GL_EXT_geometry_shader4,GL_ARB_shader_texture_image_samples,GL_MESA_ycbcr_texture,GL_MESAX_texture_stack,GL_AMD_seamless_cubemap_per_texture,GL_EXT_bindable_uniform,GL_KHR_texture_compression_astc_hdr,GL_ARB_shader_ballot,GL_KHR_blend_equation_advanced,GL_ARB_fragment_program_shadow,GL_ATI_element_array,GL_AMD_texture_texture4,GL_SGIX_reference_plane,GL_EXT_stencil_two_side,GL_ARB_transform_feedback_overflow_query,GL_SGIX_texture_lod_bias,GL_KHR_no_error,GL_NV_explicit_multisample,GL_NV_stereo_view_rendering,GL_IBM_static_data,GL_EXT_clip_volume_hint,GL_EXT_texture_perturb_normal,GL_NV_fragment_program2,GL_NV_fragment_program4,GL_EXT_point_parameters,GL_PGI_misc_hints,GL_SGIX_subsample,GL_AMD_shader_stencil_export,GL_ARB_shader_texture_lod,GL_ARB_vertex_shader,GL_ARB_depth_clamp,GL_SGIS_texture_select,GL_NV_texture_shader,GL_ARB_tessellation_shader,GL_EXT_draw_buffers2,GL_ARB_vertex_attrib_64bit,GL_EXT_texture_filter_minmax,GL_WIN_specular_fog,GL_AMD_interleaved_elements,GL_ARB_fragment_program,GL_OML_resample,GL_APPLE_ycbcr_422,GL_SGIX_texture_add_env,GL_ARB_shadow_ambient,GL_ARB_texture_storage,GL_EXT_pixel_buffer_object,GL_ARB_copy_image,GL_SGIS_pixel_texture,GL_SGIS_generate_mipmap,GL_SGIX_instruments,GL_HP_texture_lighting,GL_ARB_shader_storage_buffer_object,GL_EXT_sparse_texture2,GL_EXT_blend_minmax,GL_MESA_pack_invert,GL_ARB_base_instance,GL_SGIX_convolution_accuracy,GL_PGI_vertex_hints,GL_AMD_transform_feedback4,GL_ARB_ES3_1_compatibility,GL_EXT_texture_integer,GL_ARB_texture_multisample,GL_AMD_gpu_shader_int64,GL_S3_s3tc,GL_ARB_query_buffer_object,GL_AMD_vertex_shader_tessellator,GL_ARB_invalidate_subdata,GL_EXT_index_material,GL_NV_blend_equation_advanced_coherent,GL_KHR_texture_compression_astc_sliced_3d,GL_INTEL_parallel_arrays,GL_ATI_draw_buffers,GL_EXT_cmyka,GL_SGIX_pixel_texture,GL_APPLE_specular_vector,GL_ARB_compatibility,GL_ARB_timer_query,GL_SGIX_interlace,GL_NV_parameter_buffer_object,GL_AMD_shader_trinary_minmax,GL_ARB_direct_state_access,GL_EXT_rescale_normal,GL_ARB_pixel_buffer_object,GL_ARB_uniform_buffer_object,GL_ARB_vertex_type_10f_11f_11f_rev,GL_ARB_texture_swizzle,GL_NV_transform_feedback2,GL_SGIX_async_pixel,GL_NV_fragment_program_option,GL_ARB_explicit_attrib_location,GL_EXT_blend_color,GL_NV_shader_thread_group,GL_EXT_stencil_wrap,GL_EXT_index_array_formats,GL_OVR_multiview2,GL_EXT_histogram,GL_EXT_polygon_offset,GL_SGIS_point_parameters,GL_SGIX_ycrcb,GL_EXT_direct_state_access,GL_ARB_cull_distance,GL_AMD_sample_positions,GL_NV_vertex_program,GL_NV_shader_thread_shuffle,GL_ARB_shader_precision,GL_EXT_vertex_shader,GL_EXT_blend_func_separate,GL_APPLE_fence,GL_OES_byte_coordinates,GL_ARB_transpose_matrix,GL_ARB_provoking_vertex,GL_EXT_fog_coord,GL_EXT_vertex_array,GL_ARB_half_float_vertex,GL_EXT_blend_equation_separate,GL_NV_framebuffer_mixed_samples,GL_NVX_conditional_render,GL_ARB_multi_draw_indirect,GL_EXT_raster_multisample,GL_NV_copy_image,GL_ARB_fragment_layer_viewport,GL_INTEL_framebuffer_CMAA,GL_ARB_transform_feedback2,GL_ARB_transform_feedback3,GL_SGIX_ycrcba,GL_EXT_debug_marker,GL_EXT_bgra,GL_ARB_sparse_texture_clamp,GL_EXT_pixel_transform,GL_ARB_conservative_depth,GL_ATI_fragment_shader,GL_ARB_vertex_array_object,GL_SUN_triangle_list,GL_EXT_texture_env_add,GL_EXT_packed_depth_stencil,GL_EXT_texture_mirror_clamp,GL_NV_multisample_filter_hint,GL_APPLE_float_pixels,GL_ARB_transform_feedback_instanced,GL_SGIX_async,GL_EXT_texture_compression_latc,GL_NV_robustness_video_memory_purge,GL_ARB_shading_language_100,GL_INTEL_performance_query,GL_ARB_texture_mirror_clamp_to_edge,GL_NV_gpu_shader5,GL_NV_bindless_multi_draw_indirect_count,GL_ARB_ES2_compatibility,GL_ARB_indirect_parameters,GL_EXT_window_rectangles,GL_NV_half_float,GL_ARB_ES3_2_compatibility,GL_ATI_texture_mirror_once,GL_IBM_rasterpos_clip,GL_SGIX_shadow,GL_EXT_polygon_offset_clamp,GL_NV_deep_texture3D,GL_ARB_shader_draw_parameters,GL_SGIX_calligraphic_fragment,GL_ARB_shader_bit_encoding,GL_EXT_compiled_vertex_array,GL_NV_depth_buffer_float,GL_NV_occlusion_query,GL_APPLE_flush_buffer_range,GL_ARB_imaging,GL_NV_shader_atomic_float,GL_ARB_draw_buffers_blend,GL_AMD_gcn_shader,GL_AMD_blend_minmax_factor,GL_EXT_texture_sRGB_decode,GL_ARB_shading_language_420pack,GL_ARB_shader_viewport_layer_array,GL_ATI_meminfo,GL_EXT_abgr,GL_AMD_pinned_memory,GL_EXT_texture_snorm,GL_SGIX_texture_coordinate_clamp,GL_ARB_clear_buffer_object,GL_ARB_multisample,GL_EXT_debug_label,GL_ARB_sample_shading,GL_NV_internalformat_sample_query,GL_INTEL_map_texture,GL_ARB_texture_env_crossbar,GL_EXT_422_pixels,GL_NV_conservative_raster_pre_snap_triangles,GL_ARB_compute_shader,GL_EXT_blend_logic_op,GL_IBM_cull_vertex,GL_IBM_vertex_array_lists,GL_ARB_color_buffer_float,GL_ARB_bindless_texture,GL_ARB_window_pos,GL_ARB_internalformat_query,GL_ARB_shadow,GL_ARB_texture_mirrored_repeat,GL_EXT_shader_image_load_store,GL_EXT_copy_texture,GL_NV_register_combiners2,GL_SGIX_ycrcb_subsample,GL_SGIX_ir_instrument1,GL_NV_draw_texture,GL_EXT_texture_shared_exponent,GL_EXT_draw_instanced,GL_NV_copy_depth_to_color,GL_ARB_viewport_array,GL_ARB_separate_shader_objects,GL_EXT_depth_bounds_test,GL_HP_image_transform,GL_ARB_texture_env_add,GL_NV_video_capture,GL_ARB_sampler_objects,GL_ARB_matrix_palette,GL_SGIS_texture_color_mask,GL_EXT_packed_pixels,GL_EXT_coordinate_frame,GL_ARB_texture_compression,GL_APPLE_aux_depth_stencil,GL_ARB_shader_subroutine,GL_EXT_framebuffer_sRGB,GL_ARB_texture_storage_multisample,GL_KHR_blend_equation_advanced_coherent,GL_EXT_vertex_attrib_64bit,GL_NV_shader_atomic_float64,GL_ARB_depth_texture,GL_NV_shader_buffer_store,GL_OES_query_matrix,GL_MESA_window_pos,GL_NV_fill_rectangle,GL_NV_shader_storage_buffer_object,GL_ARB_texture_query_lod,GL_ARB_copy_buffer,GL_ARB_shader_image_size,GL_NV_shader_atomic_counters,GL_APPLE_object_purgeable,GL_ARB_occlusion_query,GL_INGR_color_clamp,GL_SGI_color_table,GL_NV_gpu_program5_mem_extended,GL_ARB_texture_cube_map_array,GL_SGIX_scalebias_hint,GL_EXT_gpu_shader4,GL_NV_geometry_program4,GL_EXT_framebuffer_multisample_blit_scaled,GL_AMD_debug_output,GL_ARB_texture_border_clamp,GL_ARB_fragment_coord_conventions,GL_ARB_multitexture,GL_SGIX_polynomial_ffd,GL_EXT_provoking_vertex,GL_ARB_point_parameters,GL_ARB_shader_image_load_store,GL_ARB_conditional_render_inverted,GL_HP_occlusion_test,GL_ARB_ES3_compatibility,GL_ARB_texture_barrier,GL_ARB_texture_buffer_object_rgb32,GL_NV_bindless_multi_draw_indirect,GL_SGIX_texture_multi_buffer,GL_EXT_transform_feedback,GL_KHR_texture_compression_astc_ldr,GL_3DFX_multisample,GL_INTEL_fragment_shader_ordering,GL_ARB_texture_env_dot3,GL_NV_gpu_program4,GL_NV_gpu_program5,GL_NV_float_buffer,GL_SGIS_texture_edge_clamp,GL_ARB_framebuffer_sRGB,GL_SUN_slice_accum,GL_EXT_index_texture,GL_EXT_shader_image_load_formatted,GL_ARB_geometry_shader4,GL_EXT_separate_specular_color,GL_AMD_depth_clamp_separate,GL_NV_conservative_raster,GL_ARB_sparse_texture2,GL_SGIX_sprite,GL_ARB_get_program_binary,GL_AMD_occlusion_query_event,GL_SGIS_multisample,GL_EXT_framebuffer_object,GL_ARB_robustness_isolation,GL_ARB_vertex_array_bgra,GL_APPLE_vertex_array_range,GL_AMD_query_buffer_object,GL_NV_register_combiners,GL_ARB_draw_buffers,GL_EXT_texture_env_dot3,GL_ARB_debug_output,GL_SGI_color_matrix,GL_EXT_cull_vertex,GL_EXT_texture_sRGB,GL_APPLE_row_bytes,GL_NV_texgen_reflection,GL_IBM_multimode_draw_arrays,GL_APPLE_vertex_array_object,GL_3DFX_texture_compression_FXT1,GL_NV_fragment_shader_interlock,GL_AMD_conservative_depth,GL_ARB_texture_float,GL_ARB_compressed_texture_pixel_storage,GL_SGIS_detail_texture,GL_NV_geometry_shader_passthrough,GL_ARB_draw_instanced,GL_OES_read_format,GL_ATI_texture_float,GL_ARB_texture_gather,GL_AMD_vertex_shader_layer,GL_ARB_shading_language_include,GL_APPLE_client_storage,GL_WIN_phong_shading,GL_INGR_blend_func_separate,GL_NV_path_rendering,GL_NV_conservative_raster_dilate,GL_ATI_vertex_streams,GL_ARB_post_depth_coverage,GL_ARB_texture_non_power_of_two,GL_APPLE_rgb_422,GL_EXT_texture_lod_bias,GL_ARB_gpu_shader_int64,GL_ARB_seamless_cube_map,GL_ARB_shader_group_vote,GL_NV_vdpau_interop,GL_ARB_occlusion_query2,GL_ARB_internalformat_query2,GL_EXT_texture_filter_anisotropic,GL_SUN_vertex,GL_SGIX_igloo_interface,GL_SGIS_texture_lod,GL_NV_vertex_program3,GL_ARB_draw_indirect,GL_NV_vertex_program4,GL_AMD_transform_feedback3_lines_triangles,GL_SGIS_fog_function,GL_EXT_x11_sync_object,GL_ARB_sync,GL_NV_sample_locations,GL_ARB_compute_variable_group_size,GL_OES_fixed_point,GL_NV_blend_square,GL_EXT_framebuffer_multisample,GL_ARB_gpu_shader5,GL_SGIS_texture4D,GL_EXT_texture3D,GL_EXT_multisample,GL_EXT_secondary_color,GL_INTEL_conservative_rasterization,GL_ARB_texture_filter_minmax,GL_ATI_vertex_array_object,GL_ARB_parallel_shader_compile,GL_NVX_gpu_memory_info,GL_ARB_sparse_texture,GL_SGIS_point_line_texgen,GL_ARB_sample_locations,GL_ARB_sparse_buffer,GL_EXT_draw_range_elements,GL_SGIX_blend_alpha_minmax,GL_KHR_context_flush_control,GL_NV_non_square_matrices,GL_OES_packed_depth_stencil,GL_QCOM_perfmon_global_mode,GL_EXT_sparse_texture,GL_NV_draw_instanced,GL_OES_texture_half_float_linear,GL_KHR_blend_equation_advanced_coherent,GL_NV_fragment_coverage_to_color,GL_NV_fence,GL_NV_texture_border_clamp,GL_IMG_texture_compression_pvrtc,GL_NV_sRGB_formats,GL_EXT_texture_compression_s3tc,GL_NV_sample_locations,GL_EXT_base_instance,GL_NV_depth_nonlinear,GL_EXT_instanced_arrays,GL_QCOM_writeonly_rendering,GL_DMP_program_binary,GL_EXT_draw_buffers_indexed,GL_NV_read_depth_stencil,GL_OVR_multiview,GL_ANGLE_translated_shader_source,GL_NV_fill_rectangle,GL_NV_coverage_sample,GL_EXT_shader_group_vote,GL_EXT_multisampled_compatibility,GL_ANGLE_framebuffer_multisample,GL_OES_vertex_array_object,GL_QCOM_tiled_rendering,GL_NV_sample_mask_override_coverage,GL_AMD_program_binary_Z400,GL_APPLE_color_buffer_packed_float,GL_EXT_robustness,GL_OES_fbo_render_mipmap,GL_NV_viewport_array2,GL_KHR_robustness,GL_OES_compressed_ETC1_RGB8_sub_texture,GL_ANGLE_texture_usage,GL_EXT_gpu_shader5,GL_OES_shader_io_blocks,GL_FJ_shader_binary_GCCSO,GL_EXT_disjoint_timer_query,GL_OES_compressed_paletted_texture,GL_EXT_shader_texture_lod,GL_NV_path_rendering_shared_edge,GL_OES_texture_float,GL_NV_conservative_raster,GL_NV_read_buffer_front,GL_NV_fbo_color_attachments,GL_EXT_primitive_bounding_box,GL_OES_stencil4,GL_IMG_read_format,GL_EXT_shader_integer_mix,GL_ANDROID_extension_pack_es31a,GL_NV_framebuffer_mixed_samples,GL_NV_texture_compression_s3tc_update,GL_OES_texture_float_linear,GL_OES_fragment_precision_high,GL_EXT_multi_draw_arrays,GL_EXT_raster_multisample,GL_EXT_texture_compression_dxt1,GL_EXT_texture_sRGB_RG8,GL_APPLE_clip_distance,GL_INTEL_framebuffer_CMAA,GL_QCOM_driver_control,GL_ANGLE_depth_texture,GL_KHR_robust_buffer_access_behavior,GL_EXT_render_snorm,GL_KHR_texture_compression_astc_ldr,GL_EXT_debug_marker,GL_OES_geometry_shader,GL_OES_tessellation_shader,GL_OES_texture_view,GL_EXT_multisampled_render_to_texture,GL_EXT_shader_pixel_local_storage2,GL_EXT_buffer_storage,GL_OES_texture_buffer,GL_NV_blend_equation_advanced_coherent,GL_EXT_post_depth_coverage,GL_NV_geometry_shader_passthrough,GL_EXT_tessellation_point_size,GL_EXT_color_buffer_half_float,GL_OES_get_program_binary,GL_OES_geometry_point_size,GL_APPLE_framebuffer_multisample,GL_NV_shader_atomic_fp16_vector,GL_NV_copy_buffer,GL_OES_texture_half_float,GL_EXT_texture_view,GL_IMG_texture_filter_cubic,GL_OES_vertex_half_float,GL_NV_framebuffer_blit,GL_OES_primitive_bounding_box,GL_OES_stencil1,GL_QCOM_alpha_test,GL_EXT_shader_implicit_conversions,GL_ARB_sparse_texture2,GL_KHR_debug,GL_EXT_sRGB,GL_EXT_polygon_offset_clamp,GL_ANGLE_pack_reverse_row_order,GL_EXT_occlusion_query_boolean,GL_NV_bindless_texture,GL_EXT_multi_draw_indirect,GL_OES_tessellation_point_size,GL_INTEL_performance_query,GL_OES_gpu_shader5,GL_KHR_no_error,GL_OES_depth_texture,GL_EXT_blend_func_extended,GL_QCOM_binning_control,GL_IMG_framebuffer_downsample,GL_KHR_texture_compression_astc_hdr,GL_EXT_color_buffer_float,GL_INTEL_conservative_rasterization,GL_KHR_blend_equation_advanced,GL_OES_surfaceless_context,GL_APPLE_sync,GL_EXT_window_rectangles,GL_EXT_geometry_point_size,GL_EXT_shader_framebuffer_fetch,GL_ANGLE_program_binary,GL_EXT_unpack_subimage,GL_ANGLE_texture_compression_dxt3,GL_ANGLE_texture_compression_dxt5,GL_OES_texture_npot,GL_EXT_read_format_bgra,GL_OES_compressed_ETC1_RGB8_texture,GL_OES_copy_image,GL_EXT_pvrtc_sRGB,GL_QCOM_extended_get2,GL_EXT_shader_pixel_local_storage,GL_NV_shadow_samplers_cube,GL_OES_texture_compression_astc,GL_OES_depth32,GL_APPLE_texture_max_level,GL_OES_shader_multisample_interpolation,GL_EXT_shadow_samplers,GL_IMG_shader_binary,GL_EXT_draw_elements_base_vertex,GL_NV_fragment_shader_interlock,GL_EXT_separate_shader_objects,GL_EXT_shader_io_blocks,GL_NV_framebuffer_multisample,GL_EXT_texture_filter_minmax,GL_ARM_shader_framebuffer_fetch,GL_NV_path_rendering,GL_OES_texture_storage_multisample_2d_array,GL_OES_draw_buffers_indexed,GL_OES_EGL_image,GL_NV_viewport_array,GL_NV_draw_buffers,GL_OVR_multiview_multisampled_render_to_texture,GL_OES_vertex_type_10_10_10_2,GL_APPLE_rgb_422,GL_EXT_texture_sRGB_decode,GL_NV_texture_npot_2D_mipmap,GL_OES_sample_variables,GL_NV_explicit_attrib_location,GL_NV_blend_equation_advanced,GL_OES_texture_border_clamp,GL_EXT_clip_cull_distance,GL_EXT_debug_label,GL_NV_read_stencil,GL_NV_conditional_render,GL_EXT_texture_filter_anisotropic,GL_EXT_blend_minmax,GL_NV_internalformat_sample_query,GL_OES_depth24,GL_NV_instanced_arrays,GL_EXT_texture_storage,GL_NV_gpu_shader5,GL_OES_required_internalformat,GL_EXT_sRGB_write_control,GL_EXT_copy_image,GL_NV_conservative_raster_pre_snap_triangles,GL_AMD_compressed_3DC_texture,GL_OES_element_index_uint,GL_OES_sample_shading,GL_IMG_texture_compression_pvrtc2,GL_EXT_protected_textures,GL_OES_rgb8_rgba8,GL_EXT_map_buffer_range,GL_OES_mapbuffer,GL_EXT_texture_cube_map_array,GL_EXT_float_blend,GL_NV_polygon_mode,GL_ARM_shader_framebuffer_fetch_depth_stencil,GL_NV_image_formats,GL_OES_EGL_image_external,GL_APPLE_texture_format_BGRA8888,GL_AMD_performance_monitor,GL_OES_texture_cube_map_array,GL_VIV_shader_binary,GL_NV_shadow_samplers_array,GL_OVR_multiview2,GL_IMG_multisampled_render_to_texture,GL_EXT_draw_buffers,GL_OES_draw_elements_base_vertex,GL_NV_shader_noperspective_interpolation,GL_EXT_texture_format_BGRA8888,GL_EXT_YUV_target,GL_APPLE_copy_texture_levels,GL_ARM_mali_shader_binary,GL_EXT_multiview_draw_buffers,GL_OES_texture_stencil8,GL_QCOM_extended_get,GL_EXT_geometry_shader,GL_NV_viewport_swizzle,GL_EXT_texture_norm16,GL_EXT_texture_rg,GL_OES_standard_derivatives,GL_EXT_shader_non_constant_global_initializers,GL_EXT_texture_border_clamp,GL_OES_shader_image_atomic,GL_ANGLE_framebuffer_blit,GL_EXT_draw_instanced,GL_OES_texture_3D,GL_ARM_rgba8,GL_KHR_texture_compression_astc_sliced_3d,GL_EXT_tessellation_shader,GL_IMG_program_binary,GL_EXT_texture_sRGB_R8,GL_NV_read_buffer,GL_NV_generate_mipmap_sRGB,GL_DMP_shader_binary,GL_OES_EGL_image_external_essl3,GL_KHR_context_flush_control,GL_EXT_texture_type_2_10_10_10_REV,GL_ANGLE_instanced_arrays,GL_EXT_discard_framebuffer,GL_NV_read_depth,GL_ARM_mali_program_binary,GL_AMD_compressed_ATC_texture,GL_APPLE_texture_packed_float,GL_EXT_texture_buffer,GL_OES_texture_mirrored_repeat,GL_EXT_multi_draw_arrays,GL_AMD_compressed_3DC_texture,GL_EXT_texture_compression_dxt1,GL_OES_single_precision,GL_OES_point_size_array,GL_OES_element_index_uint,GL_OES_texture_cube_map,GL_IMG_user_clip_plane,GL_NV_fence,GL_EXT_map_buffer_range,GL_OES_blend_subtract,GL_EXT_read_format_bgra,GL_OES_read_format,GL_OES_compressed_ETC1_RGB8_texture,GL_QCOM_extended_get2,GL_OES_EGL_image_external,GL_OES_required_internalformat,GL_OES_extended_matrix_palette,GL_APPLE_texture_max_level,GL_EXT_multisampled_render_to_texture,GL_QCOM_writeonly_rendering,GL_OES_packed_depth_stencil,GL_IMG_texture_env_enhanced_fixed_function,GL_APPLE_texture_format_BGRA8888,GL_EXT_discard_framebuffer,GL_OES_fixed_point,GL_QCOM_perfmon_global_mode,GL_OES_matrix_palette,GL_OES_mapbuffer,GL_IMG_multisampled_render_to_texture,GL_OES_depth32,GL_APPLE_framebuffer_multisample,GL_APPLE_copy_texture_levels,GL_EXT_texture_format_BGRA8888,GL_APPLE_texture_2D_limited_npot,GL_OES_EGL_image,GL_QCOM_extended_get,GL_OES_query_matrix,GL_OES_point_sprite,GL_QCOM_tiled_rendering,GL_OES_stencil8,GL_OES_blend_equation_separate,GL_OES_stencil4,GL_OES_framebuffer_object,GL_OES_stencil1,GL_ARM_rgba8,GL_EXT_robustness,GL_EXT_sRGB,GL_EXT_texture_lod_bias,GL_OES_compressed_ETC1_RGB8_sub_texture,GL_OES_draw_texture,GL_OES_blend_func_separate,GL_OES_texture_env_crossbar,GL_OES_rgb8_rgba8,GL_OES_fbo_render_mipmap,GL_OES_compressed_paletted_texture,GL_OES_vertex_array_object,GL_OES_matrix_get,GL_EXT_texture_filter_anisotropic,GL_EXT_blend_minmax,GL_OES_byte_coordinates,GL_IMG_read_format,GL_OES_depth24,GL_OES_stencil_wrap,GL_APPLE_sync,GL_EXT_texture_storage,GL_AMD_compressed_ATC_texture,GL_QCOM_driver_control,GL_IMG_texture_compression_pvrtc"
17     Online:
18         Too many extensions
19 */
20 
21 
22 #ifndef __glad_h_
23 #define __glad_h_
24 
25 #ifdef __gl_h_
26 #error OpenGL header already included, remove this include, glad already provides it
27 #endif
28 #define __gl_h_
29 
30 #ifdef __gl2_h_
31 #error OpenGL ES 2 header already included, remove this include, glad already provides it
32 #endif
33 #define __gl2_h_
34 
35 #ifdef __gl3_h_
36 #error OpenGL ES 3 header already included, remove this include, glad already provides it
37 #endif
38 #define __gl3_h_
39 
40 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
41 #ifndef WIN32_LEAN_AND_MEAN
42 #define WIN32_LEAN_AND_MEAN 1
43 #endif
44 #include <windows.h>
45 #endif
46 
47 #ifndef APIENTRY
48 #define APIENTRY
49 #endif
50 #ifndef APIENTRYP
51 #define APIENTRYP APIENTRY *
52 #endif
53 
54 #ifdef __cplusplus
55 extern "C" {
56 #endif
57 
58 struct gladGLversionStruct {
59     int major;
60     int minor;
61 };
62 
63 typedef void* (* GLADloadproc)(const char *name);
64 
65 #ifndef GLAPI
66 # if defined(GLAD_GLAPI_EXPORT)
67 #  if defined(WIN32) || defined(__CYGWIN__)
68 #   if defined(GLAD_GLAPI_EXPORT_BUILD)
69 #    if defined(__GNUC__)
70 #     define GLAPI __attribute__ ((dllexport)) extern
71 #    else
72 #     define GLAPI __declspec(dllexport) extern
73 #    endif
74 #   else
75 #    if defined(__GNUC__)
76 #     define GLAPI __attribute__ ((dllimport)) extern
77 #    else
78 #     define GLAPI __declspec(dllimport) extern
79 #    endif
80 #   endif
81 #  elif defined(__GNUC__) && defined(GLAD_GLAPI_EXPORT_BUILD)
82 #   define GLAPI __attribute__ ((visibility ("default"))) extern
83 #  else
84 #   define GLAPI extern
85 #  endif
86 # else
87 #  define GLAPI extern
88 # endif
89 #endif
90 
91 GLAPI struct gladGLversionStruct GLVersion;
92 
93 GLAPI int gladLoadGL(void);
94 
95 GLAPI int gladLoadGLLoader(GLADloadproc);
96 
97 GLAPI int gladLoadGLES2Loader(GLADloadproc);
98 
99 GLAPI int gladLoadGLES1Loader(GLADloadproc);
100 
101 #include <stddef.h>
102 #include <KHR/khrplatform.h>
103 #ifndef GLEXT_64_TYPES_DEFINED
104 /* This code block is duplicated in glxext.h, so must be protected */
105 #define GLEXT_64_TYPES_DEFINED
106 /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
107 /* (as used in the GL_EXT_timer_query extension). */
108 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
109 #include <inttypes.h>
110 #elif defined(__sun__) || defined(__digital__)
111 #include <inttypes.h>
112 #if defined(__STDC__)
113 #if defined(__arch64__) || defined(_LP64)
114 typedef long int int64_t;
115 typedef unsigned long int uint64_t;
116 #else
117 typedef long long int int64_t;
118 typedef unsigned long long int uint64_t;
119 #endif /* __arch64__ */
120 #endif /* __STDC__ */
121 #elif defined( __VMS ) || defined(__sgi)
122 #include <inttypes.h>
123 #elif defined(__SCO__) || defined(__USLC__)
124 #include <stdint.h>
125 #elif defined(__UNIXOS2__) || defined(__SOL64__)
126 typedef long int int32_t;
127 typedef long long int int64_t;
128 typedef unsigned long long int uint64_t;
129 #elif defined(_WIN32) && defined(__GNUC__)
130 #include <stdint.h>
131 #elif defined(_WIN32)
132 typedef __int32 int32_t;
133 typedef __int64 int64_t;
134 typedef unsigned __int64 uint64_t;
135 #else
136 /* Fallback if nothing above works */
137 #include <inttypes.h>
138 #endif
139 #endif
140 typedef unsigned int GLenum;
141 typedef unsigned char GLboolean;
142 typedef unsigned int GLbitfield;
143 typedef void GLvoid;
144 typedef signed char GLbyte;
145 typedef short GLshort;
146 typedef int GLint;
147 typedef int GLclampx;
148 typedef unsigned char GLubyte;
149 typedef unsigned short GLushort;
150 typedef unsigned int GLuint;
151 typedef int GLsizei;
152 typedef float GLfloat;
153 typedef float GLclampf;
154 typedef double GLdouble;
155 typedef double GLclampd;
156 typedef void *GLeglImageOES;
157 typedef char GLchar;
158 typedef char GLcharARB;
159 #ifdef __APPLE__
160 typedef void *GLhandleARB;
161 #else
162 typedef unsigned int GLhandleARB;
163 #endif
164 typedef unsigned short GLhalfARB;
165 typedef unsigned short GLhalf;
166 typedef GLint GLfixed;
167 typedef ptrdiff_t GLintptr;
168 typedef ptrdiff_t GLsizeiptr;
169 typedef int64_t GLint64;
170 typedef uint64_t GLuint64;
171 typedef ptrdiff_t GLintptrARB;
172 typedef ptrdiff_t GLsizeiptrARB;
173 typedef int64_t GLint64EXT;
174 typedef uint64_t GLuint64EXT;
175 typedef struct __GLsync *GLsync;
176 struct _cl_context;
177 struct _cl_event;
178 typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
179 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
180 typedef void (APIENTRY *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
181 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);
182 typedef unsigned short GLhalfNV;
183 typedef GLintptr GLvdpauSurfaceNV;
184 #define GL_DEPTH_BUFFER_BIT 0x00000100
185 #define GL_STENCIL_BUFFER_BIT 0x00000400
186 #define GL_COLOR_BUFFER_BIT 0x00004000
187 #define GL_FALSE 0
188 #define GL_TRUE 1
189 #define GL_POINTS 0x0000
190 #define GL_LINES 0x0001
191 #define GL_LINE_LOOP 0x0002
192 #define GL_LINE_STRIP 0x0003
193 #define GL_TRIANGLES 0x0004
194 #define GL_TRIANGLE_STRIP 0x0005
195 #define GL_TRIANGLE_FAN 0x0006
196 #define GL_QUADS 0x0007
197 #define GL_NEVER 0x0200
198 #define GL_LESS 0x0201
199 #define GL_EQUAL 0x0202
200 #define GL_LEQUAL 0x0203
201 #define GL_GREATER 0x0204
202 #define GL_NOTEQUAL 0x0205
203 #define GL_GEQUAL 0x0206
204 #define GL_ALWAYS 0x0207
205 #define GL_ZERO 0
206 #define GL_ONE 1
207 #define GL_SRC_COLOR 0x0300
208 #define GL_ONE_MINUS_SRC_COLOR 0x0301
209 #define GL_SRC_ALPHA 0x0302
210 #define GL_ONE_MINUS_SRC_ALPHA 0x0303
211 #define GL_DST_ALPHA 0x0304
212 #define GL_ONE_MINUS_DST_ALPHA 0x0305
213 #define GL_DST_COLOR 0x0306
214 #define GL_ONE_MINUS_DST_COLOR 0x0307
215 #define GL_SRC_ALPHA_SATURATE 0x0308
216 #define GL_NONE 0
217 #define GL_FRONT_LEFT 0x0400
218 #define GL_FRONT_RIGHT 0x0401
219 #define GL_BACK_LEFT 0x0402
220 #define GL_BACK_RIGHT 0x0403
221 #define GL_FRONT 0x0404
222 #define GL_BACK 0x0405
223 #define GL_LEFT 0x0406
224 #define GL_RIGHT 0x0407
225 #define GL_FRONT_AND_BACK 0x0408
226 #define GL_NO_ERROR 0
227 #define GL_INVALID_ENUM 0x0500
228 #define GL_INVALID_VALUE 0x0501
229 #define GL_INVALID_OPERATION 0x0502
230 #define GL_OUT_OF_MEMORY 0x0505
231 #define GL_CW 0x0900
232 #define GL_CCW 0x0901
233 #define GL_POINT_SIZE 0x0B11
234 #define GL_POINT_SIZE_RANGE 0x0B12
235 #define GL_POINT_SIZE_GRANULARITY 0x0B13
236 #define GL_LINE_SMOOTH 0x0B20
237 #define GL_LINE_WIDTH 0x0B21
238 #define GL_LINE_WIDTH_RANGE 0x0B22
239 #define GL_LINE_WIDTH_GRANULARITY 0x0B23
240 #define GL_POLYGON_MODE 0x0B40
241 #define GL_POLYGON_SMOOTH 0x0B41
242 #define GL_CULL_FACE 0x0B44
243 #define GL_CULL_FACE_MODE 0x0B45
244 #define GL_FRONT_FACE 0x0B46
245 #define GL_DEPTH_RANGE 0x0B70
246 #define GL_DEPTH_TEST 0x0B71
247 #define GL_DEPTH_WRITEMASK 0x0B72
248 #define GL_DEPTH_CLEAR_VALUE 0x0B73
249 #define GL_DEPTH_FUNC 0x0B74
250 #define GL_STENCIL_TEST 0x0B90
251 #define GL_STENCIL_CLEAR_VALUE 0x0B91
252 #define GL_STENCIL_FUNC 0x0B92
253 #define GL_STENCIL_VALUE_MASK 0x0B93
254 #define GL_STENCIL_FAIL 0x0B94
255 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
256 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
257 #define GL_STENCIL_REF 0x0B97
258 #define GL_STENCIL_WRITEMASK 0x0B98
259 #define GL_VIEWPORT 0x0BA2
260 #define GL_DITHER 0x0BD0
261 #define GL_BLEND_DST 0x0BE0
262 #define GL_BLEND_SRC 0x0BE1
263 #define GL_BLEND 0x0BE2
264 #define GL_LOGIC_OP_MODE 0x0BF0
265 #define GL_COLOR_LOGIC_OP 0x0BF2
266 #define GL_DRAW_BUFFER 0x0C01
267 #define GL_READ_BUFFER 0x0C02
268 #define GL_SCISSOR_BOX 0x0C10
269 #define GL_SCISSOR_TEST 0x0C11
270 #define GL_COLOR_CLEAR_VALUE 0x0C22
271 #define GL_COLOR_WRITEMASK 0x0C23
272 #define GL_DOUBLEBUFFER 0x0C32
273 #define GL_STEREO 0x0C33
274 #define GL_LINE_SMOOTH_HINT 0x0C52
275 #define GL_POLYGON_SMOOTH_HINT 0x0C53
276 #define GL_UNPACK_SWAP_BYTES 0x0CF0
277 #define GL_UNPACK_LSB_FIRST 0x0CF1
278 #define GL_UNPACK_ROW_LENGTH 0x0CF2
279 #define GL_UNPACK_SKIP_ROWS 0x0CF3
280 #define GL_UNPACK_SKIP_PIXELS 0x0CF4
281 #define GL_UNPACK_ALIGNMENT 0x0CF5
282 #define GL_PACK_SWAP_BYTES 0x0D00
283 #define GL_PACK_LSB_FIRST 0x0D01
284 #define GL_PACK_ROW_LENGTH 0x0D02
285 #define GL_PACK_SKIP_ROWS 0x0D03
286 #define GL_PACK_SKIP_PIXELS 0x0D04
287 #define GL_PACK_ALIGNMENT 0x0D05
288 #define GL_MAX_TEXTURE_SIZE 0x0D33
289 #define GL_MAX_VIEWPORT_DIMS 0x0D3A
290 #define GL_SUBPIXEL_BITS 0x0D50
291 #define GL_TEXTURE_1D 0x0DE0
292 #define GL_TEXTURE_2D 0x0DE1
293 #define GL_POLYGON_OFFSET_UNITS 0x2A00
294 #define GL_POLYGON_OFFSET_POINT 0x2A01
295 #define GL_POLYGON_OFFSET_LINE 0x2A02
296 #define GL_POLYGON_OFFSET_FILL 0x8037
297 #define GL_POLYGON_OFFSET_FACTOR 0x8038
298 #define GL_TEXTURE_BINDING_1D 0x8068
299 #define GL_TEXTURE_BINDING_2D 0x8069
300 #define GL_TEXTURE_WIDTH 0x1000
301 #define GL_TEXTURE_HEIGHT 0x1001
302 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003
303 #define GL_TEXTURE_BORDER_COLOR 0x1004
304 #define GL_TEXTURE_RED_SIZE 0x805C
305 #define GL_TEXTURE_GREEN_SIZE 0x805D
306 #define GL_TEXTURE_BLUE_SIZE 0x805E
307 #define GL_TEXTURE_ALPHA_SIZE 0x805F
308 #define GL_DONT_CARE 0x1100
309 #define GL_FASTEST 0x1101
310 #define GL_NICEST 0x1102
311 #define GL_BYTE 0x1400
312 #define GL_UNSIGNED_BYTE 0x1401
313 #define GL_SHORT 0x1402
314 #define GL_UNSIGNED_SHORT 0x1403
315 #define GL_INT 0x1404
316 #define GL_UNSIGNED_INT 0x1405
317 #define GL_FLOAT 0x1406
318 #define GL_DOUBLE 0x140A
319 #define GL_STACK_OVERFLOW 0x0503
320 #define GL_STACK_UNDERFLOW 0x0504
321 #define GL_CLEAR 0x1500
322 #define GL_AND 0x1501
323 #define GL_AND_REVERSE 0x1502
324 #define GL_COPY 0x1503
325 #define GL_AND_INVERTED 0x1504
326 #define GL_NOOP 0x1505
327 #define GL_XOR 0x1506
328 #define GL_OR 0x1507
329 #define GL_NOR 0x1508
330 #define GL_EQUIV 0x1509
331 #define GL_INVERT 0x150A
332 #define GL_OR_REVERSE 0x150B
333 #define GL_COPY_INVERTED 0x150C
334 #define GL_OR_INVERTED 0x150D
335 #define GL_NAND 0x150E
336 #define GL_SET 0x150F
337 #define GL_TEXTURE 0x1702
338 #define GL_COLOR 0x1800
339 #define GL_DEPTH 0x1801
340 #define GL_STENCIL 0x1802
341 #define GL_STENCIL_INDEX 0x1901
342 #define GL_DEPTH_COMPONENT 0x1902
343 #define GL_RED 0x1903
344 #define GL_GREEN 0x1904
345 #define GL_BLUE 0x1905
346 #define GL_ALPHA 0x1906
347 #define GL_RGB 0x1907
348 #define GL_RGBA 0x1908
349 #define GL_POINT 0x1B00
350 #define GL_LINE 0x1B01
351 #define GL_FILL 0x1B02
352 #define GL_KEEP 0x1E00
353 #define GL_REPLACE 0x1E01
354 #define GL_INCR 0x1E02
355 #define GL_DECR 0x1E03
356 #define GL_VENDOR 0x1F00
357 #define GL_RENDERER 0x1F01
358 #define GL_VERSION 0x1F02
359 #define GL_EXTENSIONS 0x1F03
360 #define GL_NEAREST 0x2600
361 #define GL_LINEAR 0x2601
362 #define GL_NEAREST_MIPMAP_NEAREST 0x2700
363 #define GL_LINEAR_MIPMAP_NEAREST 0x2701
364 #define GL_NEAREST_MIPMAP_LINEAR 0x2702
365 #define GL_LINEAR_MIPMAP_LINEAR 0x2703
366 #define GL_TEXTURE_MAG_FILTER 0x2800
367 #define GL_TEXTURE_MIN_FILTER 0x2801
368 #define GL_TEXTURE_WRAP_S 0x2802
369 #define GL_TEXTURE_WRAP_T 0x2803
370 #define GL_PROXY_TEXTURE_1D 0x8063
371 #define GL_PROXY_TEXTURE_2D 0x8064
372 #define GL_REPEAT 0x2901
373 #define GL_R3_G3_B2 0x2A10
374 #define GL_RGB4 0x804F
375 #define GL_RGB5 0x8050
376 #define GL_RGB8 0x8051
377 #define GL_RGB10 0x8052
378 #define GL_RGB12 0x8053
379 #define GL_RGB16 0x8054
380 #define GL_RGBA2 0x8055
381 #define GL_RGBA4 0x8056
382 #define GL_RGB5_A1 0x8057
383 #define GL_RGBA8 0x8058
384 #define GL_RGB10_A2 0x8059
385 #define GL_RGBA12 0x805A
386 #define GL_RGBA16 0x805B
387 #define GL_CURRENT_BIT 0x00000001
388 #define GL_POINT_BIT 0x00000002
389 #define GL_LINE_BIT 0x00000004
390 #define GL_POLYGON_BIT 0x00000008
391 #define GL_POLYGON_STIPPLE_BIT 0x00000010
392 #define GL_PIXEL_MODE_BIT 0x00000020
393 #define GL_LIGHTING_BIT 0x00000040
394 #define GL_FOG_BIT 0x00000080
395 #define GL_ACCUM_BUFFER_BIT 0x00000200
396 #define GL_VIEWPORT_BIT 0x00000800
397 #define GL_TRANSFORM_BIT 0x00001000
398 #define GL_ENABLE_BIT 0x00002000
399 #define GL_HINT_BIT 0x00008000
400 #define GL_EVAL_BIT 0x00010000
401 #define GL_LIST_BIT 0x00020000
402 #define GL_TEXTURE_BIT 0x00040000
403 #define GL_SCISSOR_BIT 0x00080000
404 #define GL_ALL_ATTRIB_BITS 0xFFFFFFFF
405 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001
406 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002
407 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF
408 #define GL_QUAD_STRIP 0x0008
409 #define GL_POLYGON 0x0009
410 #define GL_ACCUM 0x0100
411 #define GL_LOAD 0x0101
412 #define GL_RETURN 0x0102
413 #define GL_MULT 0x0103
414 #define GL_ADD 0x0104
415 #define GL_AUX0 0x0409
416 #define GL_AUX1 0x040A
417 #define GL_AUX2 0x040B
418 #define GL_AUX3 0x040C
419 #define GL_2D 0x0600
420 #define GL_3D 0x0601
421 #define GL_3D_COLOR 0x0602
422 #define GL_3D_COLOR_TEXTURE 0x0603
423 #define GL_4D_COLOR_TEXTURE 0x0604
424 #define GL_PASS_THROUGH_TOKEN 0x0700
425 #define GL_POINT_TOKEN 0x0701
426 #define GL_LINE_TOKEN 0x0702
427 #define GL_POLYGON_TOKEN 0x0703
428 #define GL_BITMAP_TOKEN 0x0704
429 #define GL_DRAW_PIXEL_TOKEN 0x0705
430 #define GL_COPY_PIXEL_TOKEN 0x0706
431 #define GL_LINE_RESET_TOKEN 0x0707
432 #define GL_EXP 0x0800
433 #define GL_EXP2 0x0801
434 #define GL_COEFF 0x0A00
435 #define GL_ORDER 0x0A01
436 #define GL_DOMAIN 0x0A02
437 #define GL_PIXEL_MAP_I_TO_I 0x0C70
438 #define GL_PIXEL_MAP_S_TO_S 0x0C71
439 #define GL_PIXEL_MAP_I_TO_R 0x0C72
440 #define GL_PIXEL_MAP_I_TO_G 0x0C73
441 #define GL_PIXEL_MAP_I_TO_B 0x0C74
442 #define GL_PIXEL_MAP_I_TO_A 0x0C75
443 #define GL_PIXEL_MAP_R_TO_R 0x0C76
444 #define GL_PIXEL_MAP_G_TO_G 0x0C77
445 #define GL_PIXEL_MAP_B_TO_B 0x0C78
446 #define GL_PIXEL_MAP_A_TO_A 0x0C79
447 #define GL_VERTEX_ARRAY_POINTER 0x808E
448 #define GL_NORMAL_ARRAY_POINTER 0x808F
449 #define GL_COLOR_ARRAY_POINTER 0x8090
450 #define GL_INDEX_ARRAY_POINTER 0x8091
451 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092
452 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093
453 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0
454 #define GL_SELECTION_BUFFER_POINTER 0x0DF3
455 #define GL_CURRENT_COLOR 0x0B00
456 #define GL_CURRENT_INDEX 0x0B01
457 #define GL_CURRENT_NORMAL 0x0B02
458 #define GL_CURRENT_TEXTURE_COORDS 0x0B03
459 #define GL_CURRENT_RASTER_COLOR 0x0B04
460 #define GL_CURRENT_RASTER_INDEX 0x0B05
461 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06
462 #define GL_CURRENT_RASTER_POSITION 0x0B07
463 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08
464 #define GL_CURRENT_RASTER_DISTANCE 0x0B09
465 #define GL_POINT_SMOOTH 0x0B10
466 #define GL_LINE_STIPPLE 0x0B24
467 #define GL_LINE_STIPPLE_PATTERN 0x0B25
468 #define GL_LINE_STIPPLE_REPEAT 0x0B26
469 #define GL_LIST_MODE 0x0B30
470 #define GL_MAX_LIST_NESTING 0x0B31
471 #define GL_LIST_BASE 0x0B32
472 #define GL_LIST_INDEX 0x0B33
473 #define GL_POLYGON_STIPPLE 0x0B42
474 #define GL_EDGE_FLAG 0x0B43
475 #define GL_LIGHTING 0x0B50
476 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51
477 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52
478 #define GL_LIGHT_MODEL_AMBIENT 0x0B53
479 #define GL_SHADE_MODEL 0x0B54
480 #define GL_COLOR_MATERIAL_FACE 0x0B55
481 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56
482 #define GL_COLOR_MATERIAL 0x0B57
483 #define GL_FOG 0x0B60
484 #define GL_FOG_INDEX 0x0B61
485 #define GL_FOG_DENSITY 0x0B62
486 #define GL_FOG_START 0x0B63
487 #define GL_FOG_END 0x0B64
488 #define GL_FOG_MODE 0x0B65
489 #define GL_FOG_COLOR 0x0B66
490 #define GL_ACCUM_CLEAR_VALUE 0x0B80
491 #define GL_MATRIX_MODE 0x0BA0
492 #define GL_NORMALIZE 0x0BA1
493 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3
494 #define GL_PROJECTION_STACK_DEPTH 0x0BA4
495 #define GL_TEXTURE_STACK_DEPTH 0x0BA5
496 #define GL_MODELVIEW_MATRIX 0x0BA6
497 #define GL_PROJECTION_MATRIX 0x0BA7
498 #define GL_TEXTURE_MATRIX 0x0BA8
499 #define GL_ATTRIB_STACK_DEPTH 0x0BB0
500 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1
501 #define GL_ALPHA_TEST 0x0BC0
502 #define GL_ALPHA_TEST_FUNC 0x0BC1
503 #define GL_ALPHA_TEST_REF 0x0BC2
504 #define GL_INDEX_LOGIC_OP 0x0BF1
505 #define GL_LOGIC_OP 0x0BF1
506 #define GL_AUX_BUFFERS 0x0C00
507 #define GL_INDEX_CLEAR_VALUE 0x0C20
508 #define GL_INDEX_WRITEMASK 0x0C21
509 #define GL_INDEX_MODE 0x0C30
510 #define GL_RGBA_MODE 0x0C31
511 #define GL_RENDER_MODE 0x0C40
512 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50
513 #define GL_POINT_SMOOTH_HINT 0x0C51
514 #define GL_FOG_HINT 0x0C54
515 #define GL_TEXTURE_GEN_S 0x0C60
516 #define GL_TEXTURE_GEN_T 0x0C61
517 #define GL_TEXTURE_GEN_R 0x0C62
518 #define GL_TEXTURE_GEN_Q 0x0C63
519 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0
520 #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1
521 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2
522 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3
523 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4
524 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5
525 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6
526 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7
527 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8
528 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9
529 #define GL_MAP_COLOR 0x0D10
530 #define GL_MAP_STENCIL 0x0D11
531 #define GL_INDEX_SHIFT 0x0D12
532 #define GL_INDEX_OFFSET 0x0D13
533 #define GL_RED_SCALE 0x0D14
534 #define GL_RED_BIAS 0x0D15
535 #define GL_ZOOM_X 0x0D16
536 #define GL_ZOOM_Y 0x0D17
537 #define GL_GREEN_SCALE 0x0D18
538 #define GL_GREEN_BIAS 0x0D19
539 #define GL_BLUE_SCALE 0x0D1A
540 #define GL_BLUE_BIAS 0x0D1B
541 #define GL_ALPHA_SCALE 0x0D1C
542 #define GL_ALPHA_BIAS 0x0D1D
543 #define GL_DEPTH_SCALE 0x0D1E
544 #define GL_DEPTH_BIAS 0x0D1F
545 #define GL_MAX_EVAL_ORDER 0x0D30
546 #define GL_MAX_LIGHTS 0x0D31
547 #define GL_MAX_CLIP_PLANES 0x0D32
548 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34
549 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35
550 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36
551 #define GL_MAX_NAME_STACK_DEPTH 0x0D37
552 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
553 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39
554 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B
555 #define GL_INDEX_BITS 0x0D51
556 #define GL_RED_BITS 0x0D52
557 #define GL_GREEN_BITS 0x0D53
558 #define GL_BLUE_BITS 0x0D54
559 #define GL_ALPHA_BITS 0x0D55
560 #define GL_DEPTH_BITS 0x0D56
561 #define GL_STENCIL_BITS 0x0D57
562 #define GL_ACCUM_RED_BITS 0x0D58
563 #define GL_ACCUM_GREEN_BITS 0x0D59
564 #define GL_ACCUM_BLUE_BITS 0x0D5A
565 #define GL_ACCUM_ALPHA_BITS 0x0D5B
566 #define GL_NAME_STACK_DEPTH 0x0D70
567 #define GL_AUTO_NORMAL 0x0D80
568 #define GL_MAP1_COLOR_4 0x0D90
569 #define GL_MAP1_INDEX 0x0D91
570 #define GL_MAP1_NORMAL 0x0D92
571 #define GL_MAP1_TEXTURE_COORD_1 0x0D93
572 #define GL_MAP1_TEXTURE_COORD_2 0x0D94
573 #define GL_MAP1_TEXTURE_COORD_3 0x0D95
574 #define GL_MAP1_TEXTURE_COORD_4 0x0D96
575 #define GL_MAP1_VERTEX_3 0x0D97
576 #define GL_MAP1_VERTEX_4 0x0D98
577 #define GL_MAP2_COLOR_4 0x0DB0
578 #define GL_MAP2_INDEX 0x0DB1
579 #define GL_MAP2_NORMAL 0x0DB2
580 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3
581 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4
582 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5
583 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6
584 #define GL_MAP2_VERTEX_3 0x0DB7
585 #define GL_MAP2_VERTEX_4 0x0DB8
586 #define GL_MAP1_GRID_DOMAIN 0x0DD0
587 #define GL_MAP1_GRID_SEGMENTS 0x0DD1
588 #define GL_MAP2_GRID_DOMAIN 0x0DD2
589 #define GL_MAP2_GRID_SEGMENTS 0x0DD3
590 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1
591 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2
592 #define GL_SELECTION_BUFFER_SIZE 0x0DF4
593 #define GL_VERTEX_ARRAY 0x8074
594 #define GL_NORMAL_ARRAY 0x8075
595 #define GL_COLOR_ARRAY 0x8076
596 #define GL_INDEX_ARRAY 0x8077
597 #define GL_TEXTURE_COORD_ARRAY 0x8078
598 #define GL_EDGE_FLAG_ARRAY 0x8079
599 #define GL_VERTEX_ARRAY_SIZE 0x807A
600 #define GL_VERTEX_ARRAY_TYPE 0x807B
601 #define GL_VERTEX_ARRAY_STRIDE 0x807C
602 #define GL_NORMAL_ARRAY_TYPE 0x807E
603 #define GL_NORMAL_ARRAY_STRIDE 0x807F
604 #define GL_COLOR_ARRAY_SIZE 0x8081
605 #define GL_COLOR_ARRAY_TYPE 0x8082
606 #define GL_COLOR_ARRAY_STRIDE 0x8083
607 #define GL_INDEX_ARRAY_TYPE 0x8085
608 #define GL_INDEX_ARRAY_STRIDE 0x8086
609 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088
610 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089
611 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A
612 #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C
613 #define GL_TEXTURE_COMPONENTS 0x1003
614 #define GL_TEXTURE_BORDER 0x1005
615 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060
616 #define GL_TEXTURE_INTENSITY_SIZE 0x8061
617 #define GL_TEXTURE_PRIORITY 0x8066
618 #define GL_TEXTURE_RESIDENT 0x8067
619 #define GL_AMBIENT 0x1200
620 #define GL_DIFFUSE 0x1201
621 #define GL_SPECULAR 0x1202
622 #define GL_POSITION 0x1203
623 #define GL_SPOT_DIRECTION 0x1204
624 #define GL_SPOT_EXPONENT 0x1205
625 #define GL_SPOT_CUTOFF 0x1206
626 #define GL_CONSTANT_ATTENUATION 0x1207
627 #define GL_LINEAR_ATTENUATION 0x1208
628 #define GL_QUADRATIC_ATTENUATION 0x1209
629 #define GL_COMPILE 0x1300
630 #define GL_COMPILE_AND_EXECUTE 0x1301
631 #define GL_2_BYTES 0x1407
632 #define GL_3_BYTES 0x1408
633 #define GL_4_BYTES 0x1409
634 #define GL_EMISSION 0x1600
635 #define GL_SHININESS 0x1601
636 #define GL_AMBIENT_AND_DIFFUSE 0x1602
637 #define GL_COLOR_INDEXES 0x1603
638 #define GL_MODELVIEW 0x1700
639 #define GL_PROJECTION 0x1701
640 #define GL_COLOR_INDEX 0x1900
641 #define GL_LUMINANCE 0x1909
642 #define GL_LUMINANCE_ALPHA 0x190A
643 #define GL_BITMAP 0x1A00
644 #define GL_RENDER 0x1C00
645 #define GL_FEEDBACK 0x1C01
646 #define GL_SELECT 0x1C02
647 #define GL_FLAT 0x1D00
648 #define GL_SMOOTH 0x1D01
649 #define GL_S 0x2000
650 #define GL_T 0x2001
651 #define GL_R 0x2002
652 #define GL_Q 0x2003
653 #define GL_MODULATE 0x2100
654 #define GL_DECAL 0x2101
655 #define GL_TEXTURE_ENV_MODE 0x2200
656 #define GL_TEXTURE_ENV_COLOR 0x2201
657 #define GL_TEXTURE_ENV 0x2300
658 #define GL_EYE_LINEAR 0x2400
659 #define GL_OBJECT_LINEAR 0x2401
660 #define GL_SPHERE_MAP 0x2402
661 #define GL_TEXTURE_GEN_MODE 0x2500
662 #define GL_OBJECT_PLANE 0x2501
663 #define GL_EYE_PLANE 0x2502
664 #define GL_CLAMP 0x2900
665 #define GL_ALPHA4 0x803B
666 #define GL_ALPHA8 0x803C
667 #define GL_ALPHA12 0x803D
668 #define GL_ALPHA16 0x803E
669 #define GL_LUMINANCE4 0x803F
670 #define GL_LUMINANCE8 0x8040
671 #define GL_LUMINANCE12 0x8041
672 #define GL_LUMINANCE16 0x8042
673 #define GL_LUMINANCE4_ALPHA4 0x8043
674 #define GL_LUMINANCE6_ALPHA2 0x8044
675 #define GL_LUMINANCE8_ALPHA8 0x8045
676 #define GL_LUMINANCE12_ALPHA4 0x8046
677 #define GL_LUMINANCE12_ALPHA12 0x8047
678 #define GL_LUMINANCE16_ALPHA16 0x8048
679 #define GL_INTENSITY 0x8049
680 #define GL_INTENSITY4 0x804A
681 #define GL_INTENSITY8 0x804B
682 #define GL_INTENSITY12 0x804C
683 #define GL_INTENSITY16 0x804D
684 #define GL_V2F 0x2A20
685 #define GL_V3F 0x2A21
686 #define GL_C4UB_V2F 0x2A22
687 #define GL_C4UB_V3F 0x2A23
688 #define GL_C3F_V3F 0x2A24
689 #define GL_N3F_V3F 0x2A25
690 #define GL_C4F_N3F_V3F 0x2A26
691 #define GL_T2F_V3F 0x2A27
692 #define GL_T4F_V4F 0x2A28
693 #define GL_T2F_C4UB_V3F 0x2A29
694 #define GL_T2F_C3F_V3F 0x2A2A
695 #define GL_T2F_N3F_V3F 0x2A2B
696 #define GL_T2F_C4F_N3F_V3F 0x2A2C
697 #define GL_T4F_C4F_N3F_V4F 0x2A2D
698 #define GL_CLIP_PLANE0 0x3000
699 #define GL_CLIP_PLANE1 0x3001
700 #define GL_CLIP_PLANE2 0x3002
701 #define GL_CLIP_PLANE3 0x3003
702 #define GL_CLIP_PLANE4 0x3004
703 #define GL_CLIP_PLANE5 0x3005
704 #define GL_LIGHT0 0x4000
705 #define GL_LIGHT1 0x4001
706 #define GL_LIGHT2 0x4002
707 #define GL_LIGHT3 0x4003
708 #define GL_LIGHT4 0x4004
709 #define GL_LIGHT5 0x4005
710 #define GL_LIGHT6 0x4006
711 #define GL_LIGHT7 0x4007
712 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
713 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
714 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
715 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
716 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
717 #define GL_TEXTURE_BINDING_3D 0x806A
718 #define GL_PACK_SKIP_IMAGES 0x806B
719 #define GL_PACK_IMAGE_HEIGHT 0x806C
720 #define GL_UNPACK_SKIP_IMAGES 0x806D
721 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
722 #define GL_TEXTURE_3D 0x806F
723 #define GL_PROXY_TEXTURE_3D 0x8070
724 #define GL_TEXTURE_DEPTH 0x8071
725 #define GL_TEXTURE_WRAP_R 0x8072
726 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
727 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
728 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
729 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
730 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
731 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
732 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
733 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
734 #define GL_BGR 0x80E0
735 #define GL_BGRA 0x80E1
736 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
737 #define GL_MAX_ELEMENTS_INDICES 0x80E9
738 #define GL_CLAMP_TO_EDGE 0x812F
739 #define GL_TEXTURE_MIN_LOD 0x813A
740 #define GL_TEXTURE_MAX_LOD 0x813B
741 #define GL_TEXTURE_BASE_LEVEL 0x813C
742 #define GL_TEXTURE_MAX_LEVEL 0x813D
743 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
744 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
745 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
746 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
747 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
748 #define GL_RESCALE_NORMAL 0x803A
749 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
750 #define GL_SINGLE_COLOR 0x81F9
751 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
752 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
753 #define GL_TEXTURE0 0x84C0
754 #define GL_TEXTURE1 0x84C1
755 #define GL_TEXTURE2 0x84C2
756 #define GL_TEXTURE3 0x84C3
757 #define GL_TEXTURE4 0x84C4
758 #define GL_TEXTURE5 0x84C5
759 #define GL_TEXTURE6 0x84C6
760 #define GL_TEXTURE7 0x84C7
761 #define GL_TEXTURE8 0x84C8
762 #define GL_TEXTURE9 0x84C9
763 #define GL_TEXTURE10 0x84CA
764 #define GL_TEXTURE11 0x84CB
765 #define GL_TEXTURE12 0x84CC
766 #define GL_TEXTURE13 0x84CD
767 #define GL_TEXTURE14 0x84CE
768 #define GL_TEXTURE15 0x84CF
769 #define GL_TEXTURE16 0x84D0
770 #define GL_TEXTURE17 0x84D1
771 #define GL_TEXTURE18 0x84D2
772 #define GL_TEXTURE19 0x84D3
773 #define GL_TEXTURE20 0x84D4
774 #define GL_TEXTURE21 0x84D5
775 #define GL_TEXTURE22 0x84D6
776 #define GL_TEXTURE23 0x84D7
777 #define GL_TEXTURE24 0x84D8
778 #define GL_TEXTURE25 0x84D9
779 #define GL_TEXTURE26 0x84DA
780 #define GL_TEXTURE27 0x84DB
781 #define GL_TEXTURE28 0x84DC
782 #define GL_TEXTURE29 0x84DD
783 #define GL_TEXTURE30 0x84DE
784 #define GL_TEXTURE31 0x84DF
785 #define GL_ACTIVE_TEXTURE 0x84E0
786 #define GL_MULTISAMPLE 0x809D
787 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
788 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
789 #define GL_SAMPLE_COVERAGE 0x80A0
790 #define GL_SAMPLE_BUFFERS 0x80A8
791 #define GL_SAMPLES 0x80A9
792 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
793 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
794 #define GL_TEXTURE_CUBE_MAP 0x8513
795 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
796 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
797 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
798 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
799 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
800 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
801 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
802 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
803 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
804 #define GL_COMPRESSED_RGB 0x84ED
805 #define GL_COMPRESSED_RGBA 0x84EE
806 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
807 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
808 #define GL_TEXTURE_COMPRESSED 0x86A1
809 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
810 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
811 #define GL_CLAMP_TO_BORDER 0x812D
812 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
813 #define GL_MAX_TEXTURE_UNITS 0x84E2
814 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
815 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
816 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
817 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
818 #define GL_MULTISAMPLE_BIT 0x20000000
819 #define GL_NORMAL_MAP 0x8511
820 #define GL_REFLECTION_MAP 0x8512
821 #define GL_COMPRESSED_ALPHA 0x84E9
822 #define GL_COMPRESSED_LUMINANCE 0x84EA
823 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
824 #define GL_COMPRESSED_INTENSITY 0x84EC
825 #define GL_COMBINE 0x8570
826 #define GL_COMBINE_RGB 0x8571
827 #define GL_COMBINE_ALPHA 0x8572
828 #define GL_SOURCE0_RGB 0x8580
829 #define GL_SOURCE1_RGB 0x8581
830 #define GL_SOURCE2_RGB 0x8582
831 #define GL_SOURCE0_ALPHA 0x8588
832 #define GL_SOURCE1_ALPHA 0x8589
833 #define GL_SOURCE2_ALPHA 0x858A
834 #define GL_OPERAND0_RGB 0x8590
835 #define GL_OPERAND1_RGB 0x8591
836 #define GL_OPERAND2_RGB 0x8592
837 #define GL_OPERAND0_ALPHA 0x8598
838 #define GL_OPERAND1_ALPHA 0x8599
839 #define GL_OPERAND2_ALPHA 0x859A
840 #define GL_RGB_SCALE 0x8573
841 #define GL_ADD_SIGNED 0x8574
842 #define GL_INTERPOLATE 0x8575
843 #define GL_SUBTRACT 0x84E7
844 #define GL_CONSTANT 0x8576
845 #define GL_PRIMARY_COLOR 0x8577
846 #define GL_PREVIOUS 0x8578
847 #define GL_DOT3_RGB 0x86AE
848 #define GL_DOT3_RGBA 0x86AF
849 #define GL_BLEND_DST_RGB 0x80C8
850 #define GL_BLEND_SRC_RGB 0x80C9
851 #define GL_BLEND_DST_ALPHA 0x80CA
852 #define GL_BLEND_SRC_ALPHA 0x80CB
853 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
854 #define GL_DEPTH_COMPONENT16 0x81A5
855 #define GL_DEPTH_COMPONENT24 0x81A6
856 #define GL_DEPTH_COMPONENT32 0x81A7
857 #define GL_MIRRORED_REPEAT 0x8370
858 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
859 #define GL_TEXTURE_LOD_BIAS 0x8501
860 #define GL_INCR_WRAP 0x8507
861 #define GL_DECR_WRAP 0x8508
862 #define GL_TEXTURE_DEPTH_SIZE 0x884A
863 #define GL_TEXTURE_COMPARE_MODE 0x884C
864 #define GL_TEXTURE_COMPARE_FUNC 0x884D
865 #define GL_POINT_SIZE_MIN 0x8126
866 #define GL_POINT_SIZE_MAX 0x8127
867 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
868 #define GL_GENERATE_MIPMAP 0x8191
869 #define GL_GENERATE_MIPMAP_HINT 0x8192
870 #define GL_FOG_COORDINATE_SOURCE 0x8450
871 #define GL_FOG_COORDINATE 0x8451
872 #define GL_FRAGMENT_DEPTH 0x8452
873 #define GL_CURRENT_FOG_COORDINATE 0x8453
874 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
875 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
876 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
877 #define GL_FOG_COORDINATE_ARRAY 0x8457
878 #define GL_COLOR_SUM 0x8458
879 #define GL_CURRENT_SECONDARY_COLOR 0x8459
880 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
881 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
882 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
883 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
884 #define GL_SECONDARY_COLOR_ARRAY 0x845E
885 #define GL_TEXTURE_FILTER_CONTROL 0x8500
886 #define GL_DEPTH_TEXTURE_MODE 0x884B
887 #define GL_COMPARE_R_TO_TEXTURE 0x884E
888 #define GL_FUNC_ADD 0x8006
889 #define GL_FUNC_SUBTRACT 0x800A
890 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
891 #define GL_MIN 0x8007
892 #define GL_MAX 0x8008
893 #define GL_CONSTANT_COLOR 0x8001
894 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
895 #define GL_CONSTANT_ALPHA 0x8003
896 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
897 #define GL_BUFFER_SIZE 0x8764
898 #define GL_BUFFER_USAGE 0x8765
899 #define GL_QUERY_COUNTER_BITS 0x8864
900 #define GL_CURRENT_QUERY 0x8865
901 #define GL_QUERY_RESULT 0x8866
902 #define GL_QUERY_RESULT_AVAILABLE 0x8867
903 #define GL_ARRAY_BUFFER 0x8892
904 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
905 #define GL_ARRAY_BUFFER_BINDING 0x8894
906 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
907 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
908 #define GL_READ_ONLY 0x88B8
909 #define GL_WRITE_ONLY 0x88B9
910 #define GL_READ_WRITE 0x88BA
911 #define GL_BUFFER_ACCESS 0x88BB
912 #define GL_BUFFER_MAPPED 0x88BC
913 #define GL_BUFFER_MAP_POINTER 0x88BD
914 #define GL_STREAM_DRAW 0x88E0
915 #define GL_STREAM_READ 0x88E1
916 #define GL_STREAM_COPY 0x88E2
917 #define GL_STATIC_DRAW 0x88E4
918 #define GL_STATIC_READ 0x88E5
919 #define GL_STATIC_COPY 0x88E6
920 #define GL_DYNAMIC_DRAW 0x88E8
921 #define GL_DYNAMIC_READ 0x88E9
922 #define GL_DYNAMIC_COPY 0x88EA
923 #define GL_SAMPLES_PASSED 0x8914
924 #define GL_SRC1_ALPHA 0x8589
925 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
926 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
927 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
928 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
929 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
930 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
931 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
932 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
933 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
934 #define GL_FOG_COORD_SRC 0x8450
935 #define GL_FOG_COORD 0x8451
936 #define GL_CURRENT_FOG_COORD 0x8453
937 #define GL_FOG_COORD_ARRAY_TYPE 0x8454
938 #define GL_FOG_COORD_ARRAY_STRIDE 0x8455
939 #define GL_FOG_COORD_ARRAY_POINTER 0x8456
940 #define GL_FOG_COORD_ARRAY 0x8457
941 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
942 #define GL_SRC0_RGB 0x8580
943 #define GL_SRC1_RGB 0x8581
944 #define GL_SRC2_RGB 0x8582
945 #define GL_SRC0_ALPHA 0x8588
946 #define GL_SRC2_ALPHA 0x858A
947 #define GL_BLEND_EQUATION_RGB 0x8009
948 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
949 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
950 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
951 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
952 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
953 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
954 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
955 #define GL_STENCIL_BACK_FUNC 0x8800
956 #define GL_STENCIL_BACK_FAIL 0x8801
957 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
958 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
959 #define GL_MAX_DRAW_BUFFERS 0x8824
960 #define GL_DRAW_BUFFER0 0x8825
961 #define GL_DRAW_BUFFER1 0x8826
962 #define GL_DRAW_BUFFER2 0x8827
963 #define GL_DRAW_BUFFER3 0x8828
964 #define GL_DRAW_BUFFER4 0x8829
965 #define GL_DRAW_BUFFER5 0x882A
966 #define GL_DRAW_BUFFER6 0x882B
967 #define GL_DRAW_BUFFER7 0x882C
968 #define GL_DRAW_BUFFER8 0x882D
969 #define GL_DRAW_BUFFER9 0x882E
970 #define GL_DRAW_BUFFER10 0x882F
971 #define GL_DRAW_BUFFER11 0x8830
972 #define GL_DRAW_BUFFER12 0x8831
973 #define GL_DRAW_BUFFER13 0x8832
974 #define GL_DRAW_BUFFER14 0x8833
975 #define GL_DRAW_BUFFER15 0x8834
976 #define GL_BLEND_EQUATION_ALPHA 0x883D
977 #define GL_MAX_VERTEX_ATTRIBS 0x8869
978 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
979 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
980 #define GL_FRAGMENT_SHADER 0x8B30
981 #define GL_VERTEX_SHADER 0x8B31
982 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
983 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
984 #define GL_MAX_VARYING_FLOATS 0x8B4B
985 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
986 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
987 #define GL_SHADER_TYPE 0x8B4F
988 #define GL_FLOAT_VEC2 0x8B50
989 #define GL_FLOAT_VEC3 0x8B51
990 #define GL_FLOAT_VEC4 0x8B52
991 #define GL_INT_VEC2 0x8B53
992 #define GL_INT_VEC3 0x8B54
993 #define GL_INT_VEC4 0x8B55
994 #define GL_BOOL 0x8B56
995 #define GL_BOOL_VEC2 0x8B57
996 #define GL_BOOL_VEC3 0x8B58
997 #define GL_BOOL_VEC4 0x8B59
998 #define GL_FLOAT_MAT2 0x8B5A
999 #define GL_FLOAT_MAT3 0x8B5B
1000 #define GL_FLOAT_MAT4 0x8B5C
1001 #define GL_SAMPLER_1D 0x8B5D
1002 #define GL_SAMPLER_2D 0x8B5E
1003 #define GL_SAMPLER_3D 0x8B5F
1004 #define GL_SAMPLER_CUBE 0x8B60
1005 #define GL_SAMPLER_1D_SHADOW 0x8B61
1006 #define GL_SAMPLER_2D_SHADOW 0x8B62
1007 #define GL_DELETE_STATUS 0x8B80
1008 #define GL_COMPILE_STATUS 0x8B81
1009 #define GL_LINK_STATUS 0x8B82
1010 #define GL_VALIDATE_STATUS 0x8B83
1011 #define GL_INFO_LOG_LENGTH 0x8B84
1012 #define GL_ATTACHED_SHADERS 0x8B85
1013 #define GL_ACTIVE_UNIFORMS 0x8B86
1014 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
1015 #define GL_SHADER_SOURCE_LENGTH 0x8B88
1016 #define GL_ACTIVE_ATTRIBUTES 0x8B89
1017 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
1018 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
1019 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1020 #define GL_CURRENT_PROGRAM 0x8B8D
1021 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1022 #define GL_LOWER_LEFT 0x8CA1
1023 #define GL_UPPER_LEFT 0x8CA2
1024 #define GL_STENCIL_BACK_REF 0x8CA3
1025 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1026 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1027 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
1028 #define GL_POINT_SPRITE 0x8861
1029 #define GL_COORD_REPLACE 0x8862
1030 #define GL_MAX_TEXTURE_COORDS 0x8871
1031 #define GL_PIXEL_PACK_BUFFER 0x88EB
1032 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
1033 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
1034 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
1035 #define GL_FLOAT_MAT2x3 0x8B65
1036 #define GL_FLOAT_MAT2x4 0x8B66
1037 #define GL_FLOAT_MAT3x2 0x8B67
1038 #define GL_FLOAT_MAT3x4 0x8B68
1039 #define GL_FLOAT_MAT4x2 0x8B69
1040 #define GL_FLOAT_MAT4x3 0x8B6A
1041 #define GL_SRGB 0x8C40
1042 #define GL_SRGB8 0x8C41
1043 #define GL_SRGB_ALPHA 0x8C42
1044 #define GL_SRGB8_ALPHA8 0x8C43
1045 #define GL_COMPRESSED_SRGB 0x8C48
1046 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
1047 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
1048 #define GL_SLUMINANCE_ALPHA 0x8C44
1049 #define GL_SLUMINANCE8_ALPHA8 0x8C45
1050 #define GL_SLUMINANCE 0x8C46
1051 #define GL_SLUMINANCE8 0x8C47
1052 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
1053 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
1054 #define GL_COMPARE_REF_TO_TEXTURE 0x884E
1055 #define GL_CLIP_DISTANCE0 0x3000
1056 #define GL_CLIP_DISTANCE1 0x3001
1057 #define GL_CLIP_DISTANCE2 0x3002
1058 #define GL_CLIP_DISTANCE3 0x3003
1059 #define GL_CLIP_DISTANCE4 0x3004
1060 #define GL_CLIP_DISTANCE5 0x3005
1061 #define GL_CLIP_DISTANCE6 0x3006
1062 #define GL_CLIP_DISTANCE7 0x3007
1063 #define GL_MAX_CLIP_DISTANCES 0x0D32
1064 #define GL_MAJOR_VERSION 0x821B
1065 #define GL_MINOR_VERSION 0x821C
1066 #define GL_NUM_EXTENSIONS 0x821D
1067 #define GL_CONTEXT_FLAGS 0x821E
1068 #define GL_COMPRESSED_RED 0x8225
1069 #define GL_COMPRESSED_RG 0x8226
1070 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
1071 #define GL_RGBA32F 0x8814
1072 #define GL_RGB32F 0x8815
1073 #define GL_RGBA16F 0x881A
1074 #define GL_RGB16F 0x881B
1075 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1076 #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
1077 #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1078 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1079 #define GL_CLAMP_READ_COLOR 0x891C
1080 #define GL_FIXED_ONLY 0x891D
1081 #define GL_MAX_VARYING_COMPONENTS 0x8B4B
1082 #define GL_TEXTURE_1D_ARRAY 0x8C18
1083 #define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1084 #define GL_TEXTURE_2D_ARRAY 0x8C1A
1085 #define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1086 #define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1087 #define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1088 #define GL_R11F_G11F_B10F 0x8C3A
1089 #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1090 #define GL_RGB9_E5 0x8C3D
1091 #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1092 #define GL_TEXTURE_SHARED_SIZE 0x8C3F
1093 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1094 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1095 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1096 #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1097 #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1098 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1099 #define GL_PRIMITIVES_GENERATED 0x8C87
1100 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1101 #define GL_RASTERIZER_DISCARD 0x8C89
1102 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1103 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1104 #define GL_INTERLEAVED_ATTRIBS 0x8C8C
1105 #define GL_SEPARATE_ATTRIBS 0x8C8D
1106 #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1107 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1108 #define GL_RGBA32UI 0x8D70
1109 #define GL_RGB32UI 0x8D71
1110 #define GL_RGBA16UI 0x8D76
1111 #define GL_RGB16UI 0x8D77
1112 #define GL_RGBA8UI 0x8D7C
1113 #define GL_RGB8UI 0x8D7D
1114 #define GL_RGBA32I 0x8D82
1115 #define GL_RGB32I 0x8D83
1116 #define GL_RGBA16I 0x8D88
1117 #define GL_RGB16I 0x8D89
1118 #define GL_RGBA8I 0x8D8E
1119 #define GL_RGB8I 0x8D8F
1120 #define GL_RED_INTEGER 0x8D94
1121 #define GL_GREEN_INTEGER 0x8D95
1122 #define GL_BLUE_INTEGER 0x8D96
1123 #define GL_RGB_INTEGER 0x8D98
1124 #define GL_RGBA_INTEGER 0x8D99
1125 #define GL_BGR_INTEGER 0x8D9A
1126 #define GL_BGRA_INTEGER 0x8D9B
1127 #define GL_SAMPLER_1D_ARRAY 0x8DC0
1128 #define GL_SAMPLER_2D_ARRAY 0x8DC1
1129 #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1130 #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1131 #define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1132 #define GL_UNSIGNED_INT_VEC2 0x8DC6
1133 #define GL_UNSIGNED_INT_VEC3 0x8DC7
1134 #define GL_UNSIGNED_INT_VEC4 0x8DC8
1135 #define GL_INT_SAMPLER_1D 0x8DC9
1136 #define GL_INT_SAMPLER_2D 0x8DCA
1137 #define GL_INT_SAMPLER_3D 0x8DCB
1138 #define GL_INT_SAMPLER_CUBE 0x8DCC
1139 #define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
1140 #define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
1141 #define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1142 #define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1143 #define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1144 #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1145 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1146 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1147 #define GL_QUERY_WAIT 0x8E13
1148 #define GL_QUERY_NO_WAIT 0x8E14
1149 #define GL_QUERY_BY_REGION_WAIT 0x8E15
1150 #define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1151 #define GL_BUFFER_ACCESS_FLAGS 0x911F
1152 #define GL_BUFFER_MAP_LENGTH 0x9120
1153 #define GL_BUFFER_MAP_OFFSET 0x9121
1154 #define GL_DEPTH_COMPONENT32F 0x8CAC
1155 #define GL_DEPTH32F_STENCIL8 0x8CAD
1156 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
1157 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
1158 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
1159 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
1160 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
1161 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
1162 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
1163 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
1164 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
1165 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
1166 #define GL_FRAMEBUFFER_DEFAULT 0x8218
1167 #define GL_FRAMEBUFFER_UNDEFINED 0x8219
1168 #define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
1169 #define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1170 #define GL_DEPTH_STENCIL 0x84F9
1171 #define GL_UNSIGNED_INT_24_8 0x84FA
1172 #define GL_DEPTH24_STENCIL8 0x88F0
1173 #define GL_TEXTURE_STENCIL_SIZE 0x88F1
1174 #define GL_TEXTURE_RED_TYPE 0x8C10
1175 #define GL_TEXTURE_GREEN_TYPE 0x8C11
1176 #define GL_TEXTURE_BLUE_TYPE 0x8C12
1177 #define GL_TEXTURE_ALPHA_TYPE 0x8C13
1178 #define GL_TEXTURE_DEPTH_TYPE 0x8C16
1179 #define GL_UNSIGNED_NORMALIZED 0x8C17
1180 #define GL_FRAMEBUFFER_BINDING 0x8CA6
1181 #define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
1182 #define GL_RENDERBUFFER_BINDING 0x8CA7
1183 #define GL_READ_FRAMEBUFFER 0x8CA8
1184 #define GL_DRAW_FRAMEBUFFER 0x8CA9
1185 #define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1186 #define GL_RENDERBUFFER_SAMPLES 0x8CAB
1187 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
1188 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
1189 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
1190 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
1191 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
1192 #define GL_FRAMEBUFFER_COMPLETE 0x8CD5
1193 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
1194 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
1195 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
1196 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
1197 #define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
1198 #define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
1199 #define GL_COLOR_ATTACHMENT0 0x8CE0
1200 #define GL_COLOR_ATTACHMENT1 0x8CE1
1201 #define GL_COLOR_ATTACHMENT2 0x8CE2
1202 #define GL_COLOR_ATTACHMENT3 0x8CE3
1203 #define GL_COLOR_ATTACHMENT4 0x8CE4
1204 #define GL_COLOR_ATTACHMENT5 0x8CE5
1205 #define GL_COLOR_ATTACHMENT6 0x8CE6
1206 #define GL_COLOR_ATTACHMENT7 0x8CE7
1207 #define GL_COLOR_ATTACHMENT8 0x8CE8
1208 #define GL_COLOR_ATTACHMENT9 0x8CE9
1209 #define GL_COLOR_ATTACHMENT10 0x8CEA
1210 #define GL_COLOR_ATTACHMENT11 0x8CEB
1211 #define GL_COLOR_ATTACHMENT12 0x8CEC
1212 #define GL_COLOR_ATTACHMENT13 0x8CED
1213 #define GL_COLOR_ATTACHMENT14 0x8CEE
1214 #define GL_COLOR_ATTACHMENT15 0x8CEF
1215 #define GL_COLOR_ATTACHMENT16 0x8CF0
1216 #define GL_COLOR_ATTACHMENT17 0x8CF1
1217 #define GL_COLOR_ATTACHMENT18 0x8CF2
1218 #define GL_COLOR_ATTACHMENT19 0x8CF3
1219 #define GL_COLOR_ATTACHMENT20 0x8CF4
1220 #define GL_COLOR_ATTACHMENT21 0x8CF5
1221 #define GL_COLOR_ATTACHMENT22 0x8CF6
1222 #define GL_COLOR_ATTACHMENT23 0x8CF7
1223 #define GL_COLOR_ATTACHMENT24 0x8CF8
1224 #define GL_COLOR_ATTACHMENT25 0x8CF9
1225 #define GL_COLOR_ATTACHMENT26 0x8CFA
1226 #define GL_COLOR_ATTACHMENT27 0x8CFB
1227 #define GL_COLOR_ATTACHMENT28 0x8CFC
1228 #define GL_COLOR_ATTACHMENT29 0x8CFD
1229 #define GL_COLOR_ATTACHMENT30 0x8CFE
1230 #define GL_COLOR_ATTACHMENT31 0x8CFF
1231 #define GL_DEPTH_ATTACHMENT 0x8D00
1232 #define GL_STENCIL_ATTACHMENT 0x8D20
1233 #define GL_FRAMEBUFFER 0x8D40
1234 #define GL_RENDERBUFFER 0x8D41
1235 #define GL_RENDERBUFFER_WIDTH 0x8D42
1236 #define GL_RENDERBUFFER_HEIGHT 0x8D43
1237 #define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1238 #define GL_STENCIL_INDEX1 0x8D46
1239 #define GL_STENCIL_INDEX4 0x8D47
1240 #define GL_STENCIL_INDEX8 0x8D48
1241 #define GL_STENCIL_INDEX16 0x8D49
1242 #define GL_RENDERBUFFER_RED_SIZE 0x8D50
1243 #define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1244 #define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1245 #define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1246 #define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1247 #define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1248 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
1249 #define GL_MAX_SAMPLES 0x8D57
1250 #define GL_INDEX 0x8222
1251 #define GL_TEXTURE_LUMINANCE_TYPE 0x8C14
1252 #define GL_TEXTURE_INTENSITY_TYPE 0x8C15
1253 #define GL_FRAMEBUFFER_SRGB 0x8DB9
1254 #define GL_HALF_FLOAT 0x140B
1255 #define GL_MAP_READ_BIT 0x0001
1256 #define GL_MAP_WRITE_BIT 0x0002
1257 #define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
1258 #define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
1259 #define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
1260 #define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
1261 #define GL_COMPRESSED_RED_RGTC1 0x8DBB
1262 #define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
1263 #define GL_COMPRESSED_RG_RGTC2 0x8DBD
1264 #define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
1265 #define GL_RG 0x8227
1266 #define GL_RG_INTEGER 0x8228
1267 #define GL_R8 0x8229
1268 #define GL_R16 0x822A
1269 #define GL_RG8 0x822B
1270 #define GL_RG16 0x822C
1271 #define GL_R16F 0x822D
1272 #define GL_R32F 0x822E
1273 #define GL_RG16F 0x822F
1274 #define GL_RG32F 0x8230
1275 #define GL_R8I 0x8231
1276 #define GL_R8UI 0x8232
1277 #define GL_R16I 0x8233
1278 #define GL_R16UI 0x8234
1279 #define GL_R32I 0x8235
1280 #define GL_R32UI 0x8236
1281 #define GL_RG8I 0x8237
1282 #define GL_RG8UI 0x8238
1283 #define GL_RG16I 0x8239
1284 #define GL_RG16UI 0x823A
1285 #define GL_RG32I 0x823B
1286 #define GL_RG32UI 0x823C
1287 #define GL_VERTEX_ARRAY_BINDING 0x85B5
1288 #define GL_CLAMP_VERTEX_COLOR 0x891A
1289 #define GL_CLAMP_FRAGMENT_COLOR 0x891B
1290 #define GL_ALPHA_INTEGER 0x8D97
1291 #define GL_SAMPLER_2D_RECT 0x8B63
1292 #define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1293 #define GL_SAMPLER_BUFFER 0x8DC2
1294 #define GL_INT_SAMPLER_2D_RECT 0x8DCD
1295 #define GL_INT_SAMPLER_BUFFER 0x8DD0
1296 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1297 #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1298 #define GL_TEXTURE_BUFFER 0x8C2A
1299 #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1300 #define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1301 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1302 #define GL_TEXTURE_RECTANGLE 0x84F5
1303 #define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1304 #define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1305 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1306 #define GL_R8_SNORM 0x8F94
1307 #define GL_RG8_SNORM 0x8F95
1308 #define GL_RGB8_SNORM 0x8F96
1309 #define GL_RGBA8_SNORM 0x8F97
1310 #define GL_R16_SNORM 0x8F98
1311 #define GL_RG16_SNORM 0x8F99
1312 #define GL_RGB16_SNORM 0x8F9A
1313 #define GL_RGBA16_SNORM 0x8F9B
1314 #define GL_SIGNED_NORMALIZED 0x8F9C
1315 #define GL_PRIMITIVE_RESTART 0x8F9D
1316 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1317 #define GL_COPY_READ_BUFFER 0x8F36
1318 #define GL_COPY_WRITE_BUFFER 0x8F37
1319 #define GL_UNIFORM_BUFFER 0x8A11
1320 #define GL_UNIFORM_BUFFER_BINDING 0x8A28
1321 #define GL_UNIFORM_BUFFER_START 0x8A29
1322 #define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1323 #define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1324 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
1325 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
1326 #define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
1327 #define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1328 #define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1329 #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
1330 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
1331 #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
1332 #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1333 #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
1334 #define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
1335 #define GL_UNIFORM_TYPE 0x8A37
1336 #define GL_UNIFORM_SIZE 0x8A38
1337 #define GL_UNIFORM_NAME_LENGTH 0x8A39
1338 #define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1339 #define GL_UNIFORM_OFFSET 0x8A3B
1340 #define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1341 #define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1342 #define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1343 #define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1344 #define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1345 #define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1346 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1347 #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1348 #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1349 #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1350 #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1351 #define GL_INVALID_INDEX 0xFFFFFFFF
1352 #define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
1353 #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
1354 #define GL_LINES_ADJACENCY 0x000A
1355 #define GL_LINE_STRIP_ADJACENCY 0x000B
1356 #define GL_TRIANGLES_ADJACENCY 0x000C
1357 #define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1358 #define GL_PROGRAM_POINT_SIZE 0x8642
1359 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
1360 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
1361 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
1362 #define GL_GEOMETRY_SHADER 0x8DD9
1363 #define GL_GEOMETRY_VERTICES_OUT 0x8916
1364 #define GL_GEOMETRY_INPUT_TYPE 0x8917
1365 #define GL_GEOMETRY_OUTPUT_TYPE 0x8918
1366 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
1367 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
1368 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
1369 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1370 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
1371 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
1372 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
1373 #define GL_CONTEXT_PROFILE_MASK 0x9126
1374 #define GL_DEPTH_CLAMP 0x864F
1375 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1376 #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
1377 #define GL_LAST_VERTEX_CONVENTION 0x8E4E
1378 #define GL_PROVOKING_VERTEX 0x8E4F
1379 #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1380 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1381 #define GL_OBJECT_TYPE 0x9112
1382 #define GL_SYNC_CONDITION 0x9113
1383 #define GL_SYNC_STATUS 0x9114
1384 #define GL_SYNC_FLAGS 0x9115
1385 #define GL_SYNC_FENCE 0x9116
1386 #define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1387 #define GL_UNSIGNALED 0x9118
1388 #define GL_SIGNALED 0x9119
1389 #define GL_ALREADY_SIGNALED 0x911A
1390 #define GL_TIMEOUT_EXPIRED 0x911B
1391 #define GL_CONDITION_SATISFIED 0x911C
1392 #define GL_WAIT_FAILED 0x911D
1393 #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
1394 #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1395 #define GL_SAMPLE_POSITION 0x8E50
1396 #define GL_SAMPLE_MASK 0x8E51
1397 #define GL_SAMPLE_MASK_VALUE 0x8E52
1398 #define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1399 #define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1400 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1401 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1402 #define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1403 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1404 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1405 #define GL_TEXTURE_SAMPLES 0x9106
1406 #define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1407 #define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1408 #define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
1409 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1410 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1411 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
1412 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1413 #define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
1414 #define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
1415 #define GL_MAX_INTEGER_SAMPLES 0x9110
1416 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1417 #define GL_SRC1_COLOR 0x88F9
1418 #define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1419 #define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1420 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
1421 #define GL_ANY_SAMPLES_PASSED 0x8C2F
1422 #define GL_SAMPLER_BINDING 0x8919
1423 #define GL_RGB10_A2UI 0x906F
1424 #define GL_TEXTURE_SWIZZLE_R 0x8E42
1425 #define GL_TEXTURE_SWIZZLE_G 0x8E43
1426 #define GL_TEXTURE_SWIZZLE_B 0x8E44
1427 #define GL_TEXTURE_SWIZZLE_A 0x8E45
1428 #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1429 #define GL_TIME_ELAPSED 0x88BF
1430 #define GL_TIMESTAMP 0x8E28
1431 #define GL_INT_2_10_10_10_REV 0x8D9F
1432 #define GL_SAMPLE_SHADING 0x8C36
1433 #define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1434 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1435 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1436 #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1437 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1438 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1439 #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1440 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1441 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
1442 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1443 #define GL_DRAW_INDIRECT_BUFFER 0x8F3F
1444 #define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
1445 #define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
1446 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
1447 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1448 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
1449 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
1450 #define GL_MAX_VERTEX_STREAMS 0x8E71
1451 #define GL_DOUBLE_VEC2 0x8FFC
1452 #define GL_DOUBLE_VEC3 0x8FFD
1453 #define GL_DOUBLE_VEC4 0x8FFE
1454 #define GL_DOUBLE_MAT2 0x8F46
1455 #define GL_DOUBLE_MAT3 0x8F47
1456 #define GL_DOUBLE_MAT4 0x8F48
1457 #define GL_DOUBLE_MAT2x3 0x8F49
1458 #define GL_DOUBLE_MAT2x4 0x8F4A
1459 #define GL_DOUBLE_MAT3x2 0x8F4B
1460 #define GL_DOUBLE_MAT3x4 0x8F4C
1461 #define GL_DOUBLE_MAT4x2 0x8F4D
1462 #define GL_DOUBLE_MAT4x3 0x8F4E
1463 #define GL_ACTIVE_SUBROUTINES 0x8DE5
1464 #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
1465 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
1466 #define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
1467 #define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
1468 #define GL_MAX_SUBROUTINES 0x8DE7
1469 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1470 #define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1471 #define GL_COMPATIBLE_SUBROUTINES 0x8E4B
1472 #define GL_PATCHES 0x000E
1473 #define GL_PATCH_VERTICES 0x8E72
1474 #define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1475 #define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1476 #define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1477 #define GL_TESS_GEN_MODE 0x8E76
1478 #define GL_TESS_GEN_SPACING 0x8E77
1479 #define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1480 #define GL_TESS_GEN_POINT_MODE 0x8E79
1481 #define GL_ISOLINES 0x8E7A
1482 #define GL_FRACTIONAL_ODD 0x8E7B
1483 #define GL_FRACTIONAL_EVEN 0x8E7C
1484 #define GL_MAX_PATCH_VERTICES 0x8E7D
1485 #define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1486 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1487 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1488 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1489 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1490 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1491 #define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1492 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1493 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1494 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1495 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1496 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1497 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1498 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
1499 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
1500 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1501 #define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1502 #define GL_TESS_EVALUATION_SHADER 0x8E87
1503 #define GL_TESS_CONTROL_SHADER 0x8E88
1504 #define GL_TRANSFORM_FEEDBACK 0x8E22
1505 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1506 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1507 #define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1508 #define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1509 #define GL_FIXED 0x140C
1510 #define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
1511 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
1512 #define GL_LOW_FLOAT 0x8DF0
1513 #define GL_MEDIUM_FLOAT 0x8DF1
1514 #define GL_HIGH_FLOAT 0x8DF2
1515 #define GL_LOW_INT 0x8DF3
1516 #define GL_MEDIUM_INT 0x8DF4
1517 #define GL_HIGH_INT 0x8DF5
1518 #define GL_SHADER_COMPILER 0x8DFA
1519 #define GL_SHADER_BINARY_FORMATS 0x8DF8
1520 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1521 #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1522 #define GL_MAX_VARYING_VECTORS 0x8DFC
1523 #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1524 #define GL_RGB565 0x8D62
1525 #define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1526 #define GL_PROGRAM_BINARY_LENGTH 0x8741
1527 #define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1528 #define GL_PROGRAM_BINARY_FORMATS 0x87FF
1529 #define GL_VERTEX_SHADER_BIT 0x00000001
1530 #define GL_FRAGMENT_SHADER_BIT 0x00000002
1531 #define GL_GEOMETRY_SHADER_BIT 0x00000004
1532 #define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1533 #define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1534 #define GL_ALL_SHADER_BITS 0xFFFFFFFF
1535 #define GL_PROGRAM_SEPARABLE 0x8258
1536 #define GL_ACTIVE_PROGRAM 0x8259
1537 #define GL_PROGRAM_PIPELINE_BINDING 0x825A
1538 #define GL_MAX_VIEWPORTS 0x825B
1539 #define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1540 #define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1541 #define GL_LAYER_PROVOKING_VERTEX 0x825E
1542 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1543 #define GL_UNDEFINED_VERTEX 0x8260
1544 #define GL_COPY_READ_BUFFER_BINDING 0x8F36
1545 #define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
1546 #define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1547 #define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1548 #define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1549 #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1550 #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1551 #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1552 #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1553 #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1554 #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1555 #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1556 #define GL_NUM_SAMPLE_COUNTS 0x9380
1557 #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1558 #define GL_ATOMIC_COUNTER_BUFFER 0x92C0
1559 #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
1560 #define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
1561 #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
1562 #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
1563 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
1564 #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
1565 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
1566 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
1567 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
1568 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
1569 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
1570 #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1571 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1572 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1573 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1574 #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
1575 #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
1576 #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1577 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1578 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1579 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1580 #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
1581 #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
1582 #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
1583 #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
1584 #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
1585 #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1586 #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1587 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1588 #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
1589 #define GL_UNIFORM_BARRIER_BIT 0x00000004
1590 #define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1591 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1592 #define GL_COMMAND_BARRIER_BIT 0x00000040
1593 #define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1594 #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1595 #define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
1596 #define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
1597 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1598 #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
1599 #define GL_ALL_BARRIER_BITS 0xFFFFFFFF
1600 #define GL_MAX_IMAGE_UNITS 0x8F38
1601 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
1602 #define GL_IMAGE_BINDING_NAME 0x8F3A
1603 #define GL_IMAGE_BINDING_LEVEL 0x8F3B
1604 #define GL_IMAGE_BINDING_LAYERED 0x8F3C
1605 #define GL_IMAGE_BINDING_LAYER 0x8F3D
1606 #define GL_IMAGE_BINDING_ACCESS 0x8F3E
1607 #define GL_IMAGE_1D 0x904C
1608 #define GL_IMAGE_2D 0x904D
1609 #define GL_IMAGE_3D 0x904E
1610 #define GL_IMAGE_2D_RECT 0x904F
1611 #define GL_IMAGE_CUBE 0x9050
1612 #define GL_IMAGE_BUFFER 0x9051
1613 #define GL_IMAGE_1D_ARRAY 0x9052
1614 #define GL_IMAGE_2D_ARRAY 0x9053
1615 #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
1616 #define GL_IMAGE_2D_MULTISAMPLE 0x9055
1617 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
1618 #define GL_INT_IMAGE_1D 0x9057
1619 #define GL_INT_IMAGE_2D 0x9058
1620 #define GL_INT_IMAGE_3D 0x9059
1621 #define GL_INT_IMAGE_2D_RECT 0x905A
1622 #define GL_INT_IMAGE_CUBE 0x905B
1623 #define GL_INT_IMAGE_BUFFER 0x905C
1624 #define GL_INT_IMAGE_1D_ARRAY 0x905D
1625 #define GL_INT_IMAGE_2D_ARRAY 0x905E
1626 #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
1627 #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
1628 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
1629 #define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1630 #define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1631 #define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1632 #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1633 #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1634 #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1635 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1636 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1637 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1638 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1639 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1640 #define GL_MAX_IMAGE_SAMPLES 0x906D
1641 #define GL_IMAGE_BINDING_FORMAT 0x906E
1642 #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
1643 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
1644 #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
1645 #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1646 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1647 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1648 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1649 #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
1650 #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
1651 #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
1652 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
1653 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
1654 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
1655 #define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1656 #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1657 #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1658 #define GL_COMPRESSED_RGB8_ETC2 0x9274
1659 #define GL_COMPRESSED_SRGB8_ETC2 0x9275
1660 #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
1661 #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
1662 #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
1663 #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
1664 #define GL_COMPRESSED_R11_EAC 0x9270
1665 #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
1666 #define GL_COMPRESSED_RG11_EAC 0x9272
1667 #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
1668 #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1669 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
1670 #define GL_MAX_ELEMENT_INDEX 0x8D6B
1671 #define GL_COMPUTE_SHADER 0x91B9
1672 #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
1673 #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
1674 #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
1675 #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
1676 #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
1677 #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
1678 #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
1679 #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
1680 #define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
1681 #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
1682 #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
1683 #define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
1684 #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1685 #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
1686 #define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
1687 #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
1688 #define GL_COMPUTE_SHADER_BIT 0x00000020
1689 #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
1690 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
1691 #define GL_DEBUG_CALLBACK_FUNCTION 0x8244
1692 #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
1693 #define GL_DEBUG_SOURCE_API 0x8246
1694 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
1695 #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
1696 #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
1697 #define GL_DEBUG_SOURCE_APPLICATION 0x824A
1698 #define GL_DEBUG_SOURCE_OTHER 0x824B
1699 #define GL_DEBUG_TYPE_ERROR 0x824C
1700 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
1701 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
1702 #define GL_DEBUG_TYPE_PORTABILITY 0x824F
1703 #define GL_DEBUG_TYPE_PERFORMANCE 0x8250
1704 #define GL_DEBUG_TYPE_OTHER 0x8251
1705 #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
1706 #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
1707 #define GL_DEBUG_LOGGED_MESSAGES 0x9145
1708 #define GL_DEBUG_SEVERITY_HIGH 0x9146
1709 #define GL_DEBUG_SEVERITY_MEDIUM 0x9147
1710 #define GL_DEBUG_SEVERITY_LOW 0x9148
1711 #define GL_DEBUG_TYPE_MARKER 0x8268
1712 #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
1713 #define GL_DEBUG_TYPE_POP_GROUP 0x826A
1714 #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
1715 #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
1716 #define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
1717 #define GL_BUFFER 0x82E0
1718 #define GL_SHADER 0x82E1
1719 #define GL_PROGRAM 0x82E2
1720 #define GL_QUERY 0x82E3
1721 #define GL_PROGRAM_PIPELINE 0x82E4
1722 #define GL_SAMPLER 0x82E6
1723 #define GL_MAX_LABEL_LENGTH 0x82E8
1724 #define GL_DEBUG_OUTPUT 0x92E0
1725 #define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
1726 #define GL_MAX_UNIFORM_LOCATIONS 0x826E
1727 #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
1728 #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
1729 #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
1730 #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
1731 #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
1732 #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1733 #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1734 #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1735 #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1736 #define GL_INTERNALFORMAT_SUPPORTED 0x826F
1737 #define GL_INTERNALFORMAT_PREFERRED 0x8270
1738 #define GL_INTERNALFORMAT_RED_SIZE 0x8271
1739 #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
1740 #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
1741 #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
1742 #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
1743 #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
1744 #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
1745 #define GL_INTERNALFORMAT_RED_TYPE 0x8278
1746 #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
1747 #define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
1748 #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
1749 #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
1750 #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
1751 #define GL_MAX_WIDTH 0x827E
1752 #define GL_MAX_HEIGHT 0x827F
1753 #define GL_MAX_DEPTH 0x8280
1754 #define GL_MAX_LAYERS 0x8281
1755 #define GL_MAX_COMBINED_DIMENSIONS 0x8282
1756 #define GL_COLOR_COMPONENTS 0x8283
1757 #define GL_DEPTH_COMPONENTS 0x8284
1758 #define GL_STENCIL_COMPONENTS 0x8285
1759 #define GL_COLOR_RENDERABLE 0x8286
1760 #define GL_DEPTH_RENDERABLE 0x8287
1761 #define GL_STENCIL_RENDERABLE 0x8288
1762 #define GL_FRAMEBUFFER_RENDERABLE 0x8289
1763 #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
1764 #define GL_FRAMEBUFFER_BLEND 0x828B
1765 #define GL_READ_PIXELS 0x828C
1766 #define GL_READ_PIXELS_FORMAT 0x828D
1767 #define GL_READ_PIXELS_TYPE 0x828E
1768 #define GL_TEXTURE_IMAGE_FORMAT 0x828F
1769 #define GL_TEXTURE_IMAGE_TYPE 0x8290
1770 #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
1771 #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
1772 #define GL_MIPMAP 0x8293
1773 #define GL_MANUAL_GENERATE_MIPMAP 0x8294
1774 #define GL_AUTO_GENERATE_MIPMAP 0x8295
1775 #define GL_COLOR_ENCODING 0x8296
1776 #define GL_SRGB_READ 0x8297
1777 #define GL_SRGB_WRITE 0x8298
1778 #define GL_FILTER 0x829A
1779 #define GL_VERTEX_TEXTURE 0x829B
1780 #define GL_TESS_CONTROL_TEXTURE 0x829C
1781 #define GL_TESS_EVALUATION_TEXTURE 0x829D
1782 #define GL_GEOMETRY_TEXTURE 0x829E
1783 #define GL_FRAGMENT_TEXTURE 0x829F
1784 #define GL_COMPUTE_TEXTURE 0x82A0
1785 #define GL_TEXTURE_SHADOW 0x82A1
1786 #define GL_TEXTURE_GATHER 0x82A2
1787 #define GL_TEXTURE_GATHER_SHADOW 0x82A3
1788 #define GL_SHADER_IMAGE_LOAD 0x82A4
1789 #define GL_SHADER_IMAGE_STORE 0x82A5
1790 #define GL_SHADER_IMAGE_ATOMIC 0x82A6
1791 #define GL_IMAGE_TEXEL_SIZE 0x82A7
1792 #define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
1793 #define GL_IMAGE_PIXEL_FORMAT 0x82A9
1794 #define GL_IMAGE_PIXEL_TYPE 0x82AA
1795 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1796 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1797 #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1798 #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1799 #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1800 #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1801 #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1802 #define GL_CLEAR_BUFFER 0x82B4
1803 #define GL_TEXTURE_VIEW 0x82B5
1804 #define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
1805 #define GL_FULL_SUPPORT 0x82B7
1806 #define GL_CAVEAT_SUPPORT 0x82B8
1807 #define GL_IMAGE_CLASS_4_X_32 0x82B9
1808 #define GL_IMAGE_CLASS_2_X_32 0x82BA
1809 #define GL_IMAGE_CLASS_1_X_32 0x82BB
1810 #define GL_IMAGE_CLASS_4_X_16 0x82BC
1811 #define GL_IMAGE_CLASS_2_X_16 0x82BD
1812 #define GL_IMAGE_CLASS_1_X_16 0x82BE
1813 #define GL_IMAGE_CLASS_4_X_8 0x82BF
1814 #define GL_IMAGE_CLASS_2_X_8 0x82C0
1815 #define GL_IMAGE_CLASS_1_X_8 0x82C1
1816 #define GL_IMAGE_CLASS_11_11_10 0x82C2
1817 #define GL_IMAGE_CLASS_10_10_10_2 0x82C3
1818 #define GL_VIEW_CLASS_128_BITS 0x82C4
1819 #define GL_VIEW_CLASS_96_BITS 0x82C5
1820 #define GL_VIEW_CLASS_64_BITS 0x82C6
1821 #define GL_VIEW_CLASS_48_BITS 0x82C7
1822 #define GL_VIEW_CLASS_32_BITS 0x82C8
1823 #define GL_VIEW_CLASS_24_BITS 0x82C9
1824 #define GL_VIEW_CLASS_16_BITS 0x82CA
1825 #define GL_VIEW_CLASS_8_BITS 0x82CB
1826 #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
1827 #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
1828 #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
1829 #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
1830 #define GL_VIEW_CLASS_RGTC1_RED 0x82D0
1831 #define GL_VIEW_CLASS_RGTC2_RG 0x82D1
1832 #define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
1833 #define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
1834 #define GL_UNIFORM 0x92E1
1835 #define GL_UNIFORM_BLOCK 0x92E2
1836 #define GL_PROGRAM_INPUT 0x92E3
1837 #define GL_PROGRAM_OUTPUT 0x92E4
1838 #define GL_BUFFER_VARIABLE 0x92E5
1839 #define GL_SHADER_STORAGE_BLOCK 0x92E6
1840 #define GL_VERTEX_SUBROUTINE 0x92E8
1841 #define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1842 #define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1843 #define GL_GEOMETRY_SUBROUTINE 0x92EB
1844 #define GL_FRAGMENT_SUBROUTINE 0x92EC
1845 #define GL_COMPUTE_SUBROUTINE 0x92ED
1846 #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1847 #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1848 #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1849 #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
1850 #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
1851 #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
1852 #define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1853 #define GL_ACTIVE_RESOURCES 0x92F5
1854 #define GL_MAX_NAME_LENGTH 0x92F6
1855 #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1856 #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1857 #define GL_NAME_LENGTH 0x92F9
1858 #define GL_TYPE 0x92FA
1859 #define GL_ARRAY_SIZE 0x92FB
1860 #define GL_OFFSET 0x92FC
1861 #define GL_BLOCK_INDEX 0x92FD
1862 #define GL_ARRAY_STRIDE 0x92FE
1863 #define GL_MATRIX_STRIDE 0x92FF
1864 #define GL_IS_ROW_MAJOR 0x9300
1865 #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
1866 #define GL_BUFFER_BINDING 0x9302
1867 #define GL_BUFFER_DATA_SIZE 0x9303
1868 #define GL_NUM_ACTIVE_VARIABLES 0x9304
1869 #define GL_ACTIVE_VARIABLES 0x9305
1870 #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1871 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1872 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1873 #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1874 #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1875 #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1876 #define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1877 #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1878 #define GL_LOCATION 0x930E
1879 #define GL_LOCATION_INDEX 0x930F
1880 #define GL_IS_PER_PATCH 0x92E7
1881 #define GL_SHADER_STORAGE_BUFFER 0x90D2
1882 #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1883 #define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1884 #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1885 #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1886 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1887 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1888 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1889 #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1890 #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
1891 #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
1892 #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1893 #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1894 #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1895 #define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1896 #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
1897 #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
1898 #define GL_TEXTURE_BUFFER_OFFSET 0x919D
1899 #define GL_TEXTURE_BUFFER_SIZE 0x919E
1900 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1901 #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1902 #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1903 #define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1904 #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1905 #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1906 #define GL_VERTEX_ATTRIB_BINDING 0x82D4
1907 #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1908 #define GL_VERTEX_BINDING_DIVISOR 0x82D6
1909 #define GL_VERTEX_BINDING_OFFSET 0x82D7
1910 #define GL_VERTEX_BINDING_STRIDE 0x82D8
1911 #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1912 #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1913 #define GL_VERTEX_BINDING_BUFFER 0x8F4F
1914 #define GL_DISPLAY_LIST 0x82E7
1915 #define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5
1916 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221
1917 #define GL_TEXTURE_BUFFER_BINDING 0x8C2A
1918 #define GL_MAP_PERSISTENT_BIT 0x0040
1919 #define GL_MAP_COHERENT_BIT 0x0080
1920 #define GL_DYNAMIC_STORAGE_BIT 0x0100
1921 #define GL_CLIENT_STORAGE_BIT 0x0200
1922 #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
1923 #define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
1924 #define GL_BUFFER_STORAGE_FLAGS 0x8220
1925 #define GL_CLEAR_TEXTURE 0x9365
1926 #define GL_LOCATION_COMPONENT 0x934A
1927 #define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1928 #define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1929 #define GL_QUERY_BUFFER 0x9192
1930 #define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1931 #define GL_QUERY_BUFFER_BINDING 0x9193
1932 #define GL_QUERY_RESULT_NO_WAIT 0x9194
1933 #define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1934 #define GL_CONTEXT_LOST 0x0507
1935 #define GL_NEGATIVE_ONE_TO_ONE 0x935E
1936 #define GL_ZERO_TO_ONE 0x935F
1937 #define GL_CLIP_ORIGIN 0x935C
1938 #define GL_CLIP_DEPTH_MODE 0x935D
1939 #define GL_QUERY_WAIT_INVERTED 0x8E17
1940 #define GL_QUERY_NO_WAIT_INVERTED 0x8E18
1941 #define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19
1942 #define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
1943 #define GL_MAX_CULL_DISTANCES 0x82F9
1944 #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
1945 #define GL_TEXTURE_TARGET 0x1006
1946 #define GL_QUERY_TARGET 0x82EA
1947 #define GL_GUILTY_CONTEXT_RESET 0x8253
1948 #define GL_INNOCENT_CONTEXT_RESET 0x8254
1949 #define GL_UNKNOWN_CONTEXT_RESET 0x8255
1950 #define GL_RESET_NOTIFICATION_STRATEGY 0x8256
1951 #define GL_LOSE_CONTEXT_ON_RESET 0x8252
1952 #define GL_NO_RESET_NOTIFICATION 0x8261
1953 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
1954 #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB
1955 #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
1956 #define GL_BLEND_EQUATION 0x8009
1957 #define GL_BLEND_COLOR 0x8005
1958 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS 0x8CD9
1959 #define GL_MULTISAMPLE_LINE_WIDTH_RANGE 0x9381
1960 #define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY 0x9382
1961 #define GL_MULTIPLY 0x9294
1962 #define GL_SCREEN 0x9295
1963 #define GL_OVERLAY 0x9296
1964 #define GL_DARKEN 0x9297
1965 #define GL_LIGHTEN 0x9298
1966 #define GL_COLORDODGE 0x9299
1967 #define GL_COLORBURN 0x929A
1968 #define GL_HARDLIGHT 0x929B
1969 #define GL_SOFTLIGHT 0x929C
1970 #define GL_DIFFERENCE 0x929E
1971 #define GL_EXCLUSION 0x92A0
1972 #define GL_HSL_HUE 0x92AD
1973 #define GL_HSL_SATURATION 0x92AE
1974 #define GL_HSL_COLOR 0x92AF
1975 #define GL_HSL_LUMINOSITY 0x92B0
1976 #define GL_PRIMITIVE_BOUNDING_BOX 0x92BE
1977 #define GL_COMPRESSED_RGBA_ASTC_4x4 0x93B0
1978 #define GL_COMPRESSED_RGBA_ASTC_5x4 0x93B1
1979 #define GL_COMPRESSED_RGBA_ASTC_5x5 0x93B2
1980 #define GL_COMPRESSED_RGBA_ASTC_6x5 0x93B3
1981 #define GL_COMPRESSED_RGBA_ASTC_6x6 0x93B4
1982 #define GL_COMPRESSED_RGBA_ASTC_8x5 0x93B5
1983 #define GL_COMPRESSED_RGBA_ASTC_8x6 0x93B6
1984 #define GL_COMPRESSED_RGBA_ASTC_8x8 0x93B7
1985 #define GL_COMPRESSED_RGBA_ASTC_10x5 0x93B8
1986 #define GL_COMPRESSED_RGBA_ASTC_10x6 0x93B9
1987 #define GL_COMPRESSED_RGBA_ASTC_10x8 0x93BA
1988 #define GL_COMPRESSED_RGBA_ASTC_10x10 0x93BB
1989 #define GL_COMPRESSED_RGBA_ASTC_12x10 0x93BC
1990 #define GL_COMPRESSED_RGBA_ASTC_12x12 0x93BD
1991 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 0x93D0
1992 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 0x93D1
1993 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 0x93D2
1994 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 0x93D3
1995 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 0x93D4
1996 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 0x93D5
1997 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 0x93D6
1998 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 0x93D7
1999 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 0x93D8
2000 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 0x93D9
2001 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 0x93DA
2002 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 0x93DB
2003 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 0x93DC
2004 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 0x93DD
2005 #define GL_VERSION_ES_CL_1_0 1
2006 #define GL_VERSION_ES_CM_1_1 1
2007 #define GL_VERSION_ES_CL_1_1 1
2008 #ifndef GL_VERSION_1_0
2009 #define GL_VERSION_1_0 1
2010 GLAPI int GLAD_GL_VERSION_1_0;
2011 typedef void (APIENTRYP PFNGLCULLFACEPROC)(GLenum mode);
2012 GLAPI PFNGLCULLFACEPROC glad_glCullFace;
2013 #define glCullFace glad_glCullFace
2014 typedef void (APIENTRYP PFNGLFRONTFACEPROC)(GLenum mode);
2015 GLAPI PFNGLFRONTFACEPROC glad_glFrontFace;
2016 #define glFrontFace glad_glFrontFace
2017 typedef void (APIENTRYP PFNGLHINTPROC)(GLenum target, GLenum mode);
2018 GLAPI PFNGLHINTPROC glad_glHint;
2019 #define glHint glad_glHint
2020 typedef void (APIENTRYP PFNGLLINEWIDTHPROC)(GLfloat width);
2021 GLAPI PFNGLLINEWIDTHPROC glad_glLineWidth;
2022 #define glLineWidth glad_glLineWidth
2023 typedef void (APIENTRYP PFNGLPOINTSIZEPROC)(GLfloat size);
2024 GLAPI PFNGLPOINTSIZEPROC glad_glPointSize;
2025 #define glPointSize glad_glPointSize
2026 typedef void (APIENTRYP PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode);
2027 GLAPI PFNGLPOLYGONMODEPROC glad_glPolygonMode;
2028 #define glPolygonMode glad_glPolygonMode
2029 typedef void (APIENTRYP PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2030 GLAPI PFNGLSCISSORPROC glad_glScissor;
2031 #define glScissor glad_glScissor
2032 typedef void (APIENTRYP PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param);
2033 GLAPI PFNGLTEXPARAMETERFPROC glad_glTexParameterf;
2034 #define glTexParameterf glad_glTexParameterf
2035 typedef void (APIENTRYP PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params);
2036 GLAPI PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv;
2037 #define glTexParameterfv glad_glTexParameterfv
2038 typedef void (APIENTRYP PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
2039 GLAPI PFNGLTEXPARAMETERIPROC glad_glTexParameteri;
2040 #define glTexParameteri glad_glTexParameteri
2041 typedef void (APIENTRYP PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params);
2042 GLAPI PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv;
2043 #define glTexParameteriv glad_glTexParameteriv
2044 typedef void (APIENTRYP PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels);
2045 GLAPI PFNGLTEXIMAGE1DPROC glad_glTexImage1D;
2046 #define glTexImage1D glad_glTexImage1D
2047 typedef void (APIENTRYP PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
2048 GLAPI PFNGLTEXIMAGE2DPROC glad_glTexImage2D;
2049 #define glTexImage2D glad_glTexImage2D
2050 typedef void (APIENTRYP PFNGLDRAWBUFFERPROC)(GLenum buf);
2051 GLAPI PFNGLDRAWBUFFERPROC glad_glDrawBuffer;
2052 #define glDrawBuffer glad_glDrawBuffer
2053 typedef void (APIENTRYP PFNGLCLEARPROC)(GLbitfield mask);
2054 GLAPI PFNGLCLEARPROC glad_glClear;
2055 #define glClear glad_glClear
2056 typedef void (APIENTRYP PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2057 GLAPI PFNGLCLEARCOLORPROC glad_glClearColor;
2058 #define glClearColor glad_glClearColor
2059 typedef void (APIENTRYP PFNGLCLEARSTENCILPROC)(GLint s);
2060 GLAPI PFNGLCLEARSTENCILPROC glad_glClearStencil;
2061 #define glClearStencil glad_glClearStencil
2062 typedef void (APIENTRYP PFNGLCLEARDEPTHPROC)(GLdouble depth);
2063 GLAPI PFNGLCLEARDEPTHPROC glad_glClearDepth;
2064 #define glClearDepth glad_glClearDepth
2065 typedef void (APIENTRYP PFNGLSTENCILMASKPROC)(GLuint mask);
2066 GLAPI PFNGLSTENCILMASKPROC glad_glStencilMask;
2067 #define glStencilMask glad_glStencilMask
2068 typedef void (APIENTRYP PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
2069 GLAPI PFNGLCOLORMASKPROC glad_glColorMask;
2070 #define glColorMask glad_glColorMask
2071 typedef void (APIENTRYP PFNGLDEPTHMASKPROC)(GLboolean flag);
2072 GLAPI PFNGLDEPTHMASKPROC glad_glDepthMask;
2073 #define glDepthMask glad_glDepthMask
2074 typedef void (APIENTRYP PFNGLDISABLEPROC)(GLenum cap);
2075 GLAPI PFNGLDISABLEPROC glad_glDisable;
2076 #define glDisable glad_glDisable
2077 typedef void (APIENTRYP PFNGLENABLEPROC)(GLenum cap);
2078 GLAPI PFNGLENABLEPROC glad_glEnable;
2079 #define glEnable glad_glEnable
2080 typedef void (APIENTRYP PFNGLFINISHPROC)();
2081 GLAPI PFNGLFINISHPROC glad_glFinish;
2082 #define glFinish glad_glFinish
2083 typedef void (APIENTRYP PFNGLFLUSHPROC)();
2084 GLAPI PFNGLFLUSHPROC glad_glFlush;
2085 #define glFlush glad_glFlush
2086 typedef void (APIENTRYP PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor);
2087 GLAPI PFNGLBLENDFUNCPROC glad_glBlendFunc;
2088 #define glBlendFunc glad_glBlendFunc
2089 typedef void (APIENTRYP PFNGLLOGICOPPROC)(GLenum opcode);
2090 GLAPI PFNGLLOGICOPPROC glad_glLogicOp;
2091 #define glLogicOp glad_glLogicOp
2092 typedef void (APIENTRYP PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask);
2093 GLAPI PFNGLSTENCILFUNCPROC glad_glStencilFunc;
2094 #define glStencilFunc glad_glStencilFunc
2095 typedef void (APIENTRYP PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass);
2096 GLAPI PFNGLSTENCILOPPROC glad_glStencilOp;
2097 #define glStencilOp glad_glStencilOp
2098 typedef void (APIENTRYP PFNGLDEPTHFUNCPROC)(GLenum func);
2099 GLAPI PFNGLDEPTHFUNCPROC glad_glDepthFunc;
2100 #define glDepthFunc glad_glDepthFunc
2101 typedef void (APIENTRYP PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param);
2102 GLAPI PFNGLPIXELSTOREFPROC glad_glPixelStoref;
2103 #define glPixelStoref glad_glPixelStoref
2104 typedef void (APIENTRYP PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param);
2105 GLAPI PFNGLPIXELSTOREIPROC glad_glPixelStorei;
2106 #define glPixelStorei glad_glPixelStorei
2107 typedef void (APIENTRYP PFNGLREADBUFFERPROC)(GLenum src);
2108 GLAPI PFNGLREADBUFFERPROC glad_glReadBuffer;
2109 #define glReadBuffer glad_glReadBuffer
2110 typedef void (APIENTRYP PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels);
2111 GLAPI PFNGLREADPIXELSPROC glad_glReadPixels;
2112 #define glReadPixels glad_glReadPixels
2113 typedef void (APIENTRYP PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean* data);
2114 GLAPI PFNGLGETBOOLEANVPROC glad_glGetBooleanv;
2115 #define glGetBooleanv glad_glGetBooleanv
2116 typedef void (APIENTRYP PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble* data);
2117 GLAPI PFNGLGETDOUBLEVPROC glad_glGetDoublev;
2118 #define glGetDoublev glad_glGetDoublev
2119 typedef GLenum (APIENTRYP PFNGLGETERRORPROC)();
2120 GLAPI PFNGLGETERRORPROC glad_glGetError;
2121 #define glGetError glad_glGetError
2122 typedef void (APIENTRYP PFNGLGETFLOATVPROC)(GLenum pname, GLfloat* data);
2123 GLAPI PFNGLGETFLOATVPROC glad_glGetFloatv;
2124 #define glGetFloatv glad_glGetFloatv
2125 typedef void (APIENTRYP PFNGLGETINTEGERVPROC)(GLenum pname, GLint* data);
2126 GLAPI PFNGLGETINTEGERVPROC glad_glGetIntegerv;
2127 #define glGetIntegerv glad_glGetIntegerv
2128 typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGPROC)(GLenum name);
2129 GLAPI PFNGLGETSTRINGPROC glad_glGetString;
2130 #define glGetString glad_glGetString
2131 typedef void (APIENTRYP PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void* pixels);
2132 GLAPI PFNGLGETTEXIMAGEPROC glad_glGetTexImage;
2133 #define glGetTexImage glad_glGetTexImage
2134 typedef void (APIENTRYP PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params);
2135 GLAPI PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv;
2136 #define glGetTexParameterfv glad_glGetTexParameterfv
2137 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
2138 GLAPI PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv;
2139 #define glGetTexParameteriv glad_glGetTexParameteriv
2140 typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat* params);
2141 GLAPI PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv;
2142 #define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
2143 typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint* params);
2144 GLAPI PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv;
2145 #define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
2146 typedef GLboolean (APIENTRYP PFNGLISENABLEDPROC)(GLenum cap);
2147 GLAPI PFNGLISENABLEDPROC glad_glIsEnabled;
2148 #define glIsEnabled glad_glIsEnabled
2149 typedef void (APIENTRYP PFNGLDEPTHRANGEPROC)(GLdouble near, GLdouble far);
2150 GLAPI PFNGLDEPTHRANGEPROC glad_glDepthRange;
2151 #define glDepthRange glad_glDepthRange
2152 typedef void (APIENTRYP PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height);
2153 GLAPI PFNGLVIEWPORTPROC glad_glViewport;
2154 #define glViewport glad_glViewport
2155 typedef void (APIENTRYP PFNGLNEWLISTPROC)(GLuint list, GLenum mode);
2156 GLAPI PFNGLNEWLISTPROC glad_glNewList;
2157 #define glNewList glad_glNewList
2158 typedef void (APIENTRYP PFNGLENDLISTPROC)();
2159 GLAPI PFNGLENDLISTPROC glad_glEndList;
2160 #define glEndList glad_glEndList
2161 typedef void (APIENTRYP PFNGLCALLLISTPROC)(GLuint list);
2162 GLAPI PFNGLCALLLISTPROC glad_glCallList;
2163 #define glCallList glad_glCallList
2164 typedef void (APIENTRYP PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const void* lists);
2165 GLAPI PFNGLCALLLISTSPROC glad_glCallLists;
2166 #define glCallLists glad_glCallLists
2167 typedef void (APIENTRYP PFNGLDELETELISTSPROC)(GLuint list, GLsizei range);
2168 GLAPI PFNGLDELETELISTSPROC glad_glDeleteLists;
2169 #define glDeleteLists glad_glDeleteLists
2170 typedef GLuint (APIENTRYP PFNGLGENLISTSPROC)(GLsizei range);
2171 GLAPI PFNGLGENLISTSPROC glad_glGenLists;
2172 #define glGenLists glad_glGenLists
2173 typedef void (APIENTRYP PFNGLLISTBASEPROC)(GLuint base);
2174 GLAPI PFNGLLISTBASEPROC glad_glListBase;
2175 #define glListBase glad_glListBase
2176 typedef void (APIENTRYP PFNGLBEGINPROC)(GLenum mode);
2177 GLAPI PFNGLBEGINPROC glad_glBegin;
2178 #define glBegin glad_glBegin
2179 typedef void (APIENTRYP PFNGLBITMAPPROC)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap);
2180 GLAPI PFNGLBITMAPPROC glad_glBitmap;
2181 #define glBitmap glad_glBitmap
2182 typedef void (APIENTRYP PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
2183 GLAPI PFNGLCOLOR3BPROC glad_glColor3b;
2184 #define glColor3b glad_glColor3b
2185 typedef void (APIENTRYP PFNGLCOLOR3BVPROC)(const GLbyte* v);
2186 GLAPI PFNGLCOLOR3BVPROC glad_glColor3bv;
2187 #define glColor3bv glad_glColor3bv
2188 typedef void (APIENTRYP PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
2189 GLAPI PFNGLCOLOR3DPROC glad_glColor3d;
2190 #define glColor3d glad_glColor3d
2191 typedef void (APIENTRYP PFNGLCOLOR3DVPROC)(const GLdouble* v);
2192 GLAPI PFNGLCOLOR3DVPROC glad_glColor3dv;
2193 #define glColor3dv glad_glColor3dv
2194 typedef void (APIENTRYP PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
2195 GLAPI PFNGLCOLOR3FPROC glad_glColor3f;
2196 #define glColor3f glad_glColor3f
2197 typedef void (APIENTRYP PFNGLCOLOR3FVPROC)(const GLfloat* v);
2198 GLAPI PFNGLCOLOR3FVPROC glad_glColor3fv;
2199 #define glColor3fv glad_glColor3fv
2200 typedef void (APIENTRYP PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint blue);
2201 GLAPI PFNGLCOLOR3IPROC glad_glColor3i;
2202 #define glColor3i glad_glColor3i
2203 typedef void (APIENTRYP PFNGLCOLOR3IVPROC)(const GLint* v);
2204 GLAPI PFNGLCOLOR3IVPROC glad_glColor3iv;
2205 #define glColor3iv glad_glColor3iv
2206 typedef void (APIENTRYP PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
2207 GLAPI PFNGLCOLOR3SPROC glad_glColor3s;
2208 #define glColor3s glad_glColor3s
2209 typedef void (APIENTRYP PFNGLCOLOR3SVPROC)(const GLshort* v);
2210 GLAPI PFNGLCOLOR3SVPROC glad_glColor3sv;
2211 #define glColor3sv glad_glColor3sv
2212 typedef void (APIENTRYP PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
2213 GLAPI PFNGLCOLOR3UBPROC glad_glColor3ub;
2214 #define glColor3ub glad_glColor3ub
2215 typedef void (APIENTRYP PFNGLCOLOR3UBVPROC)(const GLubyte* v);
2216 GLAPI PFNGLCOLOR3UBVPROC glad_glColor3ubv;
2217 #define glColor3ubv glad_glColor3ubv
2218 typedef void (APIENTRYP PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
2219 GLAPI PFNGLCOLOR3UIPROC glad_glColor3ui;
2220 #define glColor3ui glad_glColor3ui
2221 typedef void (APIENTRYP PFNGLCOLOR3UIVPROC)(const GLuint* v);
2222 GLAPI PFNGLCOLOR3UIVPROC glad_glColor3uiv;
2223 #define glColor3uiv glad_glColor3uiv
2224 typedef void (APIENTRYP PFNGLCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
2225 GLAPI PFNGLCOLOR3USPROC glad_glColor3us;
2226 #define glColor3us glad_glColor3us
2227 typedef void (APIENTRYP PFNGLCOLOR3USVPROC)(const GLushort* v);
2228 GLAPI PFNGLCOLOR3USVPROC glad_glColor3usv;
2229 #define glColor3usv glad_glColor3usv
2230 typedef void (APIENTRYP PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
2231 GLAPI PFNGLCOLOR4BPROC glad_glColor4b;
2232 #define glColor4b glad_glColor4b
2233 typedef void (APIENTRYP PFNGLCOLOR4BVPROC)(const GLbyte* v);
2234 GLAPI PFNGLCOLOR4BVPROC glad_glColor4bv;
2235 #define glColor4bv glad_glColor4bv
2236 typedef void (APIENTRYP PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
2237 GLAPI PFNGLCOLOR4DPROC glad_glColor4d;
2238 #define glColor4d glad_glColor4d
2239 typedef void (APIENTRYP PFNGLCOLOR4DVPROC)(const GLdouble* v);
2240 GLAPI PFNGLCOLOR4DVPROC glad_glColor4dv;
2241 #define glColor4dv glad_glColor4dv
2242 typedef void (APIENTRYP PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2243 GLAPI PFNGLCOLOR4FPROC glad_glColor4f;
2244 #define glColor4f glad_glColor4f
2245 typedef void (APIENTRYP PFNGLCOLOR4FVPROC)(const GLfloat* v);
2246 GLAPI PFNGLCOLOR4FVPROC glad_glColor4fv;
2247 #define glColor4fv glad_glColor4fv
2248 typedef void (APIENTRYP PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint blue, GLint alpha);
2249 GLAPI PFNGLCOLOR4IPROC glad_glColor4i;
2250 #define glColor4i glad_glColor4i
2251 typedef void (APIENTRYP PFNGLCOLOR4IVPROC)(const GLint* v);
2252 GLAPI PFNGLCOLOR4IVPROC glad_glColor4iv;
2253 #define glColor4iv glad_glColor4iv
2254 typedef void (APIENTRYP PFNGLCOLOR4SPROC)(GLshort red, GLshort green, GLshort blue, GLshort alpha);
2255 GLAPI PFNGLCOLOR4SPROC glad_glColor4s;
2256 #define glColor4s glad_glColor4s
2257 typedef void (APIENTRYP PFNGLCOLOR4SVPROC)(const GLshort* v);
2258 GLAPI PFNGLCOLOR4SVPROC glad_glColor4sv;
2259 #define glColor4sv glad_glColor4sv
2260 typedef void (APIENTRYP PFNGLCOLOR4UBPROC)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
2261 GLAPI PFNGLCOLOR4UBPROC glad_glColor4ub;
2262 #define glColor4ub glad_glColor4ub
2263 typedef void (APIENTRYP PFNGLCOLOR4UBVPROC)(const GLubyte* v);
2264 GLAPI PFNGLCOLOR4UBVPROC glad_glColor4ubv;
2265 #define glColor4ubv glad_glColor4ubv
2266 typedef void (APIENTRYP PFNGLCOLOR4UIPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
2267 GLAPI PFNGLCOLOR4UIPROC glad_glColor4ui;
2268 #define glColor4ui glad_glColor4ui
2269 typedef void (APIENTRYP PFNGLCOLOR4UIVPROC)(const GLuint* v);
2270 GLAPI PFNGLCOLOR4UIVPROC glad_glColor4uiv;
2271 #define glColor4uiv glad_glColor4uiv
2272 typedef void (APIENTRYP PFNGLCOLOR4USPROC)(GLushort red, GLushort green, GLushort blue, GLushort alpha);
2273 GLAPI PFNGLCOLOR4USPROC glad_glColor4us;
2274 #define glColor4us glad_glColor4us
2275 typedef void (APIENTRYP PFNGLCOLOR4USVPROC)(const GLushort* v);
2276 GLAPI PFNGLCOLOR4USVPROC glad_glColor4usv;
2277 #define glColor4usv glad_glColor4usv
2278 typedef void (APIENTRYP PFNGLEDGEFLAGPROC)(GLboolean flag);
2279 GLAPI PFNGLEDGEFLAGPROC glad_glEdgeFlag;
2280 #define glEdgeFlag glad_glEdgeFlag
2281 typedef void (APIENTRYP PFNGLEDGEFLAGVPROC)(const GLboolean* flag);
2282 GLAPI PFNGLEDGEFLAGVPROC glad_glEdgeFlagv;
2283 #define glEdgeFlagv glad_glEdgeFlagv
2284 typedef void (APIENTRYP PFNGLENDPROC)();
2285 GLAPI PFNGLENDPROC glad_glEnd;
2286 #define glEnd glad_glEnd
2287 typedef void (APIENTRYP PFNGLINDEXDPROC)(GLdouble c);
2288 GLAPI PFNGLINDEXDPROC glad_glIndexd;
2289 #define glIndexd glad_glIndexd
2290 typedef void (APIENTRYP PFNGLINDEXDVPROC)(const GLdouble* c);
2291 GLAPI PFNGLINDEXDVPROC glad_glIndexdv;
2292 #define glIndexdv glad_glIndexdv
2293 typedef void (APIENTRYP PFNGLINDEXFPROC)(GLfloat c);
2294 GLAPI PFNGLINDEXFPROC glad_glIndexf;
2295 #define glIndexf glad_glIndexf
2296 typedef void (APIENTRYP PFNGLINDEXFVPROC)(const GLfloat* c);
2297 GLAPI PFNGLINDEXFVPROC glad_glIndexfv;
2298 #define glIndexfv glad_glIndexfv
2299 typedef void (APIENTRYP PFNGLINDEXIPROC)(GLint c);
2300 GLAPI PFNGLINDEXIPROC glad_glIndexi;
2301 #define glIndexi glad_glIndexi
2302 typedef void (APIENTRYP PFNGLINDEXIVPROC)(const GLint* c);
2303 GLAPI PFNGLINDEXIVPROC glad_glIndexiv;
2304 #define glIndexiv glad_glIndexiv
2305 typedef void (APIENTRYP PFNGLINDEXSPROC)(GLshort c);
2306 GLAPI PFNGLINDEXSPROC glad_glIndexs;
2307 #define glIndexs glad_glIndexs
2308 typedef void (APIENTRYP PFNGLINDEXSVPROC)(const GLshort* c);
2309 GLAPI PFNGLINDEXSVPROC glad_glIndexsv;
2310 #define glIndexsv glad_glIndexsv
2311 typedef void (APIENTRYP PFNGLNORMAL3BPROC)(GLbyte nx, GLbyte ny, GLbyte nz);
2312 GLAPI PFNGLNORMAL3BPROC glad_glNormal3b;
2313 #define glNormal3b glad_glNormal3b
2314 typedef void (APIENTRYP PFNGLNORMAL3BVPROC)(const GLbyte* v);
2315 GLAPI PFNGLNORMAL3BVPROC glad_glNormal3bv;
2316 #define glNormal3bv glad_glNormal3bv
2317 typedef void (APIENTRYP PFNGLNORMAL3DPROC)(GLdouble nx, GLdouble ny, GLdouble nz);
2318 GLAPI PFNGLNORMAL3DPROC glad_glNormal3d;
2319 #define glNormal3d glad_glNormal3d
2320 typedef void (APIENTRYP PFNGLNORMAL3DVPROC)(const GLdouble* v);
2321 GLAPI PFNGLNORMAL3DVPROC glad_glNormal3dv;
2322 #define glNormal3dv glad_glNormal3dv
2323 typedef void (APIENTRYP PFNGLNORMAL3FPROC)(GLfloat nx, GLfloat ny, GLfloat nz);
2324 GLAPI PFNGLNORMAL3FPROC glad_glNormal3f;
2325 #define glNormal3f glad_glNormal3f
2326 typedef void (APIENTRYP PFNGLNORMAL3FVPROC)(const GLfloat* v);
2327 GLAPI PFNGLNORMAL3FVPROC glad_glNormal3fv;
2328 #define glNormal3fv glad_glNormal3fv
2329 typedef void (APIENTRYP PFNGLNORMAL3IPROC)(GLint nx, GLint ny, GLint nz);
2330 GLAPI PFNGLNORMAL3IPROC glad_glNormal3i;
2331 #define glNormal3i glad_glNormal3i
2332 typedef void (APIENTRYP PFNGLNORMAL3IVPROC)(const GLint* v);
2333 GLAPI PFNGLNORMAL3IVPROC glad_glNormal3iv;
2334 #define glNormal3iv glad_glNormal3iv
2335 typedef void (APIENTRYP PFNGLNORMAL3SPROC)(GLshort nx, GLshort ny, GLshort nz);
2336 GLAPI PFNGLNORMAL3SPROC glad_glNormal3s;
2337 #define glNormal3s glad_glNormal3s
2338 typedef void (APIENTRYP PFNGLNORMAL3SVPROC)(const GLshort* v);
2339 GLAPI PFNGLNORMAL3SVPROC glad_glNormal3sv;
2340 #define glNormal3sv glad_glNormal3sv
2341 typedef void (APIENTRYP PFNGLRASTERPOS2DPROC)(GLdouble x, GLdouble y);
2342 GLAPI PFNGLRASTERPOS2DPROC glad_glRasterPos2d;
2343 #define glRasterPos2d glad_glRasterPos2d
2344 typedef void (APIENTRYP PFNGLRASTERPOS2DVPROC)(const GLdouble* v);
2345 GLAPI PFNGLRASTERPOS2DVPROC glad_glRasterPos2dv;
2346 #define glRasterPos2dv glad_glRasterPos2dv
2347 typedef void (APIENTRYP PFNGLRASTERPOS2FPROC)(GLfloat x, GLfloat y);
2348 GLAPI PFNGLRASTERPOS2FPROC glad_glRasterPos2f;
2349 #define glRasterPos2f glad_glRasterPos2f
2350 typedef void (APIENTRYP PFNGLRASTERPOS2FVPROC)(const GLfloat* v);
2351 GLAPI PFNGLRASTERPOS2FVPROC glad_glRasterPos2fv;
2352 #define glRasterPos2fv glad_glRasterPos2fv
2353 typedef void (APIENTRYP PFNGLRASTERPOS2IPROC)(GLint x, GLint y);
2354 GLAPI PFNGLRASTERPOS2IPROC glad_glRasterPos2i;
2355 #define glRasterPos2i glad_glRasterPos2i
2356 typedef void (APIENTRYP PFNGLRASTERPOS2IVPROC)(const GLint* v);
2357 GLAPI PFNGLRASTERPOS2IVPROC glad_glRasterPos2iv;
2358 #define glRasterPos2iv glad_glRasterPos2iv
2359 typedef void (APIENTRYP PFNGLRASTERPOS2SPROC)(GLshort x, GLshort y);
2360 GLAPI PFNGLRASTERPOS2SPROC glad_glRasterPos2s;
2361 #define glRasterPos2s glad_glRasterPos2s
2362 typedef void (APIENTRYP PFNGLRASTERPOS2SVPROC)(const GLshort* v);
2363 GLAPI PFNGLRASTERPOS2SVPROC glad_glRasterPos2sv;
2364 #define glRasterPos2sv glad_glRasterPos2sv
2365 typedef void (APIENTRYP PFNGLRASTERPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2366 GLAPI PFNGLRASTERPOS3DPROC glad_glRasterPos3d;
2367 #define glRasterPos3d glad_glRasterPos3d
2368 typedef void (APIENTRYP PFNGLRASTERPOS3DVPROC)(const GLdouble* v);
2369 GLAPI PFNGLRASTERPOS3DVPROC glad_glRasterPos3dv;
2370 #define glRasterPos3dv glad_glRasterPos3dv
2371 typedef void (APIENTRYP PFNGLRASTERPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2372 GLAPI PFNGLRASTERPOS3FPROC glad_glRasterPos3f;
2373 #define glRasterPos3f glad_glRasterPos3f
2374 typedef void (APIENTRYP PFNGLRASTERPOS3FVPROC)(const GLfloat* v);
2375 GLAPI PFNGLRASTERPOS3FVPROC glad_glRasterPos3fv;
2376 #define glRasterPos3fv glad_glRasterPos3fv
2377 typedef void (APIENTRYP PFNGLRASTERPOS3IPROC)(GLint x, GLint y, GLint z);
2378 GLAPI PFNGLRASTERPOS3IPROC glad_glRasterPos3i;
2379 #define glRasterPos3i glad_glRasterPos3i
2380 typedef void (APIENTRYP PFNGLRASTERPOS3IVPROC)(const GLint* v);
2381 GLAPI PFNGLRASTERPOS3IVPROC glad_glRasterPos3iv;
2382 #define glRasterPos3iv glad_glRasterPos3iv
2383 typedef void (APIENTRYP PFNGLRASTERPOS3SPROC)(GLshort x, GLshort y, GLshort z);
2384 GLAPI PFNGLRASTERPOS3SPROC glad_glRasterPos3s;
2385 #define glRasterPos3s glad_glRasterPos3s
2386 typedef void (APIENTRYP PFNGLRASTERPOS3SVPROC)(const GLshort* v);
2387 GLAPI PFNGLRASTERPOS3SVPROC glad_glRasterPos3sv;
2388 #define glRasterPos3sv glad_glRasterPos3sv
2389 typedef void (APIENTRYP PFNGLRASTERPOS4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2390 GLAPI PFNGLRASTERPOS4DPROC glad_glRasterPos4d;
2391 #define glRasterPos4d glad_glRasterPos4d
2392 typedef void (APIENTRYP PFNGLRASTERPOS4DVPROC)(const GLdouble* v);
2393 GLAPI PFNGLRASTERPOS4DVPROC glad_glRasterPos4dv;
2394 #define glRasterPos4dv glad_glRasterPos4dv
2395 typedef void (APIENTRYP PFNGLRASTERPOS4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2396 GLAPI PFNGLRASTERPOS4FPROC glad_glRasterPos4f;
2397 #define glRasterPos4f glad_glRasterPos4f
2398 typedef void (APIENTRYP PFNGLRASTERPOS4FVPROC)(const GLfloat* v);
2399 GLAPI PFNGLRASTERPOS4FVPROC glad_glRasterPos4fv;
2400 #define glRasterPos4fv glad_glRasterPos4fv
2401 typedef void (APIENTRYP PFNGLRASTERPOS4IPROC)(GLint x, GLint y, GLint z, GLint w);
2402 GLAPI PFNGLRASTERPOS4IPROC glad_glRasterPos4i;
2403 #define glRasterPos4i glad_glRasterPos4i
2404 typedef void (APIENTRYP PFNGLRASTERPOS4IVPROC)(const GLint* v);
2405 GLAPI PFNGLRASTERPOS4IVPROC glad_glRasterPos4iv;
2406 #define glRasterPos4iv glad_glRasterPos4iv
2407 typedef void (APIENTRYP PFNGLRASTERPOS4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2408 GLAPI PFNGLRASTERPOS4SPROC glad_glRasterPos4s;
2409 #define glRasterPos4s glad_glRasterPos4s
2410 typedef void (APIENTRYP PFNGLRASTERPOS4SVPROC)(const GLshort* v);
2411 GLAPI PFNGLRASTERPOS4SVPROC glad_glRasterPos4sv;
2412 #define glRasterPos4sv glad_glRasterPos4sv
2413 typedef void (APIENTRYP PFNGLRECTDPROC)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
2414 GLAPI PFNGLRECTDPROC glad_glRectd;
2415 #define glRectd glad_glRectd
2416 typedef void (APIENTRYP PFNGLRECTDVPROC)(const GLdouble* v1, const GLdouble* v2);
2417 GLAPI PFNGLRECTDVPROC glad_glRectdv;
2418 #define glRectdv glad_glRectdv
2419 typedef void (APIENTRYP PFNGLRECTFPROC)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
2420 GLAPI PFNGLRECTFPROC glad_glRectf;
2421 #define glRectf glad_glRectf
2422 typedef void (APIENTRYP PFNGLRECTFVPROC)(const GLfloat* v1, const GLfloat* v2);
2423 GLAPI PFNGLRECTFVPROC glad_glRectfv;
2424 #define glRectfv glad_glRectfv
2425 typedef void (APIENTRYP PFNGLRECTIPROC)(GLint x1, GLint y1, GLint x2, GLint y2);
2426 GLAPI PFNGLRECTIPROC glad_glRecti;
2427 #define glRecti glad_glRecti
2428 typedef void (APIENTRYP PFNGLRECTIVPROC)(const GLint* v1, const GLint* v2);
2429 GLAPI PFNGLRECTIVPROC glad_glRectiv;
2430 #define glRectiv glad_glRectiv
2431 typedef void (APIENTRYP PFNGLRECTSPROC)(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
2432 GLAPI PFNGLRECTSPROC glad_glRects;
2433 #define glRects glad_glRects
2434 typedef void (APIENTRYP PFNGLRECTSVPROC)(const GLshort* v1, const GLshort* v2);
2435 GLAPI PFNGLRECTSVPROC glad_glRectsv;
2436 #define glRectsv glad_glRectsv
2437 typedef void (APIENTRYP PFNGLTEXCOORD1DPROC)(GLdouble s);
2438 GLAPI PFNGLTEXCOORD1DPROC glad_glTexCoord1d;
2439 #define glTexCoord1d glad_glTexCoord1d
2440 typedef void (APIENTRYP PFNGLTEXCOORD1DVPROC)(const GLdouble* v);
2441 GLAPI PFNGLTEXCOORD1DVPROC glad_glTexCoord1dv;
2442 #define glTexCoord1dv glad_glTexCoord1dv
2443 typedef void (APIENTRYP PFNGLTEXCOORD1FPROC)(GLfloat s);
2444 GLAPI PFNGLTEXCOORD1FPROC glad_glTexCoord1f;
2445 #define glTexCoord1f glad_glTexCoord1f
2446 typedef void (APIENTRYP PFNGLTEXCOORD1FVPROC)(const GLfloat* v);
2447 GLAPI PFNGLTEXCOORD1FVPROC glad_glTexCoord1fv;
2448 #define glTexCoord1fv glad_glTexCoord1fv
2449 typedef void (APIENTRYP PFNGLTEXCOORD1IPROC)(GLint s);
2450 GLAPI PFNGLTEXCOORD1IPROC glad_glTexCoord1i;
2451 #define glTexCoord1i glad_glTexCoord1i
2452 typedef void (APIENTRYP PFNGLTEXCOORD1IVPROC)(const GLint* v);
2453 GLAPI PFNGLTEXCOORD1IVPROC glad_glTexCoord1iv;
2454 #define glTexCoord1iv glad_glTexCoord1iv
2455 typedef void (APIENTRYP PFNGLTEXCOORD1SPROC)(GLshort s);
2456 GLAPI PFNGLTEXCOORD1SPROC glad_glTexCoord1s;
2457 #define glTexCoord1s glad_glTexCoord1s
2458 typedef void (APIENTRYP PFNGLTEXCOORD1SVPROC)(const GLshort* v);
2459 GLAPI PFNGLTEXCOORD1SVPROC glad_glTexCoord1sv;
2460 #define glTexCoord1sv glad_glTexCoord1sv
2461 typedef void (APIENTRYP PFNGLTEXCOORD2DPROC)(GLdouble s, GLdouble t);
2462 GLAPI PFNGLTEXCOORD2DPROC glad_glTexCoord2d;
2463 #define glTexCoord2d glad_glTexCoord2d
2464 typedef void (APIENTRYP PFNGLTEXCOORD2DVPROC)(const GLdouble* v);
2465 GLAPI PFNGLTEXCOORD2DVPROC glad_glTexCoord2dv;
2466 #define glTexCoord2dv glad_glTexCoord2dv
2467 typedef void (APIENTRYP PFNGLTEXCOORD2FPROC)(GLfloat s, GLfloat t);
2468 GLAPI PFNGLTEXCOORD2FPROC glad_glTexCoord2f;
2469 #define glTexCoord2f glad_glTexCoord2f
2470 typedef void (APIENTRYP PFNGLTEXCOORD2FVPROC)(const GLfloat* v);
2471 GLAPI PFNGLTEXCOORD2FVPROC glad_glTexCoord2fv;
2472 #define glTexCoord2fv glad_glTexCoord2fv
2473 typedef void (APIENTRYP PFNGLTEXCOORD2IPROC)(GLint s, GLint t);
2474 GLAPI PFNGLTEXCOORD2IPROC glad_glTexCoord2i;
2475 #define glTexCoord2i glad_glTexCoord2i
2476 typedef void (APIENTRYP PFNGLTEXCOORD2IVPROC)(const GLint* v);
2477 GLAPI PFNGLTEXCOORD2IVPROC glad_glTexCoord2iv;
2478 #define glTexCoord2iv glad_glTexCoord2iv
2479 typedef void (APIENTRYP PFNGLTEXCOORD2SPROC)(GLshort s, GLshort t);
2480 GLAPI PFNGLTEXCOORD2SPROC glad_glTexCoord2s;
2481 #define glTexCoord2s glad_glTexCoord2s
2482 typedef void (APIENTRYP PFNGLTEXCOORD2SVPROC)(const GLshort* v);
2483 GLAPI PFNGLTEXCOORD2SVPROC glad_glTexCoord2sv;
2484 #define glTexCoord2sv glad_glTexCoord2sv
2485 typedef void (APIENTRYP PFNGLTEXCOORD3DPROC)(GLdouble s, GLdouble t, GLdouble r);
2486 GLAPI PFNGLTEXCOORD3DPROC glad_glTexCoord3d;
2487 #define glTexCoord3d glad_glTexCoord3d
2488 typedef void (APIENTRYP PFNGLTEXCOORD3DVPROC)(const GLdouble* v);
2489 GLAPI PFNGLTEXCOORD3DVPROC glad_glTexCoord3dv;
2490 #define glTexCoord3dv glad_glTexCoord3dv
2491 typedef void (APIENTRYP PFNGLTEXCOORD3FPROC)(GLfloat s, GLfloat t, GLfloat r);
2492 GLAPI PFNGLTEXCOORD3FPROC glad_glTexCoord3f;
2493 #define glTexCoord3f glad_glTexCoord3f
2494 typedef void (APIENTRYP PFNGLTEXCOORD3FVPROC)(const GLfloat* v);
2495 GLAPI PFNGLTEXCOORD3FVPROC glad_glTexCoord3fv;
2496 #define glTexCoord3fv glad_glTexCoord3fv
2497 typedef void (APIENTRYP PFNGLTEXCOORD3IPROC)(GLint s, GLint t, GLint r);
2498 GLAPI PFNGLTEXCOORD3IPROC glad_glTexCoord3i;
2499 #define glTexCoord3i glad_glTexCoord3i
2500 typedef void (APIENTRYP PFNGLTEXCOORD3IVPROC)(const GLint* v);
2501 GLAPI PFNGLTEXCOORD3IVPROC glad_glTexCoord3iv;
2502 #define glTexCoord3iv glad_glTexCoord3iv
2503 typedef void (APIENTRYP PFNGLTEXCOORD3SPROC)(GLshort s, GLshort t, GLshort r);
2504 GLAPI PFNGLTEXCOORD3SPROC glad_glTexCoord3s;
2505 #define glTexCoord3s glad_glTexCoord3s
2506 typedef void (APIENTRYP PFNGLTEXCOORD3SVPROC)(const GLshort* v);
2507 GLAPI PFNGLTEXCOORD3SVPROC glad_glTexCoord3sv;
2508 #define glTexCoord3sv glad_glTexCoord3sv
2509 typedef void (APIENTRYP PFNGLTEXCOORD4DPROC)(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2510 GLAPI PFNGLTEXCOORD4DPROC glad_glTexCoord4d;
2511 #define glTexCoord4d glad_glTexCoord4d
2512 typedef void (APIENTRYP PFNGLTEXCOORD4DVPROC)(const GLdouble* v);
2513 GLAPI PFNGLTEXCOORD4DVPROC glad_glTexCoord4dv;
2514 #define glTexCoord4dv glad_glTexCoord4dv
2515 typedef void (APIENTRYP PFNGLTEXCOORD4FPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2516 GLAPI PFNGLTEXCOORD4FPROC glad_glTexCoord4f;
2517 #define glTexCoord4f glad_glTexCoord4f
2518 typedef void (APIENTRYP PFNGLTEXCOORD4FVPROC)(const GLfloat* v);
2519 GLAPI PFNGLTEXCOORD4FVPROC glad_glTexCoord4fv;
2520 #define glTexCoord4fv glad_glTexCoord4fv
2521 typedef void (APIENTRYP PFNGLTEXCOORD4IPROC)(GLint s, GLint t, GLint r, GLint q);
2522 GLAPI PFNGLTEXCOORD4IPROC glad_glTexCoord4i;
2523 #define glTexCoord4i glad_glTexCoord4i
2524 typedef void (APIENTRYP PFNGLTEXCOORD4IVPROC)(const GLint* v);
2525 GLAPI PFNGLTEXCOORD4IVPROC glad_glTexCoord4iv;
2526 #define glTexCoord4iv glad_glTexCoord4iv
2527 typedef void (APIENTRYP PFNGLTEXCOORD4SPROC)(GLshort s, GLshort t, GLshort r, GLshort q);
2528 GLAPI PFNGLTEXCOORD4SPROC glad_glTexCoord4s;
2529 #define glTexCoord4s glad_glTexCoord4s
2530 typedef void (APIENTRYP PFNGLTEXCOORD4SVPROC)(const GLshort* v);
2531 GLAPI PFNGLTEXCOORD4SVPROC glad_glTexCoord4sv;
2532 #define glTexCoord4sv glad_glTexCoord4sv
2533 typedef void (APIENTRYP PFNGLVERTEX2DPROC)(GLdouble x, GLdouble y);
2534 GLAPI PFNGLVERTEX2DPROC glad_glVertex2d;
2535 #define glVertex2d glad_glVertex2d
2536 typedef void (APIENTRYP PFNGLVERTEX2DVPROC)(const GLdouble* v);
2537 GLAPI PFNGLVERTEX2DVPROC glad_glVertex2dv;
2538 #define glVertex2dv glad_glVertex2dv
2539 typedef void (APIENTRYP PFNGLVERTEX2FPROC)(GLfloat x, GLfloat y);
2540 GLAPI PFNGLVERTEX2FPROC glad_glVertex2f;
2541 #define glVertex2f glad_glVertex2f
2542 typedef void (APIENTRYP PFNGLVERTEX2FVPROC)(const GLfloat* v);
2543 GLAPI PFNGLVERTEX2FVPROC glad_glVertex2fv;
2544 #define glVertex2fv glad_glVertex2fv
2545 typedef void (APIENTRYP PFNGLVERTEX2IPROC)(GLint x, GLint y);
2546 GLAPI PFNGLVERTEX2IPROC glad_glVertex2i;
2547 #define glVertex2i glad_glVertex2i
2548 typedef void (APIENTRYP PFNGLVERTEX2IVPROC)(const GLint* v);
2549 GLAPI PFNGLVERTEX2IVPROC glad_glVertex2iv;
2550 #define glVertex2iv glad_glVertex2iv
2551 typedef void (APIENTRYP PFNGLVERTEX2SPROC)(GLshort x, GLshort y);
2552 GLAPI PFNGLVERTEX2SPROC glad_glVertex2s;
2553 #define glVertex2s glad_glVertex2s
2554 typedef void (APIENTRYP PFNGLVERTEX2SVPROC)(const GLshort* v);
2555 GLAPI PFNGLVERTEX2SVPROC glad_glVertex2sv;
2556 #define glVertex2sv glad_glVertex2sv
2557 typedef void (APIENTRYP PFNGLVERTEX3DPROC)(GLdouble x, GLdouble y, GLdouble z);
2558 GLAPI PFNGLVERTEX3DPROC glad_glVertex3d;
2559 #define glVertex3d glad_glVertex3d
2560 typedef void (APIENTRYP PFNGLVERTEX3DVPROC)(const GLdouble* v);
2561 GLAPI PFNGLVERTEX3DVPROC glad_glVertex3dv;
2562 #define glVertex3dv glad_glVertex3dv
2563 typedef void (APIENTRYP PFNGLVERTEX3FPROC)(GLfloat x, GLfloat y, GLfloat z);
2564 GLAPI PFNGLVERTEX3FPROC glad_glVertex3f;
2565 #define glVertex3f glad_glVertex3f
2566 typedef void (APIENTRYP PFNGLVERTEX3FVPROC)(const GLfloat* v);
2567 GLAPI PFNGLVERTEX3FVPROC glad_glVertex3fv;
2568 #define glVertex3fv glad_glVertex3fv
2569 typedef void (APIENTRYP PFNGLVERTEX3IPROC)(GLint x, GLint y, GLint z);
2570 GLAPI PFNGLVERTEX3IPROC glad_glVertex3i;
2571 #define glVertex3i glad_glVertex3i
2572 typedef void (APIENTRYP PFNGLVERTEX3IVPROC)(const GLint* v);
2573 GLAPI PFNGLVERTEX3IVPROC glad_glVertex3iv;
2574 #define glVertex3iv glad_glVertex3iv
2575 typedef void (APIENTRYP PFNGLVERTEX3SPROC)(GLshort x, GLshort y, GLshort z);
2576 GLAPI PFNGLVERTEX3SPROC glad_glVertex3s;
2577 #define glVertex3s glad_glVertex3s
2578 typedef void (APIENTRYP PFNGLVERTEX3SVPROC)(const GLshort* v);
2579 GLAPI PFNGLVERTEX3SVPROC glad_glVertex3sv;
2580 #define glVertex3sv glad_glVertex3sv
2581 typedef void (APIENTRYP PFNGLVERTEX4DPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2582 GLAPI PFNGLVERTEX4DPROC glad_glVertex4d;
2583 #define glVertex4d glad_glVertex4d
2584 typedef void (APIENTRYP PFNGLVERTEX4DVPROC)(const GLdouble* v);
2585 GLAPI PFNGLVERTEX4DVPROC glad_glVertex4dv;
2586 #define glVertex4dv glad_glVertex4dv
2587 typedef void (APIENTRYP PFNGLVERTEX4FPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2588 GLAPI PFNGLVERTEX4FPROC glad_glVertex4f;
2589 #define glVertex4f glad_glVertex4f
2590 typedef void (APIENTRYP PFNGLVERTEX4FVPROC)(const GLfloat* v);
2591 GLAPI PFNGLVERTEX4FVPROC glad_glVertex4fv;
2592 #define glVertex4fv glad_glVertex4fv
2593 typedef void (APIENTRYP PFNGLVERTEX4IPROC)(GLint x, GLint y, GLint z, GLint w);
2594 GLAPI PFNGLVERTEX4IPROC glad_glVertex4i;
2595 #define glVertex4i glad_glVertex4i
2596 typedef void (APIENTRYP PFNGLVERTEX4IVPROC)(const GLint* v);
2597 GLAPI PFNGLVERTEX4IVPROC glad_glVertex4iv;
2598 #define glVertex4iv glad_glVertex4iv
2599 typedef void (APIENTRYP PFNGLVERTEX4SPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
2600 GLAPI PFNGLVERTEX4SPROC glad_glVertex4s;
2601 #define glVertex4s glad_glVertex4s
2602 typedef void (APIENTRYP PFNGLVERTEX4SVPROC)(const GLshort* v);
2603 GLAPI PFNGLVERTEX4SVPROC glad_glVertex4sv;
2604 #define glVertex4sv glad_glVertex4sv
2605 typedef void (APIENTRYP PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble* equation);
2606 GLAPI PFNGLCLIPPLANEPROC glad_glClipPlane;
2607 #define glClipPlane glad_glClipPlane
2608 typedef void (APIENTRYP PFNGLCOLORMATERIALPROC)(GLenum face, GLenum mode);
2609 GLAPI PFNGLCOLORMATERIALPROC glad_glColorMaterial;
2610 #define glColorMaterial glad_glColorMaterial
2611 typedef void (APIENTRYP PFNGLFOGFPROC)(GLenum pname, GLfloat param);
2612 GLAPI PFNGLFOGFPROC glad_glFogf;
2613 #define glFogf glad_glFogf
2614 typedef void (APIENTRYP PFNGLFOGFVPROC)(GLenum pname, const GLfloat* params);
2615 GLAPI PFNGLFOGFVPROC glad_glFogfv;
2616 #define glFogfv glad_glFogfv
2617 typedef void (APIENTRYP PFNGLFOGIPROC)(GLenum pname, GLint param);
2618 GLAPI PFNGLFOGIPROC glad_glFogi;
2619 #define glFogi glad_glFogi
2620 typedef void (APIENTRYP PFNGLFOGIVPROC)(GLenum pname, const GLint* params);
2621 GLAPI PFNGLFOGIVPROC glad_glFogiv;
2622 #define glFogiv glad_glFogiv
2623 typedef void (APIENTRYP PFNGLLIGHTFPROC)(GLenum light, GLenum pname, GLfloat param);
2624 GLAPI PFNGLLIGHTFPROC glad_glLightf;
2625 #define glLightf glad_glLightf
2626 typedef void (APIENTRYP PFNGLLIGHTFVPROC)(GLenum light, GLenum pname, const GLfloat* params);
2627 GLAPI PFNGLLIGHTFVPROC glad_glLightfv;
2628 #define glLightfv glad_glLightfv
2629 typedef void (APIENTRYP PFNGLLIGHTIPROC)(GLenum light, GLenum pname, GLint param);
2630 GLAPI PFNGLLIGHTIPROC glad_glLighti;
2631 #define glLighti glad_glLighti
2632 typedef void (APIENTRYP PFNGLLIGHTIVPROC)(GLenum light, GLenum pname, const GLint* params);
2633 GLAPI PFNGLLIGHTIVPROC glad_glLightiv;
2634 #define glLightiv glad_glLightiv
2635 typedef void (APIENTRYP PFNGLLIGHTMODELFPROC)(GLenum pname, GLfloat param);
2636 GLAPI PFNGLLIGHTMODELFPROC glad_glLightModelf;
2637 #define glLightModelf glad_glLightModelf
2638 typedef void (APIENTRYP PFNGLLIGHTMODELFVPROC)(GLenum pname, const GLfloat* params);
2639 GLAPI PFNGLLIGHTMODELFVPROC glad_glLightModelfv;
2640 #define glLightModelfv glad_glLightModelfv
2641 typedef void (APIENTRYP PFNGLLIGHTMODELIPROC)(GLenum pname, GLint param);
2642 GLAPI PFNGLLIGHTMODELIPROC glad_glLightModeli;
2643 #define glLightModeli glad_glLightModeli
2644 typedef void (APIENTRYP PFNGLLIGHTMODELIVPROC)(GLenum pname, const GLint* params);
2645 GLAPI PFNGLLIGHTMODELIVPROC glad_glLightModeliv;
2646 #define glLightModeliv glad_glLightModeliv
2647 typedef void (APIENTRYP PFNGLLINESTIPPLEPROC)(GLint factor, GLushort pattern);
2648 GLAPI PFNGLLINESTIPPLEPROC glad_glLineStipple;
2649 #define glLineStipple glad_glLineStipple
2650 typedef void (APIENTRYP PFNGLMATERIALFPROC)(GLenum face, GLenum pname, GLfloat param);
2651 GLAPI PFNGLMATERIALFPROC glad_glMaterialf;
2652 #define glMaterialf glad_glMaterialf
2653 typedef void (APIENTRYP PFNGLMATERIALFVPROC)(GLenum face, GLenum pname, const GLfloat* params);
2654 GLAPI PFNGLMATERIALFVPROC glad_glMaterialfv;
2655 #define glMaterialfv glad_glMaterialfv
2656 typedef void (APIENTRYP PFNGLMATERIALIPROC)(GLenum face, GLenum pname, GLint param);
2657 GLAPI PFNGLMATERIALIPROC glad_glMateriali;
2658 #define glMateriali glad_glMateriali
2659 typedef void (APIENTRYP PFNGLMATERIALIVPROC)(GLenum face, GLenum pname, const GLint* params);
2660 GLAPI PFNGLMATERIALIVPROC glad_glMaterialiv;
2661 #define glMaterialiv glad_glMaterialiv
2662 typedef void (APIENTRYP PFNGLPOLYGONSTIPPLEPROC)(const GLubyte* mask);
2663 GLAPI PFNGLPOLYGONSTIPPLEPROC glad_glPolygonStipple;
2664 #define glPolygonStipple glad_glPolygonStipple
2665 typedef void (APIENTRYP PFNGLSHADEMODELPROC)(GLenum mode);
2666 GLAPI PFNGLSHADEMODELPROC glad_glShadeModel;
2667 #define glShadeModel glad_glShadeModel
2668 typedef void (APIENTRYP PFNGLTEXENVFPROC)(GLenum target, GLenum pname, GLfloat param);
2669 GLAPI PFNGLTEXENVFPROC glad_glTexEnvf;
2670 #define glTexEnvf glad_glTexEnvf
2671 typedef void (APIENTRYP PFNGLTEXENVFVPROC)(GLenum target, GLenum pname, const GLfloat* params);
2672 GLAPI PFNGLTEXENVFVPROC glad_glTexEnvfv;
2673 #define glTexEnvfv glad_glTexEnvfv
2674 typedef void (APIENTRYP PFNGLTEXENVIPROC)(GLenum target, GLenum pname, GLint param);
2675 GLAPI PFNGLTEXENVIPROC glad_glTexEnvi;
2676 #define glTexEnvi glad_glTexEnvi
2677 typedef void (APIENTRYP PFNGLTEXENVIVPROC)(GLenum target, GLenum pname, const GLint* params);
2678 GLAPI PFNGLTEXENVIVPROC glad_glTexEnviv;
2679 #define glTexEnviv glad_glTexEnviv
2680 typedef void (APIENTRYP PFNGLTEXGENDPROC)(GLenum coord, GLenum pname, GLdouble param);
2681 GLAPI PFNGLTEXGENDPROC glad_glTexGend;
2682 #define glTexGend glad_glTexGend
2683 typedef void (APIENTRYP PFNGLTEXGENDVPROC)(GLenum coord, GLenum pname, const GLdouble* params);
2684 GLAPI PFNGLTEXGENDVPROC glad_glTexGendv;
2685 #define glTexGendv glad_glTexGendv
2686 typedef void (APIENTRYP PFNGLTEXGENFPROC)(GLenum coord, GLenum pname, GLfloat param);
2687 GLAPI PFNGLTEXGENFPROC glad_glTexGenf;
2688 #define glTexGenf glad_glTexGenf
2689 typedef void (APIENTRYP PFNGLTEXGENFVPROC)(GLenum coord, GLenum pname, const GLfloat* params);
2690 GLAPI PFNGLTEXGENFVPROC glad_glTexGenfv;
2691 #define glTexGenfv glad_glTexGenfv
2692 typedef void (APIENTRYP PFNGLTEXGENIPROC)(GLenum coord, GLenum pname, GLint param);
2693 GLAPI PFNGLTEXGENIPROC glad_glTexGeni;
2694 #define glTexGeni glad_glTexGeni
2695 typedef void (APIENTRYP PFNGLTEXGENIVPROC)(GLenum coord, GLenum pname, const GLint* params);
2696 GLAPI PFNGLTEXGENIVPROC glad_glTexGeniv;
2697 #define glTexGeniv glad_glTexGeniv
2698 typedef void (APIENTRYP PFNGLFEEDBACKBUFFERPROC)(GLsizei size, GLenum type, GLfloat* buffer);
2699 GLAPI PFNGLFEEDBACKBUFFERPROC glad_glFeedbackBuffer;
2700 #define glFeedbackBuffer glad_glFeedbackBuffer
2701 typedef void (APIENTRYP PFNGLSELECTBUFFERPROC)(GLsizei size, GLuint* buffer);
2702 GLAPI PFNGLSELECTBUFFERPROC glad_glSelectBuffer;
2703 #define glSelectBuffer glad_glSelectBuffer
2704 typedef GLint (APIENTRYP PFNGLRENDERMODEPROC)(GLenum mode);
2705 GLAPI PFNGLRENDERMODEPROC glad_glRenderMode;
2706 #define glRenderMode glad_glRenderMode
2707 typedef void (APIENTRYP PFNGLINITNAMESPROC)();
2708 GLAPI PFNGLINITNAMESPROC glad_glInitNames;
2709 #define glInitNames glad_glInitNames
2710 typedef void (APIENTRYP PFNGLLOADNAMEPROC)(GLuint name);
2711 GLAPI PFNGLLOADNAMEPROC glad_glLoadName;
2712 #define glLoadName glad_glLoadName
2713 typedef void (APIENTRYP PFNGLPASSTHROUGHPROC)(GLfloat token);
2714 GLAPI PFNGLPASSTHROUGHPROC glad_glPassThrough;
2715 #define glPassThrough glad_glPassThrough
2716 typedef void (APIENTRYP PFNGLPOPNAMEPROC)();
2717 GLAPI PFNGLPOPNAMEPROC glad_glPopName;
2718 #define glPopName glad_glPopName
2719 typedef void (APIENTRYP PFNGLPUSHNAMEPROC)(GLuint name);
2720 GLAPI PFNGLPUSHNAMEPROC glad_glPushName;
2721 #define glPushName glad_glPushName
2722 typedef void (APIENTRYP PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
2723 GLAPI PFNGLCLEARACCUMPROC glad_glClearAccum;
2724 #define glClearAccum glad_glClearAccum
2725 typedef void (APIENTRYP PFNGLCLEARINDEXPROC)(GLfloat c);
2726 GLAPI PFNGLCLEARINDEXPROC glad_glClearIndex;
2727 #define glClearIndex glad_glClearIndex
2728 typedef void (APIENTRYP PFNGLINDEXMASKPROC)(GLuint mask);
2729 GLAPI PFNGLINDEXMASKPROC glad_glIndexMask;
2730 #define glIndexMask glad_glIndexMask
2731 typedef void (APIENTRYP PFNGLACCUMPROC)(GLenum op, GLfloat value);
2732 GLAPI PFNGLACCUMPROC glad_glAccum;
2733 #define glAccum glad_glAccum
2734 typedef void (APIENTRYP PFNGLPOPATTRIBPROC)();
2735 GLAPI PFNGLPOPATTRIBPROC glad_glPopAttrib;
2736 #define glPopAttrib glad_glPopAttrib
2737 typedef void (APIENTRYP PFNGLPUSHATTRIBPROC)(GLbitfield mask);
2738 GLAPI PFNGLPUSHATTRIBPROC glad_glPushAttrib;
2739 #define glPushAttrib glad_glPushAttrib
2740 typedef void (APIENTRYP PFNGLMAP1DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points);
2741 GLAPI PFNGLMAP1DPROC glad_glMap1d;
2742 #define glMap1d glad_glMap1d
2743 typedef void (APIENTRYP PFNGLMAP1FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points);
2744 GLAPI PFNGLMAP1FPROC glad_glMap1f;
2745 #define glMap1f glad_glMap1f
2746 typedef void (APIENTRYP PFNGLMAP2DPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points);
2747 GLAPI PFNGLMAP2DPROC glad_glMap2d;
2748 #define glMap2d glad_glMap2d
2749 typedef void (APIENTRYP PFNGLMAP2FPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points);
2750 GLAPI PFNGLMAP2FPROC glad_glMap2f;
2751 #define glMap2f glad_glMap2f
2752 typedef void (APIENTRYP PFNGLMAPGRID1DPROC)(GLint un, GLdouble u1, GLdouble u2);
2753 GLAPI PFNGLMAPGRID1DPROC glad_glMapGrid1d;
2754 #define glMapGrid1d glad_glMapGrid1d
2755 typedef void (APIENTRYP PFNGLMAPGRID1FPROC)(GLint un, GLfloat u1, GLfloat u2);
2756 GLAPI PFNGLMAPGRID1FPROC glad_glMapGrid1f;
2757 #define glMapGrid1f glad_glMapGrid1f
2758 typedef void (APIENTRYP PFNGLMAPGRID2DPROC)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
2759 GLAPI PFNGLMAPGRID2DPROC glad_glMapGrid2d;
2760 #define glMapGrid2d glad_glMapGrid2d
2761 typedef void (APIENTRYP PFNGLMAPGRID2FPROC)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
2762 GLAPI PFNGLMAPGRID2FPROC glad_glMapGrid2f;
2763 #define glMapGrid2f glad_glMapGrid2f
2764 typedef void (APIENTRYP PFNGLEVALCOORD1DPROC)(GLdouble u);
2765 GLAPI PFNGLEVALCOORD1DPROC glad_glEvalCoord1d;
2766 #define glEvalCoord1d glad_glEvalCoord1d
2767 typedef void (APIENTRYP PFNGLEVALCOORD1DVPROC)(const GLdouble* u);
2768 GLAPI PFNGLEVALCOORD1DVPROC glad_glEvalCoord1dv;
2769 #define glEvalCoord1dv glad_glEvalCoord1dv
2770 typedef void (APIENTRYP PFNGLEVALCOORD1FPROC)(GLfloat u);
2771 GLAPI PFNGLEVALCOORD1FPROC glad_glEvalCoord1f;
2772 #define glEvalCoord1f glad_glEvalCoord1f
2773 typedef void (APIENTRYP PFNGLEVALCOORD1FVPROC)(const GLfloat* u);
2774 GLAPI PFNGLEVALCOORD1FVPROC glad_glEvalCoord1fv;
2775 #define glEvalCoord1fv glad_glEvalCoord1fv
2776 typedef void (APIENTRYP PFNGLEVALCOORD2DPROC)(GLdouble u, GLdouble v);
2777 GLAPI PFNGLEVALCOORD2DPROC glad_glEvalCoord2d;
2778 #define glEvalCoord2d glad_glEvalCoord2d
2779 typedef void (APIENTRYP PFNGLEVALCOORD2DVPROC)(const GLdouble* u);
2780 GLAPI PFNGLEVALCOORD2DVPROC glad_glEvalCoord2dv;
2781 #define glEvalCoord2dv glad_glEvalCoord2dv
2782 typedef void (APIENTRYP PFNGLEVALCOORD2FPROC)(GLfloat u, GLfloat v);
2783 GLAPI PFNGLEVALCOORD2FPROC glad_glEvalCoord2f;
2784 #define glEvalCoord2f glad_glEvalCoord2f
2785 typedef void (APIENTRYP PFNGLEVALCOORD2FVPROC)(const GLfloat* u);
2786 GLAPI PFNGLEVALCOORD2FVPROC glad_glEvalCoord2fv;
2787 #define glEvalCoord2fv glad_glEvalCoord2fv
2788 typedef void (APIENTRYP PFNGLEVALMESH1PROC)(GLenum mode, GLint i1, GLint i2);
2789 GLAPI PFNGLEVALMESH1PROC glad_glEvalMesh1;
2790 #define glEvalMesh1 glad_glEvalMesh1
2791 typedef void (APIENTRYP PFNGLEVALPOINT1PROC)(GLint i);
2792 GLAPI PFNGLEVALPOINT1PROC glad_glEvalPoint1;
2793 #define glEvalPoint1 glad_glEvalPoint1
2794 typedef void (APIENTRYP PFNGLEVALMESH2PROC)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
2795 GLAPI PFNGLEVALMESH2PROC glad_glEvalMesh2;
2796 #define glEvalMesh2 glad_glEvalMesh2
2797 typedef void (APIENTRYP PFNGLEVALPOINT2PROC)(GLint i, GLint j);
2798 GLAPI PFNGLEVALPOINT2PROC glad_glEvalPoint2;
2799 #define glEvalPoint2 glad_glEvalPoint2
2800 typedef void (APIENTRYP PFNGLALPHAFUNCPROC)(GLenum func, GLfloat ref);
2801 GLAPI PFNGLALPHAFUNCPROC glad_glAlphaFunc;
2802 #define glAlphaFunc glad_glAlphaFunc
2803 typedef void (APIENTRYP PFNGLPIXELZOOMPROC)(GLfloat xfactor, GLfloat yfactor);
2804 GLAPI PFNGLPIXELZOOMPROC glad_glPixelZoom;
2805 #define glPixelZoom glad_glPixelZoom
2806 typedef void (APIENTRYP PFNGLPIXELTRANSFERFPROC)(GLenum pname, GLfloat param);
2807 GLAPI PFNGLPIXELTRANSFERFPROC glad_glPixelTransferf;
2808 #define glPixelTransferf glad_glPixelTransferf
2809 typedef void (APIENTRYP PFNGLPIXELTRANSFERIPROC)(GLenum pname, GLint param);
2810 GLAPI PFNGLPIXELTRANSFERIPROC glad_glPixelTransferi;
2811 #define glPixelTransferi glad_glPixelTransferi
2812 typedef void (APIENTRYP PFNGLPIXELMAPFVPROC)(GLenum map, GLsizei mapsize, const GLfloat* values);
2813 GLAPI PFNGLPIXELMAPFVPROC glad_glPixelMapfv;
2814 #define glPixelMapfv glad_glPixelMapfv
2815 typedef void (APIENTRYP PFNGLPIXELMAPUIVPROC)(GLenum map, GLsizei mapsize, const GLuint* values);
2816 GLAPI PFNGLPIXELMAPUIVPROC glad_glPixelMapuiv;
2817 #define glPixelMapuiv glad_glPixelMapuiv
2818 typedef void (APIENTRYP PFNGLPIXELMAPUSVPROC)(GLenum map, GLsizei mapsize, const GLushort* values);
2819 GLAPI PFNGLPIXELMAPUSVPROC glad_glPixelMapusv;
2820 #define glPixelMapusv glad_glPixelMapusv
2821 typedef void (APIENTRYP PFNGLCOPYPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
2822 GLAPI PFNGLCOPYPIXELSPROC glad_glCopyPixels;
2823 #define glCopyPixels glad_glCopyPixels
2824 typedef void (APIENTRYP PFNGLDRAWPIXELSPROC)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
2825 GLAPI PFNGLDRAWPIXELSPROC glad_glDrawPixels;
2826 #define glDrawPixels glad_glDrawPixels
2827 typedef void (APIENTRYP PFNGLGETCLIPPLANEPROC)(GLenum plane, GLdouble* equation);
2828 GLAPI PFNGLGETCLIPPLANEPROC glad_glGetClipPlane;
2829 #define glGetClipPlane glad_glGetClipPlane
2830 typedef void (APIENTRYP PFNGLGETLIGHTFVPROC)(GLenum light, GLenum pname, GLfloat* params);
2831 GLAPI PFNGLGETLIGHTFVPROC glad_glGetLightfv;
2832 #define glGetLightfv glad_glGetLightfv
2833 typedef void (APIENTRYP PFNGLGETLIGHTIVPROC)(GLenum light, GLenum pname, GLint* params);
2834 GLAPI PFNGLGETLIGHTIVPROC glad_glGetLightiv;
2835 #define glGetLightiv glad_glGetLightiv
2836 typedef void (APIENTRYP PFNGLGETMAPDVPROC)(GLenum target, GLenum query, GLdouble* v);
2837 GLAPI PFNGLGETMAPDVPROC glad_glGetMapdv;
2838 #define glGetMapdv glad_glGetMapdv
2839 typedef void (APIENTRYP PFNGLGETMAPFVPROC)(GLenum target, GLenum query, GLfloat* v);
2840 GLAPI PFNGLGETMAPFVPROC glad_glGetMapfv;
2841 #define glGetMapfv glad_glGetMapfv
2842 typedef void (APIENTRYP PFNGLGETMAPIVPROC)(GLenum target, GLenum query, GLint* v);
2843 GLAPI PFNGLGETMAPIVPROC glad_glGetMapiv;
2844 #define glGetMapiv glad_glGetMapiv
2845 typedef void (APIENTRYP PFNGLGETMATERIALFVPROC)(GLenum face, GLenum pname, GLfloat* params);
2846 GLAPI PFNGLGETMATERIALFVPROC glad_glGetMaterialfv;
2847 #define glGetMaterialfv glad_glGetMaterialfv
2848 typedef void (APIENTRYP PFNGLGETMATERIALIVPROC)(GLenum face, GLenum pname, GLint* params);
2849 GLAPI PFNGLGETMATERIALIVPROC glad_glGetMaterialiv;
2850 #define glGetMaterialiv glad_glGetMaterialiv
2851 typedef void (APIENTRYP PFNGLGETPIXELMAPFVPROC)(GLenum map, GLfloat* values);
2852 GLAPI PFNGLGETPIXELMAPFVPROC glad_glGetPixelMapfv;
2853 #define glGetPixelMapfv glad_glGetPixelMapfv
2854 typedef void (APIENTRYP PFNGLGETPIXELMAPUIVPROC)(GLenum map, GLuint* values);
2855 GLAPI PFNGLGETPIXELMAPUIVPROC glad_glGetPixelMapuiv;
2856 #define glGetPixelMapuiv glad_glGetPixelMapuiv
2857 typedef void (APIENTRYP PFNGLGETPIXELMAPUSVPROC)(GLenum map, GLushort* values);
2858 GLAPI PFNGLGETPIXELMAPUSVPROC glad_glGetPixelMapusv;
2859 #define glGetPixelMapusv glad_glGetPixelMapusv
2860 typedef void (APIENTRYP PFNGLGETPOLYGONSTIPPLEPROC)(GLubyte* mask);
2861 GLAPI PFNGLGETPOLYGONSTIPPLEPROC glad_glGetPolygonStipple;
2862 #define glGetPolygonStipple glad_glGetPolygonStipple
2863 typedef void (APIENTRYP PFNGLGETTEXENVFVPROC)(GLenum target, GLenum pname, GLfloat* params);
2864 GLAPI PFNGLGETTEXENVFVPROC glad_glGetTexEnvfv;
2865 #define glGetTexEnvfv glad_glGetTexEnvfv
2866 typedef void (APIENTRYP PFNGLGETTEXENVIVPROC)(GLenum target, GLenum pname, GLint* params);
2867 GLAPI PFNGLGETTEXENVIVPROC glad_glGetTexEnviv;
2868 #define glGetTexEnviv glad_glGetTexEnviv
2869 typedef void (APIENTRYP PFNGLGETTEXGENDVPROC)(GLenum coord, GLenum pname, GLdouble* params);
2870 GLAPI PFNGLGETTEXGENDVPROC glad_glGetTexGendv;
2871 #define glGetTexGendv glad_glGetTexGendv
2872 typedef void (APIENTRYP PFNGLGETTEXGENFVPROC)(GLenum coord, GLenum pname, GLfloat* params);
2873 GLAPI PFNGLGETTEXGENFVPROC glad_glGetTexGenfv;
2874 #define glGetTexGenfv glad_glGetTexGenfv
2875 typedef void (APIENTRYP PFNGLGETTEXGENIVPROC)(GLenum coord, GLenum pname, GLint* params);
2876 GLAPI PFNGLGETTEXGENIVPROC glad_glGetTexGeniv;
2877 #define glGetTexGeniv glad_glGetTexGeniv
2878 typedef GLboolean (APIENTRYP PFNGLISLISTPROC)(GLuint list);
2879 GLAPI PFNGLISLISTPROC glad_glIsList;
2880 #define glIsList glad_glIsList
2881 typedef void (APIENTRYP PFNGLFRUSTUMPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2882 GLAPI PFNGLFRUSTUMPROC glad_glFrustum;
2883 #define glFrustum glad_glFrustum
2884 typedef void (APIENTRYP PFNGLLOADIDENTITYPROC)();
2885 GLAPI PFNGLLOADIDENTITYPROC glad_glLoadIdentity;
2886 #define glLoadIdentity glad_glLoadIdentity
2887 typedef void (APIENTRYP PFNGLLOADMATRIXFPROC)(const GLfloat* m);
2888 GLAPI PFNGLLOADMATRIXFPROC glad_glLoadMatrixf;
2889 #define glLoadMatrixf glad_glLoadMatrixf
2890 typedef void (APIENTRYP PFNGLLOADMATRIXDPROC)(const GLdouble* m);
2891 GLAPI PFNGLLOADMATRIXDPROC glad_glLoadMatrixd;
2892 #define glLoadMatrixd glad_glLoadMatrixd
2893 typedef void (APIENTRYP PFNGLMATRIXMODEPROC)(GLenum mode);
2894 GLAPI PFNGLMATRIXMODEPROC glad_glMatrixMode;
2895 #define glMatrixMode glad_glMatrixMode
2896 typedef void (APIENTRYP PFNGLMULTMATRIXFPROC)(const GLfloat* m);
2897 GLAPI PFNGLMULTMATRIXFPROC glad_glMultMatrixf;
2898 #define glMultMatrixf glad_glMultMatrixf
2899 typedef void (APIENTRYP PFNGLMULTMATRIXDPROC)(const GLdouble* m);
2900 GLAPI PFNGLMULTMATRIXDPROC glad_glMultMatrixd;
2901 #define glMultMatrixd glad_glMultMatrixd
2902 typedef void (APIENTRYP PFNGLORTHOPROC)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2903 GLAPI PFNGLORTHOPROC glad_glOrtho;
2904 #define glOrtho glad_glOrtho
2905 typedef void (APIENTRYP PFNGLPOPMATRIXPROC)();
2906 GLAPI PFNGLPOPMATRIXPROC glad_glPopMatrix;
2907 #define glPopMatrix glad_glPopMatrix
2908 typedef void (APIENTRYP PFNGLPUSHMATRIXPROC)();
2909 GLAPI PFNGLPUSHMATRIXPROC glad_glPushMatrix;
2910 #define glPushMatrix glad_glPushMatrix
2911 typedef void (APIENTRYP PFNGLROTATEDPROC)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
2912 GLAPI PFNGLROTATEDPROC glad_glRotated;
2913 #define glRotated glad_glRotated
2914 typedef void (APIENTRYP PFNGLROTATEFPROC)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
2915 GLAPI PFNGLROTATEFPROC glad_glRotatef;
2916 #define glRotatef glad_glRotatef
2917 typedef void (APIENTRYP PFNGLSCALEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2918 GLAPI PFNGLSCALEDPROC glad_glScaled;
2919 #define glScaled glad_glScaled
2920 typedef void (APIENTRYP PFNGLSCALEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2921 GLAPI PFNGLSCALEFPROC glad_glScalef;
2922 #define glScalef glad_glScalef
2923 typedef void (APIENTRYP PFNGLTRANSLATEDPROC)(GLdouble x, GLdouble y, GLdouble z);
2924 GLAPI PFNGLTRANSLATEDPROC glad_glTranslated;
2925 #define glTranslated glad_glTranslated
2926 typedef void (APIENTRYP PFNGLTRANSLATEFPROC)(GLfloat x, GLfloat y, GLfloat z);
2927 GLAPI PFNGLTRANSLATEFPROC glad_glTranslatef;
2928 #define glTranslatef glad_glTranslatef
2929 #endif
2930 #ifndef GL_VERSION_1_1
2931 #define GL_VERSION_1_1 1
2932 GLAPI int GLAD_GL_VERSION_1_1;
2933 typedef void (APIENTRYP PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count);
2934 GLAPI PFNGLDRAWARRAYSPROC glad_glDrawArrays;
2935 #define glDrawArrays glad_glDrawArrays
2936 typedef void (APIENTRYP PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices);
2937 GLAPI PFNGLDRAWELEMENTSPROC glad_glDrawElements;
2938 #define glDrawElements glad_glDrawElements
2939 typedef void (APIENTRYP PFNGLGETPOINTERVPROC)(GLenum pname, void** params);
2940 GLAPI PFNGLGETPOINTERVPROC glad_glGetPointerv;
2941 #define glGetPointerv glad_glGetPointerv
2942 typedef void (APIENTRYP PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units);
2943 GLAPI PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset;
2944 #define glPolygonOffset glad_glPolygonOffset
2945 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2946 GLAPI PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D;
2947 #define glCopyTexImage1D glad_glCopyTexImage1D
2948 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2949 GLAPI PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D;
2950 #define glCopyTexImage2D glad_glCopyTexImage2D
2951 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2952 GLAPI PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D;
2953 #define glCopyTexSubImage1D glad_glCopyTexSubImage1D
2954 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2955 GLAPI PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D;
2956 #define glCopyTexSubImage2D glad_glCopyTexSubImage2D
2957 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);
2958 GLAPI PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D;
2959 #define glTexSubImage1D glad_glTexSubImage1D
2960 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
2961 GLAPI PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D;
2962 #define glTexSubImage2D glad_glTexSubImage2D
2963 typedef void (APIENTRYP PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture);
2964 GLAPI PFNGLBINDTEXTUREPROC glad_glBindTexture;
2965 #define glBindTexture glad_glBindTexture
2966 typedef void (APIENTRYP PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint* textures);
2967 GLAPI PFNGLDELETETEXTURESPROC glad_glDeleteTextures;
2968 #define glDeleteTextures glad_glDeleteTextures
2969 typedef void (APIENTRYP PFNGLGENTEXTURESPROC)(GLsizei n, GLuint* textures);
2970 GLAPI PFNGLGENTEXTURESPROC glad_glGenTextures;
2971 #define glGenTextures glad_glGenTextures
2972 typedef GLboolean (APIENTRYP PFNGLISTEXTUREPROC)(GLuint texture);
2973 GLAPI PFNGLISTEXTUREPROC glad_glIsTexture;
2974 #define glIsTexture glad_glIsTexture
2975 typedef void (APIENTRYP PFNGLARRAYELEMENTPROC)(GLint i);
2976 GLAPI PFNGLARRAYELEMENTPROC glad_glArrayElement;
2977 #define glArrayElement glad_glArrayElement
2978 typedef void (APIENTRYP PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
2979 GLAPI PFNGLCOLORPOINTERPROC glad_glColorPointer;
2980 #define glColorPointer glad_glColorPointer
2981 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEPROC)(GLenum array);
2982 GLAPI PFNGLDISABLECLIENTSTATEPROC glad_glDisableClientState;
2983 #define glDisableClientState glad_glDisableClientState
2984 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const void* pointer);
2985 GLAPI PFNGLEDGEFLAGPOINTERPROC glad_glEdgeFlagPointer;
2986 #define glEdgeFlagPointer glad_glEdgeFlagPointer
2987 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEPROC)(GLenum array);
2988 GLAPI PFNGLENABLECLIENTSTATEPROC glad_glEnableClientState;
2989 #define glEnableClientState glad_glEnableClientState
2990 typedef void (APIENTRYP PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei stride, const void* pointer);
2991 GLAPI PFNGLINDEXPOINTERPROC glad_glIndexPointer;
2992 #define glIndexPointer glad_glIndexPointer
2993 typedef void (APIENTRYP PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsizei stride, const void* pointer);
2994 GLAPI PFNGLINTERLEAVEDARRAYSPROC glad_glInterleavedArrays;
2995 #define glInterleavedArrays glad_glInterleavedArrays
2996 typedef void (APIENTRYP PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stride, const void* pointer);
2997 GLAPI PFNGLNORMALPOINTERPROC glad_glNormalPointer;
2998 #define glNormalPointer glad_glNormalPointer
2999 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
3000 GLAPI PFNGLTEXCOORDPOINTERPROC glad_glTexCoordPointer;
3001 #define glTexCoordPointer glad_glTexCoordPointer
3002 typedef void (APIENTRYP PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
3003 GLAPI PFNGLVERTEXPOINTERPROC glad_glVertexPointer;
3004 #define glVertexPointer glad_glVertexPointer
3005 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences);
3006 GLAPI PFNGLARETEXTURESRESIDENTPROC glad_glAreTexturesResident;
3007 #define glAreTexturesResident glad_glAreTexturesResident
3008 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLuint* textures, const GLfloat* priorities);
3009 GLAPI PFNGLPRIORITIZETEXTURESPROC glad_glPrioritizeTextures;
3010 #define glPrioritizeTextures glad_glPrioritizeTextures
3011 typedef void (APIENTRYP PFNGLINDEXUBPROC)(GLubyte c);
3012 GLAPI PFNGLINDEXUBPROC glad_glIndexub;
3013 #define glIndexub glad_glIndexub
3014 typedef void (APIENTRYP PFNGLINDEXUBVPROC)(const GLubyte* c);
3015 GLAPI PFNGLINDEXUBVPROC glad_glIndexubv;
3016 #define glIndexubv glad_glIndexubv
3017 typedef void (APIENTRYP PFNGLPOPCLIENTATTRIBPROC)();
3018 GLAPI PFNGLPOPCLIENTATTRIBPROC glad_glPopClientAttrib;
3019 #define glPopClientAttrib glad_glPopClientAttrib
3020 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask);
3021 GLAPI PFNGLPUSHCLIENTATTRIBPROC glad_glPushClientAttrib;
3022 #define glPushClientAttrib glad_glPushClientAttrib
3023 #endif
3024 #ifndef GL_VERSION_1_2
3025 #define GL_VERSION_1_2 1
3026 GLAPI int GLAD_GL_VERSION_1_2;
3027 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices);
3028 GLAPI PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements;
3029 #define glDrawRangeElements glad_glDrawRangeElements
3030 typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
3031 GLAPI PFNGLTEXIMAGE3DPROC glad_glTexImage3D;
3032 #define glTexImage3D glad_glTexImage3D
3033 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
3034 GLAPI PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D;
3035 #define glTexSubImage3D glad_glTexSubImage3D
3036 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
3037 GLAPI PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D;
3038 #define glCopyTexSubImage3D glad_glCopyTexSubImage3D
3039 #endif
3040 #ifndef GL_VERSION_1_3
3041 #define GL_VERSION_1_3 1
3042 GLAPI int GLAD_GL_VERSION_1_3;
3043 typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC)(GLenum texture);
3044 GLAPI PFNGLACTIVETEXTUREPROC glad_glActiveTexture;
3045 #define glActiveTexture glad_glActiveTexture
3046 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert);
3047 GLAPI PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage;
3048 #define glSampleCoverage glad_glSampleCoverage
3049 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data);
3050 GLAPI PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D;
3051 #define glCompressedTexImage3D glad_glCompressedTexImage3D
3052 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);
3053 GLAPI PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D;
3054 #define glCompressedTexImage2D glad_glCompressedTexImage2D
3055 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data);
3056 GLAPI PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D;
3057 #define glCompressedTexImage1D glad_glCompressedTexImage1D
3058 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
3059 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D;
3060 #define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
3061 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
3062 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D;
3063 #define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
3064 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data);
3065 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D;
3066 #define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
3067 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void* img);
3068 GLAPI PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage;
3069 #define glGetCompressedTexImage glad_glGetCompressedTexImage
3070 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture);
3071 GLAPI PFNGLCLIENTACTIVETEXTUREPROC glad_glClientActiveTexture;
3072 #define glClientActiveTexture glad_glClientActiveTexture
3073 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s);
3074 GLAPI PFNGLMULTITEXCOORD1DPROC glad_glMultiTexCoord1d;
3075 #define glMultiTexCoord1d glad_glMultiTexCoord1d
3076 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble* v);
3077 GLAPI PFNGLMULTITEXCOORD1DVPROC glad_glMultiTexCoord1dv;
3078 #define glMultiTexCoord1dv glad_glMultiTexCoord1dv
3079 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s);
3080 GLAPI PFNGLMULTITEXCOORD1FPROC glad_glMultiTexCoord1f;
3081 #define glMultiTexCoord1f glad_glMultiTexCoord1f
3082 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat* v);
3083 GLAPI PFNGLMULTITEXCOORD1FVPROC glad_glMultiTexCoord1fv;
3084 #define glMultiTexCoord1fv glad_glMultiTexCoord1fv
3085 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s);
3086 GLAPI PFNGLMULTITEXCOORD1IPROC glad_glMultiTexCoord1i;
3087 #define glMultiTexCoord1i glad_glMultiTexCoord1i
3088 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint* v);
3089 GLAPI PFNGLMULTITEXCOORD1IVPROC glad_glMultiTexCoord1iv;
3090 #define glMultiTexCoord1iv glad_glMultiTexCoord1iv
3091 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s);
3092 GLAPI PFNGLMULTITEXCOORD1SPROC glad_glMultiTexCoord1s;
3093 #define glMultiTexCoord1s glad_glMultiTexCoord1s
3094 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort* v);
3095 GLAPI PFNGLMULTITEXCOORD1SVPROC glad_glMultiTexCoord1sv;
3096 #define glMultiTexCoord1sv glad_glMultiTexCoord1sv
3097 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t);
3098 GLAPI PFNGLMULTITEXCOORD2DPROC glad_glMultiTexCoord2d;
3099 #define glMultiTexCoord2d glad_glMultiTexCoord2d
3100 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble* v);
3101 GLAPI PFNGLMULTITEXCOORD2DVPROC glad_glMultiTexCoord2dv;
3102 #define glMultiTexCoord2dv glad_glMultiTexCoord2dv
3103 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t);
3104 GLAPI PFNGLMULTITEXCOORD2FPROC glad_glMultiTexCoord2f;
3105 #define glMultiTexCoord2f glad_glMultiTexCoord2f
3106 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat* v);
3107 GLAPI PFNGLMULTITEXCOORD2FVPROC glad_glMultiTexCoord2fv;
3108 #define glMultiTexCoord2fv glad_glMultiTexCoord2fv
3109 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t);
3110 GLAPI PFNGLMULTITEXCOORD2IPROC glad_glMultiTexCoord2i;
3111 #define glMultiTexCoord2i glad_glMultiTexCoord2i
3112 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint* v);
3113 GLAPI PFNGLMULTITEXCOORD2IVPROC glad_glMultiTexCoord2iv;
3114 #define glMultiTexCoord2iv glad_glMultiTexCoord2iv
3115 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t);
3116 GLAPI PFNGLMULTITEXCOORD2SPROC glad_glMultiTexCoord2s;
3117 #define glMultiTexCoord2s glad_glMultiTexCoord2s
3118 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort* v);
3119 GLAPI PFNGLMULTITEXCOORD2SVPROC glad_glMultiTexCoord2sv;
3120 #define glMultiTexCoord2sv glad_glMultiTexCoord2sv
3121 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
3122 GLAPI PFNGLMULTITEXCOORD3DPROC glad_glMultiTexCoord3d;
3123 #define glMultiTexCoord3d glad_glMultiTexCoord3d
3124 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble* v);
3125 GLAPI PFNGLMULTITEXCOORD3DVPROC glad_glMultiTexCoord3dv;
3126 #define glMultiTexCoord3dv glad_glMultiTexCoord3dv
3127 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
3128 GLAPI PFNGLMULTITEXCOORD3FPROC glad_glMultiTexCoord3f;
3129 #define glMultiTexCoord3f glad_glMultiTexCoord3f
3130 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat* v);
3131 GLAPI PFNGLMULTITEXCOORD3FVPROC glad_glMultiTexCoord3fv;
3132 #define glMultiTexCoord3fv glad_glMultiTexCoord3fv
3133 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r);
3134 GLAPI PFNGLMULTITEXCOORD3IPROC glad_glMultiTexCoord3i;
3135 #define glMultiTexCoord3i glad_glMultiTexCoord3i
3136 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint* v);
3137 GLAPI PFNGLMULTITEXCOORD3IVPROC glad_glMultiTexCoord3iv;
3138 #define glMultiTexCoord3iv glad_glMultiTexCoord3iv
3139 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
3140 GLAPI PFNGLMULTITEXCOORD3SPROC glad_glMultiTexCoord3s;
3141 #define glMultiTexCoord3s glad_glMultiTexCoord3s
3142 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort* v);
3143 GLAPI PFNGLMULTITEXCOORD3SVPROC glad_glMultiTexCoord3sv;
3144 #define glMultiTexCoord3sv glad_glMultiTexCoord3sv
3145 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
3146 GLAPI PFNGLMULTITEXCOORD4DPROC glad_glMultiTexCoord4d;
3147 #define glMultiTexCoord4d glad_glMultiTexCoord4d
3148 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble* v);
3149 GLAPI PFNGLMULTITEXCOORD4DVPROC glad_glMultiTexCoord4dv;
3150 #define glMultiTexCoord4dv glad_glMultiTexCoord4dv
3151 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
3152 GLAPI PFNGLMULTITEXCOORD4FPROC glad_glMultiTexCoord4f;
3153 #define glMultiTexCoord4f glad_glMultiTexCoord4f
3154 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat* v);
3155 GLAPI PFNGLMULTITEXCOORD4FVPROC glad_glMultiTexCoord4fv;
3156 #define glMultiTexCoord4fv glad_glMultiTexCoord4fv
3157 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
3158 GLAPI PFNGLMULTITEXCOORD4IPROC glad_glMultiTexCoord4i;
3159 #define glMultiTexCoord4i glad_glMultiTexCoord4i
3160 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint* v);
3161 GLAPI PFNGLMULTITEXCOORD4IVPROC glad_glMultiTexCoord4iv;
3162 #define glMultiTexCoord4iv glad_glMultiTexCoord4iv
3163 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
3164 GLAPI PFNGLMULTITEXCOORD4SPROC glad_glMultiTexCoord4s;
3165 #define glMultiTexCoord4s glad_glMultiTexCoord4s
3166 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort* v);
3167 GLAPI PFNGLMULTITEXCOORD4SVPROC glad_glMultiTexCoord4sv;
3168 #define glMultiTexCoord4sv glad_glMultiTexCoord4sv
3169 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat* m);
3170 GLAPI PFNGLLOADTRANSPOSEMATRIXFPROC glad_glLoadTransposeMatrixf;
3171 #define glLoadTransposeMatrixf glad_glLoadTransposeMatrixf
3172 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble* m);
3173 GLAPI PFNGLLOADTRANSPOSEMATRIXDPROC glad_glLoadTransposeMatrixd;
3174 #define glLoadTransposeMatrixd glad_glLoadTransposeMatrixd
3175 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat* m);
3176 GLAPI PFNGLMULTTRANSPOSEMATRIXFPROC glad_glMultTransposeMatrixf;
3177 #define glMultTransposeMatrixf glad_glMultTransposeMatrixf
3178 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble* m);
3179 GLAPI PFNGLMULTTRANSPOSEMATRIXDPROC glad_glMultTransposeMatrixd;
3180 #define glMultTransposeMatrixd glad_glMultTransposeMatrixd
3181 #endif
3182 #ifndef GL_VERSION_1_4
3183 #define GL_VERSION_1_4 1
3184 GLAPI int GLAD_GL_VERSION_1_4;
3185 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
3186 GLAPI PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate;
3187 #define glBlendFuncSeparate glad_glBlendFuncSeparate
3188 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount);
3189 GLAPI PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays;
3190 #define glMultiDrawArrays glad_glMultiDrawArrays
3191 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount);
3192 GLAPI PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements;
3193 #define glMultiDrawElements glad_glMultiDrawElements
3194 typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param);
3195 GLAPI PFNGLPOINTPARAMETERFPROC glad_glPointParameterf;
3196 #define glPointParameterf glad_glPointParameterf
3197 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat* params);
3198 GLAPI PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv;
3199 #define glPointParameterfv glad_glPointParameterfv
3200 typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param);
3201 GLAPI PFNGLPOINTPARAMETERIPROC glad_glPointParameteri;
3202 #define glPointParameteri glad_glPointParameteri
3203 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint* params);
3204 GLAPI PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv;
3205 #define glPointParameteriv glad_glPointParameteriv
3206 typedef void (APIENTRYP PFNGLFOGCOORDFPROC)(GLfloat coord);
3207 GLAPI PFNGLFOGCOORDFPROC glad_glFogCoordf;
3208 #define glFogCoordf glad_glFogCoordf
3209 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC)(const GLfloat* coord);
3210 GLAPI PFNGLFOGCOORDFVPROC glad_glFogCoordfv;
3211 #define glFogCoordfv glad_glFogCoordfv
3212 typedef void (APIENTRYP PFNGLFOGCOORDDPROC)(GLdouble coord);
3213 GLAPI PFNGLFOGCOORDDPROC glad_glFogCoordd;
3214 #define glFogCoordd glad_glFogCoordd
3215 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC)(const GLdouble* coord);
3216 GLAPI PFNGLFOGCOORDDVPROC glad_glFogCoorddv;
3217 #define glFogCoorddv glad_glFogCoorddv
3218 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const void* pointer);
3219 GLAPI PFNGLFOGCOORDPOINTERPROC glad_glFogCoordPointer;
3220 #define glFogCoordPointer glad_glFogCoordPointer
3221 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue);
3222 GLAPI PFNGLSECONDARYCOLOR3BPROC glad_glSecondaryColor3b;
3223 #define glSecondaryColor3b glad_glSecondaryColor3b
3224 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte* v);
3225 GLAPI PFNGLSECONDARYCOLOR3BVPROC glad_glSecondaryColor3bv;
3226 #define glSecondaryColor3bv glad_glSecondaryColor3bv
3227 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue);
3228 GLAPI PFNGLSECONDARYCOLOR3DPROC glad_glSecondaryColor3d;
3229 #define glSecondaryColor3d glad_glSecondaryColor3d
3230 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble* v);
3231 GLAPI PFNGLSECONDARYCOLOR3DVPROC glad_glSecondaryColor3dv;
3232 #define glSecondaryColor3dv glad_glSecondaryColor3dv
3233 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue);
3234 GLAPI PFNGLSECONDARYCOLOR3FPROC glad_glSecondaryColor3f;
3235 #define glSecondaryColor3f glad_glSecondaryColor3f
3236 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat* v);
3237 GLAPI PFNGLSECONDARYCOLOR3FVPROC glad_glSecondaryColor3fv;
3238 #define glSecondaryColor3fv glad_glSecondaryColor3fv
3239 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue);
3240 GLAPI PFNGLSECONDARYCOLOR3IPROC glad_glSecondaryColor3i;
3241 #define glSecondaryColor3i glad_glSecondaryColor3i
3242 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVPROC)(const GLint* v);
3243 GLAPI PFNGLSECONDARYCOLOR3IVPROC glad_glSecondaryColor3iv;
3244 #define glSecondaryColor3iv glad_glSecondaryColor3iv
3245 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue);
3246 GLAPI PFNGLSECONDARYCOLOR3SPROC glad_glSecondaryColor3s;
3247 #define glSecondaryColor3s glad_glSecondaryColor3s
3248 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVPROC)(const GLshort* v);
3249 GLAPI PFNGLSECONDARYCOLOR3SVPROC glad_glSecondaryColor3sv;
3250 #define glSecondaryColor3sv glad_glSecondaryColor3sv
3251 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue);
3252 GLAPI PFNGLSECONDARYCOLOR3UBPROC glad_glSecondaryColor3ub;
3253 #define glSecondaryColor3ub glad_glSecondaryColor3ub
3254 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte* v);
3255 GLAPI PFNGLSECONDARYCOLOR3UBVPROC glad_glSecondaryColor3ubv;
3256 #define glSecondaryColor3ubv glad_glSecondaryColor3ubv
3257 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue);
3258 GLAPI PFNGLSECONDARYCOLOR3UIPROC glad_glSecondaryColor3ui;
3259 #define glSecondaryColor3ui glad_glSecondaryColor3ui
3260 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint* v);
3261 GLAPI PFNGLSECONDARYCOLOR3UIVPROC glad_glSecondaryColor3uiv;
3262 #define glSecondaryColor3uiv glad_glSecondaryColor3uiv
3263 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue);
3264 GLAPI PFNGLSECONDARYCOLOR3USPROC glad_glSecondaryColor3us;
3265 #define glSecondaryColor3us glad_glSecondaryColor3us
3266 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVPROC)(const GLushort* v);
3267 GLAPI PFNGLSECONDARYCOLOR3USVPROC glad_glSecondaryColor3usv;
3268 #define glSecondaryColor3usv glad_glSecondaryColor3usv
3269 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
3270 GLAPI PFNGLSECONDARYCOLORPOINTERPROC glad_glSecondaryColorPointer;
3271 #define glSecondaryColorPointer glad_glSecondaryColorPointer
3272 typedef void (APIENTRYP PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y);
3273 GLAPI PFNGLWINDOWPOS2DPROC glad_glWindowPos2d;
3274 #define glWindowPos2d glad_glWindowPos2d
3275 typedef void (APIENTRYP PFNGLWINDOWPOS2DVPROC)(const GLdouble* v);
3276 GLAPI PFNGLWINDOWPOS2DVPROC glad_glWindowPos2dv;
3277 #define glWindowPos2dv glad_glWindowPos2dv
3278 typedef void (APIENTRYP PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y);
3279 GLAPI PFNGLWINDOWPOS2FPROC glad_glWindowPos2f;
3280 #define glWindowPos2f glad_glWindowPos2f
3281 typedef void (APIENTRYP PFNGLWINDOWPOS2FVPROC)(const GLfloat* v);
3282 GLAPI PFNGLWINDOWPOS2FVPROC glad_glWindowPos2fv;
3283 #define glWindowPos2fv glad_glWindowPos2fv
3284 typedef void (APIENTRYP PFNGLWINDOWPOS2IPROC)(GLint x, GLint y);
3285 GLAPI PFNGLWINDOWPOS2IPROC glad_glWindowPos2i;
3286 #define glWindowPos2i glad_glWindowPos2i
3287 typedef void (APIENTRYP PFNGLWINDOWPOS2IVPROC)(const GLint* v);
3288 GLAPI PFNGLWINDOWPOS2IVPROC glad_glWindowPos2iv;
3289 #define glWindowPos2iv glad_glWindowPos2iv
3290 typedef void (APIENTRYP PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y);
3291 GLAPI PFNGLWINDOWPOS2SPROC glad_glWindowPos2s;
3292 #define glWindowPos2s glad_glWindowPos2s
3293 typedef void (APIENTRYP PFNGLWINDOWPOS2SVPROC)(const GLshort* v);
3294 GLAPI PFNGLWINDOWPOS2SVPROC glad_glWindowPos2sv;
3295 #define glWindowPos2sv glad_glWindowPos2sv
3296 typedef void (APIENTRYP PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z);
3297 GLAPI PFNGLWINDOWPOS3DPROC glad_glWindowPos3d;
3298 #define glWindowPos3d glad_glWindowPos3d
3299 typedef void (APIENTRYP PFNGLWINDOWPOS3DVPROC)(const GLdouble* v);
3300 GLAPI PFNGLWINDOWPOS3DVPROC glad_glWindowPos3dv;
3301 #define glWindowPos3dv glad_glWindowPos3dv
3302 typedef void (APIENTRYP PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z);
3303 GLAPI PFNGLWINDOWPOS3FPROC glad_glWindowPos3f;
3304 #define glWindowPos3f glad_glWindowPos3f
3305 typedef void (APIENTRYP PFNGLWINDOWPOS3FVPROC)(const GLfloat* v);
3306 GLAPI PFNGLWINDOWPOS3FVPROC glad_glWindowPos3fv;
3307 #define glWindowPos3fv glad_glWindowPos3fv
3308 typedef void (APIENTRYP PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z);
3309 GLAPI PFNGLWINDOWPOS3IPROC glad_glWindowPos3i;
3310 #define glWindowPos3i glad_glWindowPos3i
3311 typedef void (APIENTRYP PFNGLWINDOWPOS3IVPROC)(const GLint* v);
3312 GLAPI PFNGLWINDOWPOS3IVPROC glad_glWindowPos3iv;
3313 #define glWindowPos3iv glad_glWindowPos3iv
3314 typedef void (APIENTRYP PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z);
3315 GLAPI PFNGLWINDOWPOS3SPROC glad_glWindowPos3s;
3316 #define glWindowPos3s glad_glWindowPos3s
3317 typedef void (APIENTRYP PFNGLWINDOWPOS3SVPROC)(const GLshort* v);
3318 GLAPI PFNGLWINDOWPOS3SVPROC glad_glWindowPos3sv;
3319 #define glWindowPos3sv glad_glWindowPos3sv
3320 typedef void (APIENTRYP PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
3321 GLAPI PFNGLBLENDCOLORPROC glad_glBlendColor;
3322 #define glBlendColor glad_glBlendColor
3323 typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC)(GLenum mode);
3324 GLAPI PFNGLBLENDEQUATIONPROC glad_glBlendEquation;
3325 #define glBlendEquation glad_glBlendEquation
3326 #endif
3327 #ifndef GL_VERSION_1_5
3328 #define GL_VERSION_1_5 1
3329 GLAPI int GLAD_GL_VERSION_1_5;
3330 typedef void (APIENTRYP PFNGLGENQUERIESPROC)(GLsizei n, GLuint* ids);
3331 GLAPI PFNGLGENQUERIESPROC glad_glGenQueries;
3332 #define glGenQueries glad_glGenQueries
3333 typedef void (APIENTRYP PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint* ids);
3334 GLAPI PFNGLDELETEQUERIESPROC glad_glDeleteQueries;
3335 #define glDeleteQueries glad_glDeleteQueries
3336 typedef GLboolean (APIENTRYP PFNGLISQUERYPROC)(GLuint id);
3337 GLAPI PFNGLISQUERYPROC glad_glIsQuery;
3338 #define glIsQuery glad_glIsQuery
3339 typedef void (APIENTRYP PFNGLBEGINQUERYPROC)(GLenum target, GLuint id);
3340 GLAPI PFNGLBEGINQUERYPROC glad_glBeginQuery;
3341 #define glBeginQuery glad_glBeginQuery
3342 typedef void (APIENTRYP PFNGLENDQUERYPROC)(GLenum target);
3343 GLAPI PFNGLENDQUERYPROC glad_glEndQuery;
3344 #define glEndQuery glad_glEndQuery
3345 typedef void (APIENTRYP PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint* params);
3346 GLAPI PFNGLGETQUERYIVPROC glad_glGetQueryiv;
3347 #define glGetQueryiv glad_glGetQueryiv
3348 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint* params);
3349 GLAPI PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv;
3350 #define glGetQueryObjectiv glad_glGetQueryObjectiv
3351 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint* params);
3352 GLAPI PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv;
3353 #define glGetQueryObjectuiv glad_glGetQueryObjectuiv
3354 typedef void (APIENTRYP PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer);
3355 GLAPI PFNGLBINDBUFFERPROC glad_glBindBuffer;
3356 #define glBindBuffer glad_glBindBuffer
3357 typedef void (APIENTRYP PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint* buffers);
3358 GLAPI PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers;
3359 #define glDeleteBuffers glad_glDeleteBuffers
3360 typedef void (APIENTRYP PFNGLGENBUFFERSPROC)(GLsizei n, GLuint* buffers);
3361 GLAPI PFNGLGENBUFFERSPROC glad_glGenBuffers;
3362 #define glGenBuffers glad_glGenBuffers
3363 typedef GLboolean (APIENTRYP PFNGLISBUFFERPROC)(GLuint buffer);
3364 GLAPI PFNGLISBUFFERPROC glad_glIsBuffer;
3365 #define glIsBuffer glad_glIsBuffer
3366 typedef void (APIENTRYP PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void* data, GLenum usage);
3367 GLAPI PFNGLBUFFERDATAPROC glad_glBufferData;
3368 #define glBufferData glad_glBufferData
3369 typedef void (APIENTRYP PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void* data);
3370 GLAPI PFNGLBUFFERSUBDATAPROC glad_glBufferSubData;
3371 #define glBufferSubData glad_glBufferSubData
3372 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void* data);
3373 GLAPI PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData;
3374 #define glGetBufferSubData glad_glGetBufferSubData
3375 typedef void* (APIENTRYP PFNGLMAPBUFFERPROC)(GLenum target, GLenum access);
3376 GLAPI PFNGLMAPBUFFERPROC glad_glMapBuffer;
3377 #define glMapBuffer glad_glMapBuffer
3378 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERPROC)(GLenum target);
3379 GLAPI PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer;
3380 #define glUnmapBuffer glad_glUnmapBuffer
3381 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
3382 GLAPI PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv;
3383 #define glGetBufferParameteriv glad_glGetBufferParameteriv
3384 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void** params);
3385 GLAPI PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv;
3386 #define glGetBufferPointerv glad_glGetBufferPointerv
3387 #endif
3388 #ifndef GL_VERSION_2_0
3389 #define GL_VERSION_2_0 1
3390 GLAPI int GLAD_GL_VERSION_2_0;
3391 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha);
3392 GLAPI PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate;
3393 #define glBlendEquationSeparate glad_glBlendEquationSeparate
3394 typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum* bufs);
3395 GLAPI PFNGLDRAWBUFFERSPROC glad_glDrawBuffers;
3396 #define glDrawBuffers glad_glDrawBuffers
3397 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
3398 GLAPI PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate;
3399 #define glStencilOpSeparate glad_glStencilOpSeparate
3400 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask);
3401 GLAPI PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate;
3402 #define glStencilFuncSeparate glad_glStencilFuncSeparate
3403 typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask);
3404 GLAPI PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate;
3405 #define glStencilMaskSeparate glad_glStencilMaskSeparate
3406 typedef void (APIENTRYP PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader);
3407 GLAPI PFNGLATTACHSHADERPROC glad_glAttachShader;
3408 #define glAttachShader glad_glAttachShader
3409 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar* name);
3410 GLAPI PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation;
3411 #define glBindAttribLocation glad_glBindAttribLocation
3412 typedef void (APIENTRYP PFNGLCOMPILESHADERPROC)(GLuint shader);
3413 GLAPI PFNGLCOMPILESHADERPROC glad_glCompileShader;
3414 #define glCompileShader glad_glCompileShader
3415 typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC)();
3416 GLAPI PFNGLCREATEPROGRAMPROC glad_glCreateProgram;
3417 #define glCreateProgram glad_glCreateProgram
3418 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC)(GLenum type);
3419 GLAPI PFNGLCREATESHADERPROC glad_glCreateShader;
3420 #define glCreateShader glad_glCreateShader
3421 typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC)(GLuint program);
3422 GLAPI PFNGLDELETEPROGRAMPROC glad_glDeleteProgram;
3423 #define glDeleteProgram glad_glDeleteProgram
3424 typedef void (APIENTRYP PFNGLDELETESHADERPROC)(GLuint shader);
3425 GLAPI PFNGLDELETESHADERPROC glad_glDeleteShader;
3426 #define glDeleteShader glad_glDeleteShader
3427 typedef void (APIENTRYP PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader);
3428 GLAPI PFNGLDETACHSHADERPROC glad_glDetachShader;
3429 #define glDetachShader glad_glDetachShader
3430 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index);
3431 GLAPI PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray;
3432 #define glDisableVertexAttribArray glad_glDisableVertexAttribArray
3433 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index);
3434 GLAPI PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray;
3435 #define glEnableVertexAttribArray glad_glEnableVertexAttribArray
3436 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
3437 GLAPI PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib;
3438 #define glGetActiveAttrib glad_glGetActiveAttrib
3439 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
3440 GLAPI PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform;
3441 #define glGetActiveUniform glad_glGetActiveUniform
3442 typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders);
3443 GLAPI PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders;
3444 #define glGetAttachedShaders glad_glGetAttachedShaders
3445 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar* name);
3446 GLAPI PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation;
3447 #define glGetAttribLocation glad_glGetAttribLocation
3448 typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint* params);
3449 GLAPI PFNGLGETPROGRAMIVPROC glad_glGetProgramiv;
3450 #define glGetProgramiv glad_glGetProgramiv
3451 typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
3452 GLAPI PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog;
3453 #define glGetProgramInfoLog glad_glGetProgramInfoLog
3454 typedef void (APIENTRYP PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint* params);
3455 GLAPI PFNGLGETSHADERIVPROC glad_glGetShaderiv;
3456 #define glGetShaderiv glad_glGetShaderiv
3457 typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
3458 GLAPI PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog;
3459 #define glGetShaderInfoLog glad_glGetShaderInfoLog
3460 typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source);
3461 GLAPI PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource;
3462 #define glGetShaderSource glad_glGetShaderSource
3463 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar* name);
3464 GLAPI PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation;
3465 #define glGetUniformLocation glad_glGetUniformLocation
3466 typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat* params);
3467 GLAPI PFNGLGETUNIFORMFVPROC glad_glGetUniformfv;
3468 #define glGetUniformfv glad_glGetUniformfv
3469 typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint* params);
3470 GLAPI PFNGLGETUNIFORMIVPROC glad_glGetUniformiv;
3471 #define glGetUniformiv glad_glGetUniformiv
3472 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble* params);
3473 GLAPI PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv;
3474 #define glGetVertexAttribdv glad_glGetVertexAttribdv
3475 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat* params);
3476 GLAPI PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv;
3477 #define glGetVertexAttribfv glad_glGetVertexAttribfv
3478 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint* params);
3479 GLAPI PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv;
3480 #define glGetVertexAttribiv glad_glGetVertexAttribiv
3481 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void** pointer);
3482 GLAPI PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv;
3483 #define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
3484 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC)(GLuint program);
3485 GLAPI PFNGLISPROGRAMPROC glad_glIsProgram;
3486 #define glIsProgram glad_glIsProgram
3487 typedef GLboolean (APIENTRYP PFNGLISSHADERPROC)(GLuint shader);
3488 GLAPI PFNGLISSHADERPROC glad_glIsShader;
3489 #define glIsShader glad_glIsShader
3490 typedef void (APIENTRYP PFNGLLINKPROGRAMPROC)(GLuint program);
3491 GLAPI PFNGLLINKPROGRAMPROC glad_glLinkProgram;
3492 #define glLinkProgram glad_glLinkProgram
3493 typedef void (APIENTRYP PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar** string, const GLint* length);
3494 GLAPI PFNGLSHADERSOURCEPROC glad_glShaderSource;
3495 #define glShaderSource glad_glShaderSource
3496 typedef void (APIENTRYP PFNGLUSEPROGRAMPROC)(GLuint program);
3497 GLAPI PFNGLUSEPROGRAMPROC glad_glUseProgram;
3498 #define glUseProgram glad_glUseProgram
3499 typedef void (APIENTRYP PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0);
3500 GLAPI PFNGLUNIFORM1FPROC glad_glUniform1f;
3501 #define glUniform1f glad_glUniform1f
3502 typedef void (APIENTRYP PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1);
3503 GLAPI PFNGLUNIFORM2FPROC glad_glUniform2f;
3504 #define glUniform2f glad_glUniform2f
3505 typedef void (APIENTRYP PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
3506 GLAPI PFNGLUNIFORM3FPROC glad_glUniform3f;
3507 #define glUniform3f glad_glUniform3f
3508 typedef void (APIENTRYP PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
3509 GLAPI PFNGLUNIFORM4FPROC glad_glUniform4f;
3510 #define glUniform4f glad_glUniform4f
3511 typedef void (APIENTRYP PFNGLUNIFORM1IPROC)(GLint location, GLint v0);
3512 GLAPI PFNGLUNIFORM1IPROC glad_glUniform1i;
3513 #define glUniform1i glad_glUniform1i
3514 typedef void (APIENTRYP PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1);
3515 GLAPI PFNGLUNIFORM2IPROC glad_glUniform2i;
3516 #define glUniform2i glad_glUniform2i
3517 typedef void (APIENTRYP PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2);
3518 GLAPI PFNGLUNIFORM3IPROC glad_glUniform3i;
3519 #define glUniform3i glad_glUniform3i
3520 typedef void (APIENTRYP PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
3521 GLAPI PFNGLUNIFORM4IPROC glad_glUniform4i;
3522 #define glUniform4i glad_glUniform4i
3523 typedef void (APIENTRYP PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat* value);
3524 GLAPI PFNGLUNIFORM1FVPROC glad_glUniform1fv;
3525 #define glUniform1fv glad_glUniform1fv
3526 typedef void (APIENTRYP PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat* value);
3527 GLAPI PFNGLUNIFORM2FVPROC glad_glUniform2fv;
3528 #define glUniform2fv glad_glUniform2fv
3529 typedef void (APIENTRYP PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat* value);
3530 GLAPI PFNGLUNIFORM3FVPROC glad_glUniform3fv;
3531 #define glUniform3fv glad_glUniform3fv
3532 typedef void (APIENTRYP PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat* value);
3533 GLAPI PFNGLUNIFORM4FVPROC glad_glUniform4fv;
3534 #define glUniform4fv glad_glUniform4fv
3535 typedef void (APIENTRYP PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint* value);
3536 GLAPI PFNGLUNIFORM1IVPROC glad_glUniform1iv;
3537 #define glUniform1iv glad_glUniform1iv
3538 typedef void (APIENTRYP PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint* value);
3539 GLAPI PFNGLUNIFORM2IVPROC glad_glUniform2iv;
3540 #define glUniform2iv glad_glUniform2iv
3541 typedef void (APIENTRYP PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint* value);
3542 GLAPI PFNGLUNIFORM3IVPROC glad_glUniform3iv;
3543 #define glUniform3iv glad_glUniform3iv
3544 typedef void (APIENTRYP PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint* value);
3545 GLAPI PFNGLUNIFORM4IVPROC glad_glUniform4iv;
3546 #define glUniform4iv glad_glUniform4iv
3547 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3548 GLAPI PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv;
3549 #define glUniformMatrix2fv glad_glUniformMatrix2fv
3550 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3551 GLAPI PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv;
3552 #define glUniformMatrix3fv glad_glUniformMatrix3fv
3553 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3554 GLAPI PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv;
3555 #define glUniformMatrix4fv glad_glUniformMatrix4fv
3556 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC)(GLuint program);
3557 GLAPI PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram;
3558 #define glValidateProgram glad_glValidateProgram
3559 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x);
3560 GLAPI PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d;
3561 #define glVertexAttrib1d glad_glVertexAttrib1d
3562 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble* v);
3563 GLAPI PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv;
3564 #define glVertexAttrib1dv glad_glVertexAttrib1dv
3565 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x);
3566 GLAPI PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f;
3567 #define glVertexAttrib1f glad_glVertexAttrib1f
3568 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat* v);
3569 GLAPI PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv;
3570 #define glVertexAttrib1fv glad_glVertexAttrib1fv
3571 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x);
3572 GLAPI PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s;
3573 #define glVertexAttrib1s glad_glVertexAttrib1s
3574 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort* v);
3575 GLAPI PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv;
3576 #define glVertexAttrib1sv glad_glVertexAttrib1sv
3577 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y);
3578 GLAPI PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d;
3579 #define glVertexAttrib2d glad_glVertexAttrib2d
3580 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble* v);
3581 GLAPI PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv;
3582 #define glVertexAttrib2dv glad_glVertexAttrib2dv
3583 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y);
3584 GLAPI PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f;
3585 #define glVertexAttrib2f glad_glVertexAttrib2f
3586 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat* v);
3587 GLAPI PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv;
3588 #define glVertexAttrib2fv glad_glVertexAttrib2fv
3589 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y);
3590 GLAPI PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s;
3591 #define glVertexAttrib2s glad_glVertexAttrib2s
3592 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort* v);
3593 GLAPI PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv;
3594 #define glVertexAttrib2sv glad_glVertexAttrib2sv
3595 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
3596 GLAPI PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d;
3597 #define glVertexAttrib3d glad_glVertexAttrib3d
3598 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble* v);
3599 GLAPI PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv;
3600 #define glVertexAttrib3dv glad_glVertexAttrib3dv
3601 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
3602 GLAPI PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f;
3603 #define glVertexAttrib3f glad_glVertexAttrib3f
3604 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat* v);
3605 GLAPI PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv;
3606 #define glVertexAttrib3fv glad_glVertexAttrib3fv
3607 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
3608 GLAPI PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s;
3609 #define glVertexAttrib3s glad_glVertexAttrib3s
3610 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort* v);
3611 GLAPI PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv;
3612 #define glVertexAttrib3sv glad_glVertexAttrib3sv
3613 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte* v);
3614 GLAPI PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv;
3615 #define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
3616 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint* v);
3617 GLAPI PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv;
3618 #define glVertexAttrib4Niv glad_glVertexAttrib4Niv
3619 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort* v);
3620 GLAPI PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv;
3621 #define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
3622 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
3623 GLAPI PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub;
3624 #define glVertexAttrib4Nub glad_glVertexAttrib4Nub
3625 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte* v);
3626 GLAPI PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv;
3627 #define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
3628 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint* v);
3629 GLAPI PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv;
3630 #define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
3631 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort* v);
3632 GLAPI PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv;
3633 #define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
3634 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte* v);
3635 GLAPI PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv;
3636 #define glVertexAttrib4bv glad_glVertexAttrib4bv
3637 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
3638 GLAPI PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d;
3639 #define glVertexAttrib4d glad_glVertexAttrib4d
3640 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble* v);
3641 GLAPI PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv;
3642 #define glVertexAttrib4dv glad_glVertexAttrib4dv
3643 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
3644 GLAPI PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f;
3645 #define glVertexAttrib4f glad_glVertexAttrib4f
3646 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat* v);
3647 GLAPI PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv;
3648 #define glVertexAttrib4fv glad_glVertexAttrib4fv
3649 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint* v);
3650 GLAPI PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv;
3651 #define glVertexAttrib4iv glad_glVertexAttrib4iv
3652 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
3653 GLAPI PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s;
3654 #define glVertexAttrib4s glad_glVertexAttrib4s
3655 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort* v);
3656 GLAPI PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv;
3657 #define glVertexAttrib4sv glad_glVertexAttrib4sv
3658 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte* v);
3659 GLAPI PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv;
3660 #define glVertexAttrib4ubv glad_glVertexAttrib4ubv
3661 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint* v);
3662 GLAPI PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv;
3663 #define glVertexAttrib4uiv glad_glVertexAttrib4uiv
3664 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort* v);
3665 GLAPI PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv;
3666 #define glVertexAttrib4usv glad_glVertexAttrib4usv
3667 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer);
3668 GLAPI PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer;
3669 #define glVertexAttribPointer glad_glVertexAttribPointer
3670 #endif
3671 #ifndef GL_VERSION_2_1
3672 #define GL_VERSION_2_1 1
3673 GLAPI int GLAD_GL_VERSION_2_1;
3674 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3675 GLAPI PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv;
3676 #define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
3677 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3678 GLAPI PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv;
3679 #define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
3680 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3681 GLAPI PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv;
3682 #define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
3683 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3684 GLAPI PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv;
3685 #define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
3686 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3687 GLAPI PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv;
3688 #define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
3689 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
3690 GLAPI PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv;
3691 #define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
3692 #endif
3693 #ifndef GL_VERSION_3_0
3694 #define GL_VERSION_3_0 1
3695 GLAPI int GLAD_GL_VERSION_3_0;
3696 typedef void (APIENTRYP PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
3697 GLAPI PFNGLCOLORMASKIPROC glad_glColorMaski;
3698 #define glColorMaski glad_glColorMaski
3699 typedef void (APIENTRYP PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean* data);
3700 GLAPI PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v;
3701 #define glGetBooleani_v glad_glGetBooleani_v
3702 typedef void (APIENTRYP PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint* data);
3703 GLAPI PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v;
3704 #define glGetIntegeri_v glad_glGetIntegeri_v
3705 typedef void (APIENTRYP PFNGLENABLEIPROC)(GLenum target, GLuint index);
3706 GLAPI PFNGLENABLEIPROC glad_glEnablei;
3707 #define glEnablei glad_glEnablei
3708 typedef void (APIENTRYP PFNGLDISABLEIPROC)(GLenum target, GLuint index);
3709 GLAPI PFNGLDISABLEIPROC glad_glDisablei;
3710 #define glDisablei glad_glDisablei
3711 typedef GLboolean (APIENTRYP PFNGLISENABLEDIPROC)(GLenum target, GLuint index);
3712 GLAPI PFNGLISENABLEDIPROC glad_glIsEnabledi;
3713 #define glIsEnabledi glad_glIsEnabledi
3714 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode);
3715 GLAPI PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback;
3716 #define glBeginTransformFeedback glad_glBeginTransformFeedback
3717 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC)();
3718 GLAPI PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback;
3719 #define glEndTransformFeedback glad_glEndTransformFeedback
3720 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
3721 GLAPI PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange;
3722 #define glBindBufferRange glad_glBindBufferRange
3723 typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer);
3724 GLAPI PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase;
3725 #define glBindBufferBase glad_glBindBufferBase
3726 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode);
3727 GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings;
3728 #define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
3729 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
3730 GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying;
3731 #define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
3732 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp);
3733 GLAPI PFNGLCLAMPCOLORPROC glad_glClampColor;
3734 #define glClampColor glad_glClampColor
3735 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode);
3736 GLAPI PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender;
3737 #define glBeginConditionalRender glad_glBeginConditionalRender
3738 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC)();
3739 GLAPI PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender;
3740 #define glEndConditionalRender glad_glEndConditionalRender
3741 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
3742 GLAPI PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer;
3743 #define glVertexAttribIPointer glad_glVertexAttribIPointer
3744 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint* params);
3745 GLAPI PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv;
3746 #define glGetVertexAttribIiv glad_glGetVertexAttribIiv
3747 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint* params);
3748 GLAPI PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv;
3749 #define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
3750 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x);
3751 GLAPI PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i;
3752 #define glVertexAttribI1i glad_glVertexAttribI1i
3753 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y);
3754 GLAPI PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i;
3755 #define glVertexAttribI2i glad_glVertexAttribI2i
3756 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z);
3757 GLAPI PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i;
3758 #define glVertexAttribI3i glad_glVertexAttribI3i
3759 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
3760 GLAPI PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i;
3761 #define glVertexAttribI4i glad_glVertexAttribI4i
3762 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x);
3763 GLAPI PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui;
3764 #define glVertexAttribI1ui glad_glVertexAttribI1ui
3765 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y);
3766 GLAPI PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui;
3767 #define glVertexAttribI2ui glad_glVertexAttribI2ui
3768 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
3769 GLAPI PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui;
3770 #define glVertexAttribI3ui glad_glVertexAttribI3ui
3771 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
3772 GLAPI PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui;
3773 #define glVertexAttribI4ui glad_glVertexAttribI4ui
3774 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint* v);
3775 GLAPI PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv;
3776 #define glVertexAttribI1iv glad_glVertexAttribI1iv
3777 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint* v);
3778 GLAPI PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv;
3779 #define glVertexAttribI2iv glad_glVertexAttribI2iv
3780 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint* v);
3781 GLAPI PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv;
3782 #define glVertexAttribI3iv glad_glVertexAttribI3iv
3783 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint* v);
3784 GLAPI PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv;
3785 #define glVertexAttribI4iv glad_glVertexAttribI4iv
3786 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint* v);
3787 GLAPI PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv;
3788 #define glVertexAttribI1uiv glad_glVertexAttribI1uiv
3789 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint* v);
3790 GLAPI PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv;
3791 #define glVertexAttribI2uiv glad_glVertexAttribI2uiv
3792 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint* v);
3793 GLAPI PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv;
3794 #define glVertexAttribI3uiv glad_glVertexAttribI3uiv
3795 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint* v);
3796 GLAPI PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv;
3797 #define glVertexAttribI4uiv glad_glVertexAttribI4uiv
3798 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte* v);
3799 GLAPI PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv;
3800 #define glVertexAttribI4bv glad_glVertexAttribI4bv
3801 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort* v);
3802 GLAPI PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv;
3803 #define glVertexAttribI4sv glad_glVertexAttribI4sv
3804 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte* v);
3805 GLAPI PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv;
3806 #define glVertexAttribI4ubv glad_glVertexAttribI4ubv
3807 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort* v);
3808 GLAPI PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv;
3809 #define glVertexAttribI4usv glad_glVertexAttribI4usv
3810 typedef void (APIENTRYP PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint* params);
3811 GLAPI PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv;
3812 #define glGetUniformuiv glad_glGetUniformuiv
3813 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar* name);
3814 GLAPI PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation;
3815 #define glBindFragDataLocation glad_glBindFragDataLocation
3816 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar* name);
3817 GLAPI PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation;
3818 #define glGetFragDataLocation glad_glGetFragDataLocation
3819 typedef void (APIENTRYP PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0);
3820 GLAPI PFNGLUNIFORM1UIPROC glad_glUniform1ui;
3821 #define glUniform1ui glad_glUniform1ui
3822 typedef void (APIENTRYP PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1);
3823 GLAPI PFNGLUNIFORM2UIPROC glad_glUniform2ui;
3824 #define glUniform2ui glad_glUniform2ui
3825 typedef void (APIENTRYP PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
3826 GLAPI PFNGLUNIFORM3UIPROC glad_glUniform3ui;
3827 #define glUniform3ui glad_glUniform3ui
3828 typedef void (APIENTRYP PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
3829 GLAPI PFNGLUNIFORM4UIPROC glad_glUniform4ui;
3830 #define glUniform4ui glad_glUniform4ui
3831 typedef void (APIENTRYP PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint* value);
3832 GLAPI PFNGLUNIFORM1UIVPROC glad_glUniform1uiv;
3833 #define glUniform1uiv glad_glUniform1uiv
3834 typedef void (APIENTRYP PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint* value);
3835 GLAPI PFNGLUNIFORM2UIVPROC glad_glUniform2uiv;
3836 #define glUniform2uiv glad_glUniform2uiv
3837 typedef void (APIENTRYP PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint* value);
3838 GLAPI PFNGLUNIFORM3UIVPROC glad_glUniform3uiv;
3839 #define glUniform3uiv glad_glUniform3uiv
3840 typedef void (APIENTRYP PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint* value);
3841 GLAPI PFNGLUNIFORM4UIVPROC glad_glUniform4uiv;
3842 #define glUniform4uiv glad_glUniform4uiv
3843 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint* params);
3844 GLAPI PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv;
3845 #define glTexParameterIiv glad_glTexParameterIiv
3846 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint* params);
3847 GLAPI PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv;
3848 #define glTexParameterIuiv glad_glTexParameterIuiv
3849 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint* params);
3850 GLAPI PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv;
3851 #define glGetTexParameterIiv glad_glGetTexParameterIiv
3852 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint* params);
3853 GLAPI PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv;
3854 #define glGetTexParameterIuiv glad_glGetTexParameterIuiv
3855 typedef void (APIENTRYP PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint* value);
3856 GLAPI PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv;
3857 #define glClearBufferiv glad_glClearBufferiv
3858 typedef void (APIENTRYP PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint* value);
3859 GLAPI PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv;
3860 #define glClearBufferuiv glad_glClearBufferuiv
3861 typedef void (APIENTRYP PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat* value);
3862 GLAPI PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv;
3863 #define glClearBufferfv glad_glClearBufferfv
3864 typedef void (APIENTRYP PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
3865 GLAPI PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi;
3866 #define glClearBufferfi glad_glClearBufferfi
3867 typedef const GLubyte* (APIENTRYP PFNGLGETSTRINGIPROC)(GLenum name, GLuint index);
3868 GLAPI PFNGLGETSTRINGIPROC glad_glGetStringi;
3869 #define glGetStringi glad_glGetStringi
3870 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer);
3871 GLAPI PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer;
3872 #define glIsRenderbuffer glad_glIsRenderbuffer
3873 typedef void (APIENTRYP PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer);
3874 GLAPI PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer;
3875 #define glBindRenderbuffer glad_glBindRenderbuffer
3876 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint* renderbuffers);
3877 GLAPI PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers;
3878 #define glDeleteRenderbuffers glad_glDeleteRenderbuffers
3879 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers);
3880 GLAPI PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers;
3881 #define glGenRenderbuffers glad_glGenRenderbuffers
3882 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
3883 GLAPI PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage;
3884 #define glRenderbufferStorage glad_glRenderbufferStorage
3885 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
3886 GLAPI PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv;
3887 #define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
3888 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer);
3889 GLAPI PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer;
3890 #define glIsFramebuffer glad_glIsFramebuffer
3891 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer);
3892 GLAPI PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer;
3893 #define glBindFramebuffer glad_glBindFramebuffer
3894 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint* framebuffers);
3895 GLAPI PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers;
3896 #define glDeleteFramebuffers glad_glDeleteFramebuffers
3897 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers);
3898 GLAPI PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers;
3899 #define glGenFramebuffers glad_glGenFramebuffers
3900 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target);
3901 GLAPI PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus;
3902 #define glCheckFramebufferStatus glad_glCheckFramebufferStatus
3903 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3904 GLAPI PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D;
3905 #define glFramebufferTexture1D glad_glFramebufferTexture1D
3906 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
3907 GLAPI PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D;
3908 #define glFramebufferTexture2D glad_glFramebufferTexture2D
3909 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
3910 GLAPI PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D;
3911 #define glFramebufferTexture3D glad_glFramebufferTexture3D
3912 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
3913 GLAPI PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer;
3914 #define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
3915 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params);
3916 GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv;
3917 #define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
3918 typedef void (APIENTRYP PFNGLGENERATEMIPMAPPROC)(GLenum target);
3919 GLAPI PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap;
3920 #define glGenerateMipmap glad_glGenerateMipmap
3921 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
3922 GLAPI PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer;
3923 #define glBlitFramebuffer glad_glBlitFramebuffer
3924 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
3925 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample;
3926 #define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
3927 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
3928 GLAPI PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer;
3929 #define glFramebufferTextureLayer glad_glFramebufferTextureLayer
3930 typedef void* (APIENTRYP PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
3931 GLAPI PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange;
3932 #define glMapBufferRange glad_glMapBufferRange
3933 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
3934 GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange;
3935 #define glFlushMappedBufferRange glad_glFlushMappedBufferRange
3936 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYPROC)(GLuint array);
3937 GLAPI PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray;
3938 #define glBindVertexArray glad_glBindVertexArray
3939 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint* arrays);
3940 GLAPI PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays;
3941 #define glDeleteVertexArrays glad_glDeleteVertexArrays
3942 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays);
3943 GLAPI PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays;
3944 #define glGenVertexArrays glad_glGenVertexArrays
3945 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC)(GLuint array);
3946 GLAPI PFNGLISVERTEXARRAYPROC glad_glIsVertexArray;
3947 #define glIsVertexArray glad_glIsVertexArray
3948 #endif
3949 #ifndef GL_VERSION_3_1
3950 #define GL_VERSION_3_1 1
3951 GLAPI int GLAD_GL_VERSION_3_1;
3952 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
3953 GLAPI PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced;
3954 #define glDrawArraysInstanced glad_glDrawArraysInstanced
3955 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount);
3956 GLAPI PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced;
3957 #define glDrawElementsInstanced glad_glDrawElementsInstanced
3958 typedef void (APIENTRYP PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer);
3959 GLAPI PFNGLTEXBUFFERPROC glad_glTexBuffer;
3960 #define glTexBuffer glad_glTexBuffer
3961 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index);
3962 GLAPI PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex;
3963 #define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
3964 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
3965 GLAPI PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData;
3966 #define glCopyBufferSubData glad_glCopyBufferSubData
3967 typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar** uniformNames, GLuint* uniformIndices);
3968 GLAPI PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices;
3969 #define glGetUniformIndices glad_glGetUniformIndices
3970 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params);
3971 GLAPI PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv;
3972 #define glGetActiveUniformsiv glad_glGetActiveUniformsiv
3973 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName);
3974 GLAPI PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName;
3975 #define glGetActiveUniformName glad_glGetActiveUniformName
3976 typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar* uniformBlockName);
3977 GLAPI PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex;
3978 #define glGetUniformBlockIndex glad_glGetUniformBlockIndex
3979 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params);
3980 GLAPI PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv;
3981 #define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
3982 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName);
3983 GLAPI PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName;
3984 #define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
3985 typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
3986 GLAPI PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding;
3987 #define glUniformBlockBinding glad_glUniformBlockBinding
3988 #endif
3989 #ifndef GL_VERSION_3_2
3990 #define GL_VERSION_3_2 1
3991 GLAPI int GLAD_GL_VERSION_3_2;
3992 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex);
3993 GLAPI PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex;
3994 #define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
3995 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex);
3996 GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex;
3997 #define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
3998 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex);
3999 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex;
4000 #define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
4001 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei drawcount, const GLint* basevertex);
4002 GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex;
4003 #define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
4004 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXPROC)(GLenum mode);
4005 GLAPI PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex;
4006 #define glProvokingVertex glad_glProvokingVertex
4007 typedef GLsync (APIENTRYP PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags);
4008 GLAPI PFNGLFENCESYNCPROC glad_glFenceSync;
4009 #define glFenceSync glad_glFenceSync
4010 typedef GLboolean (APIENTRYP PFNGLISSYNCPROC)(GLsync sync);
4011 GLAPI PFNGLISSYNCPROC glad_glIsSync;
4012 #define glIsSync glad_glIsSync
4013 typedef void (APIENTRYP PFNGLDELETESYNCPROC)(GLsync sync);
4014 GLAPI PFNGLDELETESYNCPROC glad_glDeleteSync;
4015 #define glDeleteSync glad_glDeleteSync
4016 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
4017 GLAPI PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync;
4018 #define glClientWaitSync glad_glClientWaitSync
4019 typedef void (APIENTRYP PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
4020 GLAPI PFNGLWAITSYNCPROC glad_glWaitSync;
4021 #define glWaitSync glad_glWaitSync
4022 typedef void (APIENTRYP PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64* data);
4023 GLAPI PFNGLGETINTEGER64VPROC glad_glGetInteger64v;
4024 #define glGetInteger64v glad_glGetInteger64v
4025 typedef void (APIENTRYP PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
4026 GLAPI PFNGLGETSYNCIVPROC glad_glGetSynciv;
4027 #define glGetSynciv glad_glGetSynciv
4028 typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64* data);
4029 GLAPI PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v;
4030 #define glGetInteger64i_v glad_glGetInteger64i_v
4031 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64* params);
4032 GLAPI PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v;
4033 #define glGetBufferParameteri64v glad_glGetBufferParameteri64v
4034 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
4035 GLAPI PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture;
4036 #define glFramebufferTexture glad_glFramebufferTexture
4037 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
4038 GLAPI PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample;
4039 #define glTexImage2DMultisample glad_glTexImage2DMultisample
4040 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
4041 GLAPI PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample;
4042 #define glTexImage3DMultisample glad_glTexImage3DMultisample
4043 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat* val);
4044 GLAPI PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv;
4045 #define glGetMultisamplefv glad_glGetMultisamplefv
4046 typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask);
4047 GLAPI PFNGLSAMPLEMASKIPROC glad_glSampleMaski;
4048 #define glSampleMaski glad_glSampleMaski
4049 #endif
4050 #ifndef GL_VERSION_3_3
4051 #define GL_VERSION_3_3 1
4052 GLAPI int GLAD_GL_VERSION_3_3;
4053 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar* name);
4054 GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed;
4055 #define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
4056 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar* name);
4057 GLAPI PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex;
4058 #define glGetFragDataIndex glad_glGetFragDataIndex
4059 typedef void (APIENTRYP PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint* samplers);
4060 GLAPI PFNGLGENSAMPLERSPROC glad_glGenSamplers;
4061 #define glGenSamplers glad_glGenSamplers
4062 typedef void (APIENTRYP PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint* samplers);
4063 GLAPI PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers;
4064 #define glDeleteSamplers glad_glDeleteSamplers
4065 typedef GLboolean (APIENTRYP PFNGLISSAMPLERPROC)(GLuint sampler);
4066 GLAPI PFNGLISSAMPLERPROC glad_glIsSampler;
4067 #define glIsSampler glad_glIsSampler
4068 typedef void (APIENTRYP PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler);
4069 GLAPI PFNGLBINDSAMPLERPROC glad_glBindSampler;
4070 #define glBindSampler glad_glBindSampler
4071 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param);
4072 GLAPI PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri;
4073 #define glSamplerParameteri glad_glSamplerParameteri
4074 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint* param);
4075 GLAPI PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv;
4076 #define glSamplerParameteriv glad_glSamplerParameteriv
4077 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param);
4078 GLAPI PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf;
4079 #define glSamplerParameterf glad_glSamplerParameterf
4080 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat* param);
4081 GLAPI PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv;
4082 #define glSamplerParameterfv glad_glSamplerParameterfv
4083 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint* param);
4084 GLAPI PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv;
4085 #define glSamplerParameterIiv glad_glSamplerParameterIiv
4086 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint* param);
4087 GLAPI PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv;
4088 #define glSamplerParameterIuiv glad_glSamplerParameterIuiv
4089 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint* params);
4090 GLAPI PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv;
4091 #define glGetSamplerParameteriv glad_glGetSamplerParameteriv
4092 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint* params);
4093 GLAPI PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv;
4094 #define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
4095 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat* params);
4096 GLAPI PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv;
4097 #define glGetSamplerParameterfv glad_glGetSamplerParameterfv
4098 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint* params);
4099 GLAPI PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv;
4100 #define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
4101 typedef void (APIENTRYP PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target);
4102 GLAPI PFNGLQUERYCOUNTERPROC glad_glQueryCounter;
4103 #define glQueryCounter glad_glQueryCounter
4104 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64* params);
4105 GLAPI PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v;
4106 #define glGetQueryObjecti64v glad_glGetQueryObjecti64v
4107 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64* params);
4108 GLAPI PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v;
4109 #define glGetQueryObjectui64v glad_glGetQueryObjectui64v
4110 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor);
4111 GLAPI PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor;
4112 #define glVertexAttribDivisor glad_glVertexAttribDivisor
4113 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4114 GLAPI PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui;
4115 #define glVertexAttribP1ui glad_glVertexAttribP1ui
4116 typedef void (APIENTRYP PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
4117 GLAPI PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv;
4118 #define glVertexAttribP1uiv glad_glVertexAttribP1uiv
4119 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4120 GLAPI PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui;
4121 #define glVertexAttribP2ui glad_glVertexAttribP2ui
4122 typedef void (APIENTRYP PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
4123 GLAPI PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv;
4124 #define glVertexAttribP2uiv glad_glVertexAttribP2uiv
4125 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4126 GLAPI PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui;
4127 #define glVertexAttribP3ui glad_glVertexAttribP3ui
4128 typedef void (APIENTRYP PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
4129 GLAPI PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv;
4130 #define glVertexAttribP3uiv glad_glVertexAttribP3uiv
4131 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
4132 GLAPI PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui;
4133 #define glVertexAttribP4ui glad_glVertexAttribP4ui
4134 typedef void (APIENTRYP PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint* value);
4135 GLAPI PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv;
4136 #define glVertexAttribP4uiv glad_glVertexAttribP4uiv
4137 typedef void (APIENTRYP PFNGLVERTEXP2UIPROC)(GLenum type, GLuint value);
4138 GLAPI PFNGLVERTEXP2UIPROC glad_glVertexP2ui;
4139 #define glVertexP2ui glad_glVertexP2ui
4140 typedef void (APIENTRYP PFNGLVERTEXP2UIVPROC)(GLenum type, const GLuint* value);
4141 GLAPI PFNGLVERTEXP2UIVPROC glad_glVertexP2uiv;
4142 #define glVertexP2uiv glad_glVertexP2uiv
4143 typedef void (APIENTRYP PFNGLVERTEXP3UIPROC)(GLenum type, GLuint value);
4144 GLAPI PFNGLVERTEXP3UIPROC glad_glVertexP3ui;
4145 #define glVertexP3ui glad_glVertexP3ui
4146 typedef void (APIENTRYP PFNGLVERTEXP3UIVPROC)(GLenum type, const GLuint* value);
4147 GLAPI PFNGLVERTEXP3UIVPROC glad_glVertexP3uiv;
4148 #define glVertexP3uiv glad_glVertexP3uiv
4149 typedef void (APIENTRYP PFNGLVERTEXP4UIPROC)(GLenum type, GLuint value);
4150 GLAPI PFNGLVERTEXP4UIPROC glad_glVertexP4ui;
4151 #define glVertexP4ui glad_glVertexP4ui
4152 typedef void (APIENTRYP PFNGLVERTEXP4UIVPROC)(GLenum type, const GLuint* value);
4153 GLAPI PFNGLVERTEXP4UIVPROC glad_glVertexP4uiv;
4154 #define glVertexP4uiv glad_glVertexP4uiv
4155 typedef void (APIENTRYP PFNGLTEXCOORDP1UIPROC)(GLenum type, GLuint coords);
4156 GLAPI PFNGLTEXCOORDP1UIPROC glad_glTexCoordP1ui;
4157 #define glTexCoordP1ui glad_glTexCoordP1ui
4158 typedef void (APIENTRYP PFNGLTEXCOORDP1UIVPROC)(GLenum type, const GLuint* coords);
4159 GLAPI PFNGLTEXCOORDP1UIVPROC glad_glTexCoordP1uiv;
4160 #define glTexCoordP1uiv glad_glTexCoordP1uiv
4161 typedef void (APIENTRYP PFNGLTEXCOORDP2UIPROC)(GLenum type, GLuint coords);
4162 GLAPI PFNGLTEXCOORDP2UIPROC glad_glTexCoordP2ui;
4163 #define glTexCoordP2ui glad_glTexCoordP2ui
4164 typedef void (APIENTRYP PFNGLTEXCOORDP2UIVPROC)(GLenum type, const GLuint* coords);
4165 GLAPI PFNGLTEXCOORDP2UIVPROC glad_glTexCoordP2uiv;
4166 #define glTexCoordP2uiv glad_glTexCoordP2uiv
4167 typedef void (APIENTRYP PFNGLTEXCOORDP3UIPROC)(GLenum type, GLuint coords);
4168 GLAPI PFNGLTEXCOORDP3UIPROC glad_glTexCoordP3ui;
4169 #define glTexCoordP3ui glad_glTexCoordP3ui
4170 typedef void (APIENTRYP PFNGLTEXCOORDP3UIVPROC)(GLenum type, const GLuint* coords);
4171 GLAPI PFNGLTEXCOORDP3UIVPROC glad_glTexCoordP3uiv;
4172 #define glTexCoordP3uiv glad_glTexCoordP3uiv
4173 typedef void (APIENTRYP PFNGLTEXCOORDP4UIPROC)(GLenum type, GLuint coords);
4174 GLAPI PFNGLTEXCOORDP4UIPROC glad_glTexCoordP4ui;
4175 #define glTexCoordP4ui glad_glTexCoordP4ui
4176 typedef void (APIENTRYP PFNGLTEXCOORDP4UIVPROC)(GLenum type, const GLuint* coords);
4177 GLAPI PFNGLTEXCOORDP4UIVPROC glad_glTexCoordP4uiv;
4178 #define glTexCoordP4uiv glad_glTexCoordP4uiv
4179 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIPROC)(GLenum texture, GLenum type, GLuint coords);
4180 GLAPI PFNGLMULTITEXCOORDP1UIPROC glad_glMultiTexCoordP1ui;
4181 #define glMultiTexCoordP1ui glad_glMultiTexCoordP1ui
4182 typedef void (APIENTRYP PFNGLMULTITEXCOORDP1UIVPROC)(GLenum texture, GLenum type, const GLuint* coords);
4183 GLAPI PFNGLMULTITEXCOORDP1UIVPROC glad_glMultiTexCoordP1uiv;
4184 #define glMultiTexCoordP1uiv glad_glMultiTexCoordP1uiv
4185 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIPROC)(GLenum texture, GLenum type, GLuint coords);
4186 GLAPI PFNGLMULTITEXCOORDP2UIPROC glad_glMultiTexCoordP2ui;
4187 #define glMultiTexCoordP2ui glad_glMultiTexCoordP2ui
4188 typedef void (APIENTRYP PFNGLMULTITEXCOORDP2UIVPROC)(GLenum texture, GLenum type, const GLuint* coords);
4189 GLAPI PFNGLMULTITEXCOORDP2UIVPROC glad_glMultiTexCoordP2uiv;
4190 #define glMultiTexCoordP2uiv glad_glMultiTexCoordP2uiv
4191 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIPROC)(GLenum texture, GLenum type, GLuint coords);
4192 GLAPI PFNGLMULTITEXCOORDP3UIPROC glad_glMultiTexCoordP3ui;
4193 #define glMultiTexCoordP3ui glad_glMultiTexCoordP3ui
4194 typedef void (APIENTRYP PFNGLMULTITEXCOORDP3UIVPROC)(GLenum texture, GLenum type, const GLuint* coords);
4195 GLAPI PFNGLMULTITEXCOORDP3UIVPROC glad_glMultiTexCoordP3uiv;
4196 #define glMultiTexCoordP3uiv glad_glMultiTexCoordP3uiv
4197 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIPROC)(GLenum texture, GLenum type, GLuint coords);
4198 GLAPI PFNGLMULTITEXCOORDP4UIPROC glad_glMultiTexCoordP4ui;
4199 #define glMultiTexCoordP4ui glad_glMultiTexCoordP4ui
4200 typedef void (APIENTRYP PFNGLMULTITEXCOORDP4UIVPROC)(GLenum texture, GLenum type, const GLuint* coords);
4201 GLAPI PFNGLMULTITEXCOORDP4UIVPROC glad_glMultiTexCoordP4uiv;
4202 #define glMultiTexCoordP4uiv glad_glMultiTexCoordP4uiv
4203 typedef void (APIENTRYP PFNGLNORMALP3UIPROC)(GLenum type, GLuint coords);
4204 GLAPI PFNGLNORMALP3UIPROC glad_glNormalP3ui;
4205 #define glNormalP3ui glad_glNormalP3ui
4206 typedef void (APIENTRYP PFNGLNORMALP3UIVPROC)(GLenum type, const GLuint* coords);
4207 GLAPI PFNGLNORMALP3UIVPROC glad_glNormalP3uiv;
4208 #define glNormalP3uiv glad_glNormalP3uiv
4209 typedef void (APIENTRYP PFNGLCOLORP3UIPROC)(GLenum type, GLuint color);
4210 GLAPI PFNGLCOLORP3UIPROC glad_glColorP3ui;
4211 #define glColorP3ui glad_glColorP3ui
4212 typedef void (APIENTRYP PFNGLCOLORP3UIVPROC)(GLenum type, const GLuint* color);
4213 GLAPI PFNGLCOLORP3UIVPROC glad_glColorP3uiv;
4214 #define glColorP3uiv glad_glColorP3uiv
4215 typedef void (APIENTRYP PFNGLCOLORP4UIPROC)(GLenum type, GLuint color);
4216 GLAPI PFNGLCOLORP4UIPROC glad_glColorP4ui;
4217 #define glColorP4ui glad_glColorP4ui
4218 typedef void (APIENTRYP PFNGLCOLORP4UIVPROC)(GLenum type, const GLuint* color);
4219 GLAPI PFNGLCOLORP4UIVPROC glad_glColorP4uiv;
4220 #define glColorP4uiv glad_glColorP4uiv
4221 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIPROC)(GLenum type, GLuint color);
4222 GLAPI PFNGLSECONDARYCOLORP3UIPROC glad_glSecondaryColorP3ui;
4223 #define glSecondaryColorP3ui glad_glSecondaryColorP3ui
4224 typedef void (APIENTRYP PFNGLSECONDARYCOLORP3UIVPROC)(GLenum type, const GLuint* color);
4225 GLAPI PFNGLSECONDARYCOLORP3UIVPROC glad_glSecondaryColorP3uiv;
4226 #define glSecondaryColorP3uiv glad_glSecondaryColorP3uiv
4227 #endif
4228 #ifndef GL_VERSION_4_0
4229 #define GL_VERSION_4_0 1
4230 GLAPI int GLAD_GL_VERSION_4_0;
4231 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGPROC)(GLfloat value);
4232 GLAPI PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading;
4233 #define glMinSampleShading glad_glMinSampleShading
4234 typedef void (APIENTRYP PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode);
4235 GLAPI PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi;
4236 #define glBlendEquationi glad_glBlendEquationi
4237 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
4238 GLAPI PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei;
4239 #define glBlendEquationSeparatei glad_glBlendEquationSeparatei
4240 typedef void (APIENTRYP PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst);
4241 GLAPI PFNGLBLENDFUNCIPROC glad_glBlendFunci;
4242 #define glBlendFunci glad_glBlendFunci
4243 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
4244 GLAPI PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei;
4245 #define glBlendFuncSeparatei glad_glBlendFuncSeparatei
4246 typedef void (APIENTRYP PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect);
4247 GLAPI PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect;
4248 #define glDrawArraysIndirect glad_glDrawArraysIndirect
4249 typedef void (APIENTRYP PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect);
4250 GLAPI PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect;
4251 #define glDrawElementsIndirect glad_glDrawElementsIndirect
4252 typedef void (APIENTRYP PFNGLUNIFORM1DPROC)(GLint location, GLdouble x);
4253 GLAPI PFNGLUNIFORM1DPROC glad_glUniform1d;
4254 #define glUniform1d glad_glUniform1d
4255 typedef void (APIENTRYP PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y);
4256 GLAPI PFNGLUNIFORM2DPROC glad_glUniform2d;
4257 #define glUniform2d glad_glUniform2d
4258 typedef void (APIENTRYP PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z);
4259 GLAPI PFNGLUNIFORM3DPROC glad_glUniform3d;
4260 #define glUniform3d glad_glUniform3d
4261 typedef void (APIENTRYP PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
4262 GLAPI PFNGLUNIFORM4DPROC glad_glUniform4d;
4263 #define glUniform4d glad_glUniform4d
4264 typedef void (APIENTRYP PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble* value);
4265 GLAPI PFNGLUNIFORM1DVPROC glad_glUniform1dv;
4266 #define glUniform1dv glad_glUniform1dv
4267 typedef void (APIENTRYP PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble* value);
4268 GLAPI PFNGLUNIFORM2DVPROC glad_glUniform2dv;
4269 #define glUniform2dv glad_glUniform2dv
4270 typedef void (APIENTRYP PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble* value);
4271 GLAPI PFNGLUNIFORM3DVPROC glad_glUniform3dv;
4272 #define glUniform3dv glad_glUniform3dv
4273 typedef void (APIENTRYP PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble* value);
4274 GLAPI PFNGLUNIFORM4DVPROC glad_glUniform4dv;
4275 #define glUniform4dv glad_glUniform4dv
4276 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4277 GLAPI PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv;
4278 #define glUniformMatrix2dv glad_glUniformMatrix2dv
4279 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4280 GLAPI PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv;
4281 #define glUniformMatrix3dv glad_glUniformMatrix3dv
4282 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4283 GLAPI PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv;
4284 #define glUniformMatrix4dv glad_glUniformMatrix4dv
4285 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4286 GLAPI PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv;
4287 #define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
4288 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4289 GLAPI PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv;
4290 #define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
4291 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4292 GLAPI PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv;
4293 #define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
4294 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4295 GLAPI PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv;
4296 #define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
4297 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4298 GLAPI PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv;
4299 #define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
4300 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4301 GLAPI PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv;
4302 #define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
4303 typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble* params);
4304 GLAPI PFNGLGETUNIFORMDVPROC glad_glGetUniformdv;
4305 #define glGetUniformdv glad_glGetUniformdv
4306 typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar* name);
4307 GLAPI PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation;
4308 #define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
4309 typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar* name);
4310 GLAPI PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex;
4311 #define glGetSubroutineIndex glad_glGetSubroutineIndex
4312 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values);
4313 GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv;
4314 #define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
4315 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name);
4316 GLAPI PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName;
4317 #define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
4318 typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name);
4319 GLAPI PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName;
4320 #define glGetActiveSubroutineName glad_glGetActiveSubroutineName
4321 typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint* indices);
4322 GLAPI PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv;
4323 #define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
4324 typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint* params);
4325 GLAPI PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv;
4326 #define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
4327 typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint* values);
4328 GLAPI PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv;
4329 #define glGetProgramStageiv glad_glGetProgramStageiv
4330 typedef void (APIENTRYP PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value);
4331 GLAPI PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri;
4332 #define glPatchParameteri glad_glPatchParameteri
4333 typedef void (APIENTRYP PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat* values);
4334 GLAPI PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv;
4335 #define glPatchParameterfv glad_glPatchParameterfv
4336 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id);
4337 GLAPI PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback;
4338 #define glBindTransformFeedback glad_glBindTransformFeedback
4339 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint* ids);
4340 GLAPI PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks;
4341 #define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
4342 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids);
4343 GLAPI PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks;
4344 #define glGenTransformFeedbacks glad_glGenTransformFeedbacks
4345 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id);
4346 GLAPI PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback;
4347 #define glIsTransformFeedback glad_glIsTransformFeedback
4348 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKPROC)();
4349 GLAPI PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback;
4350 #define glPauseTransformFeedback glad_glPauseTransformFeedback
4351 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKPROC)();
4352 GLAPI PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback;
4353 #define glResumeTransformFeedback glad_glResumeTransformFeedback
4354 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id);
4355 GLAPI PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback;
4356 #define glDrawTransformFeedback glad_glDrawTransformFeedback
4357 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream);
4358 GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream;
4359 #define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
4360 typedef void (APIENTRYP PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id);
4361 GLAPI PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed;
4362 #define glBeginQueryIndexed glad_glBeginQueryIndexed
4363 typedef void (APIENTRYP PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index);
4364 GLAPI PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed;
4365 #define glEndQueryIndexed glad_glEndQueryIndexed
4366 typedef void (APIENTRYP PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params);
4367 GLAPI PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv;
4368 #define glGetQueryIndexediv glad_glGetQueryIndexediv
4369 #endif
4370 #ifndef GL_VERSION_4_1
4371 #define GL_VERSION_4_1 1
4372 GLAPI int GLAD_GL_VERSION_4_1;
4373 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC)();
4374 GLAPI PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler;
4375 #define glReleaseShaderCompiler glad_glReleaseShaderCompiler
4376 typedef void (APIENTRYP PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length);
4377 GLAPI PFNGLSHADERBINARYPROC glad_glShaderBinary;
4378 #define glShaderBinary glad_glShaderBinary
4379 typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
4380 GLAPI PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat;
4381 #define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
4382 typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f);
4383 GLAPI PFNGLDEPTHRANGEFPROC glad_glDepthRangef;
4384 #define glDepthRangef glad_glDepthRangef
4385 typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC)(GLfloat d);
4386 GLAPI PFNGLCLEARDEPTHFPROC glad_glClearDepthf;
4387 #define glClearDepthf glad_glClearDepthf
4388 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary);
4389 GLAPI PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary;
4390 #define glGetProgramBinary glad_glGetProgramBinary
4391 typedef void (APIENTRYP PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length);
4392 GLAPI PFNGLPROGRAMBINARYPROC glad_glProgramBinary;
4393 #define glProgramBinary glad_glProgramBinary
4394 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value);
4395 GLAPI PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri;
4396 #define glProgramParameteri glad_glProgramParameteri
4397 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
4398 GLAPI PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages;
4399 #define glUseProgramStages glad_glUseProgramStages
4400 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program);
4401 GLAPI PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram;
4402 #define glActiveShaderProgram glad_glActiveShaderProgram
4403 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar** strings);
4404 GLAPI PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv;
4405 #define glCreateShaderProgramv glad_glCreateShaderProgramv
4406 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline);
4407 GLAPI PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline;
4408 #define glBindProgramPipeline glad_glBindProgramPipeline
4409 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint* pipelines);
4410 GLAPI PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines;
4411 #define glDeleteProgramPipelines glad_glDeleteProgramPipelines
4412 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines);
4413 GLAPI PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines;
4414 #define glGenProgramPipelines glad_glGenProgramPipelines
4415 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline);
4416 GLAPI PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline;
4417 #define glIsProgramPipeline glad_glIsProgramPipeline
4418 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint* params);
4419 GLAPI PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv;
4420 #define glGetProgramPipelineiv glad_glGetProgramPipelineiv
4421 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0);
4422 GLAPI PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i;
4423 #define glProgramUniform1i glad_glProgramUniform1i
4424 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
4425 GLAPI PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv;
4426 #define glProgramUniform1iv glad_glProgramUniform1iv
4427 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0);
4428 GLAPI PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f;
4429 #define glProgramUniform1f glad_glProgramUniform1f
4430 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
4431 GLAPI PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv;
4432 #define glProgramUniform1fv glad_glProgramUniform1fv
4433 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0);
4434 GLAPI PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d;
4435 #define glProgramUniform1d glad_glProgramUniform1d
4436 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
4437 GLAPI PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv;
4438 #define glProgramUniform1dv glad_glProgramUniform1dv
4439 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0);
4440 GLAPI PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui;
4441 #define glProgramUniform1ui glad_glProgramUniform1ui
4442 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
4443 GLAPI PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv;
4444 #define glProgramUniform1uiv glad_glProgramUniform1uiv
4445 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1);
4446 GLAPI PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i;
4447 #define glProgramUniform2i glad_glProgramUniform2i
4448 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
4449 GLAPI PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv;
4450 #define glProgramUniform2iv glad_glProgramUniform2iv
4451 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
4452 GLAPI PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f;
4453 #define glProgramUniform2f glad_glProgramUniform2f
4454 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
4455 GLAPI PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv;
4456 #define glProgramUniform2fv glad_glProgramUniform2fv
4457 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
4458 GLAPI PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d;
4459 #define glProgramUniform2d glad_glProgramUniform2d
4460 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
4461 GLAPI PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv;
4462 #define glProgramUniform2dv glad_glProgramUniform2dv
4463 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
4464 GLAPI PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui;
4465 #define glProgramUniform2ui glad_glProgramUniform2ui
4466 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
4467 GLAPI PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv;
4468 #define glProgramUniform2uiv glad_glProgramUniform2uiv
4469 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
4470 GLAPI PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i;
4471 #define glProgramUniform3i glad_glProgramUniform3i
4472 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
4473 GLAPI PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv;
4474 #define glProgramUniform3iv glad_glProgramUniform3iv
4475 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
4476 GLAPI PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f;
4477 #define glProgramUniform3f glad_glProgramUniform3f
4478 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
4479 GLAPI PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv;
4480 #define glProgramUniform3fv glad_glProgramUniform3fv
4481 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
4482 GLAPI PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d;
4483 #define glProgramUniform3d glad_glProgramUniform3d
4484 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
4485 GLAPI PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv;
4486 #define glProgramUniform3dv glad_glProgramUniform3dv
4487 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
4488 GLAPI PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui;
4489 #define glProgramUniform3ui glad_glProgramUniform3ui
4490 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
4491 GLAPI PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv;
4492 #define glProgramUniform3uiv glad_glProgramUniform3uiv
4493 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
4494 GLAPI PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i;
4495 #define glProgramUniform4i glad_glProgramUniform4i
4496 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
4497 GLAPI PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv;
4498 #define glProgramUniform4iv glad_glProgramUniform4iv
4499 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
4500 GLAPI PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f;
4501 #define glProgramUniform4f glad_glProgramUniform4f
4502 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
4503 GLAPI PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv;
4504 #define glProgramUniform4fv glad_glProgramUniform4fv
4505 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
4506 GLAPI PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d;
4507 #define glProgramUniform4d glad_glProgramUniform4d
4508 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
4509 GLAPI PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv;
4510 #define glProgramUniform4dv glad_glProgramUniform4dv
4511 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
4512 GLAPI PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui;
4513 #define glProgramUniform4ui glad_glProgramUniform4ui
4514 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
4515 GLAPI PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv;
4516 #define glProgramUniform4uiv glad_glProgramUniform4uiv
4517 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4518 GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv;
4519 #define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
4520 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4521 GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv;
4522 #define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
4523 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4524 GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv;
4525 #define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
4526 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4527 GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv;
4528 #define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
4529 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4530 GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv;
4531 #define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
4532 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4533 GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv;
4534 #define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
4535 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4536 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv;
4537 #define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
4538 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4539 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv;
4540 #define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
4541 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4542 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv;
4543 #define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
4544 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4545 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv;
4546 #define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
4547 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4548 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv;
4549 #define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
4550 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
4551 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv;
4552 #define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
4553 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4554 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv;
4555 #define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
4556 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4557 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv;
4558 #define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
4559 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4560 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv;
4561 #define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
4562 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4563 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv;
4564 #define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
4565 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4566 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv;
4567 #define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
4568 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
4569 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv;
4570 #define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
4571 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline);
4572 GLAPI PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline;
4573 #define glValidateProgramPipeline glad_glValidateProgramPipeline
4574 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
4575 GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog;
4576 #define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
4577 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x);
4578 GLAPI PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d;
4579 #define glVertexAttribL1d glad_glVertexAttribL1d
4580 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y);
4581 GLAPI PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d;
4582 #define glVertexAttribL2d glad_glVertexAttribL2d
4583 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
4584 GLAPI PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d;
4585 #define glVertexAttribL3d glad_glVertexAttribL3d
4586 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
4587 GLAPI PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d;
4588 #define glVertexAttribL4d glad_glVertexAttribL4d
4589 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble* v);
4590 GLAPI PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv;
4591 #define glVertexAttribL1dv glad_glVertexAttribL1dv
4592 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble* v);
4593 GLAPI PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv;
4594 #define glVertexAttribL2dv glad_glVertexAttribL2dv
4595 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble* v);
4596 GLAPI PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv;
4597 #define glVertexAttribL3dv glad_glVertexAttribL3dv
4598 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble* v);
4599 GLAPI PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv;
4600 #define glVertexAttribL4dv glad_glVertexAttribL4dv
4601 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
4602 GLAPI PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer;
4603 #define glVertexAttribLPointer glad_glVertexAttribLPointer
4604 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble* params);
4605 GLAPI PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv;
4606 #define glGetVertexAttribLdv glad_glGetVertexAttribLdv
4607 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat* v);
4608 GLAPI PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv;
4609 #define glViewportArrayv glad_glViewportArrayv
4610 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
4611 GLAPI PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf;
4612 #define glViewportIndexedf glad_glViewportIndexedf
4613 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat* v);
4614 GLAPI PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv;
4615 #define glViewportIndexedfv glad_glViewportIndexedfv
4616 typedef void (APIENTRYP PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint* v);
4617 GLAPI PFNGLSCISSORARRAYVPROC glad_glScissorArrayv;
4618 #define glScissorArrayv glad_glScissorArrayv
4619 typedef void (APIENTRYP PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
4620 GLAPI PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed;
4621 #define glScissorIndexed glad_glScissorIndexed
4622 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint* v);
4623 GLAPI PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv;
4624 #define glScissorIndexedv glad_glScissorIndexedv
4625 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble* v);
4626 GLAPI PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv;
4627 #define glDepthRangeArrayv glad_glDepthRangeArrayv
4628 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f);
4629 GLAPI PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed;
4630 #define glDepthRangeIndexed glad_glDepthRangeIndexed
4631 typedef void (APIENTRYP PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat* data);
4632 GLAPI PFNGLGETFLOATI_VPROC glad_glGetFloati_v;
4633 #define glGetFloati_v glad_glGetFloati_v
4634 typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble* data);
4635 GLAPI PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v;
4636 #define glGetDoublei_v glad_glGetDoublei_v
4637 #endif
4638 #ifndef GL_VERSION_4_2
4639 #define GL_VERSION_4_2 1
4640 GLAPI int GLAD_GL_VERSION_4_2;
4641 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
4642 GLAPI PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance;
4643 #define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
4644 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance);
4645 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance;
4646 #define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
4647 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
4648 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance;
4649 #define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
4650 typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params);
4651 GLAPI PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ;
4652 #define glGetInternalformativ glad_glGetInternalformativ
4653 typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint* params);
4654 GLAPI PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv;
4655 #define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
4656 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
4657 GLAPI PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture;
4658 #define glBindImageTexture glad_glBindImageTexture
4659 typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC)(GLbitfield barriers);
4660 GLAPI PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier;
4661 #define glMemoryBarrier glad_glMemoryBarrier
4662 typedef void (APIENTRYP PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
4663 GLAPI PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D;
4664 #define glTexStorage1D glad_glTexStorage1D
4665 typedef void (APIENTRYP PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
4666 GLAPI PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D;
4667 #define glTexStorage2D glad_glTexStorage2D
4668 typedef void (APIENTRYP PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
4669 GLAPI PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D;
4670 #define glTexStorage3D glad_glTexStorage3D
4671 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount);
4672 GLAPI PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced;
4673 #define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
4674 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
4675 GLAPI PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced;
4676 #define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
4677 #endif
4678 #ifndef GL_VERSION_4_3
4679 #define GL_VERSION_4_3 1
4680 GLAPI int GLAD_GL_VERSION_4_3;
4681 typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data);
4682 GLAPI PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData;
4683 #define glClearBufferData glad_glClearBufferData
4684 typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data);
4685 GLAPI PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData;
4686 #define glClearBufferSubData glad_glClearBufferSubData
4687 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
4688 GLAPI PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute;
4689 #define glDispatchCompute glad_glDispatchCompute
4690 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect);
4691 GLAPI PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect;
4692 #define glDispatchComputeIndirect glad_glDispatchComputeIndirect
4693 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
4694 GLAPI PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData;
4695 #define glCopyImageSubData glad_glCopyImageSubData
4696 typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param);
4697 GLAPI PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri;
4698 #define glFramebufferParameteri glad_glFramebufferParameteri
4699 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
4700 GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv;
4701 #define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
4702 typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params);
4703 GLAPI PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v;
4704 #define glGetInternalformati64v glad_glGetInternalformati64v
4705 typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
4706 GLAPI PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage;
4707 #define glInvalidateTexSubImage glad_glInvalidateTexSubImage
4708 typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level);
4709 GLAPI PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage;
4710 #define glInvalidateTexImage glad_glInvalidateTexImage
4711 typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
4712 GLAPI PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData;
4713 #define glInvalidateBufferSubData glad_glInvalidateBufferSubData
4714 typedef void (APIENTRYP PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer);
4715 GLAPI PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData;
4716 #define glInvalidateBufferData glad_glInvalidateBufferData
4717 typedef void (APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments);
4718 GLAPI PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer;
4719 #define glInvalidateFramebuffer glad_glInvalidateFramebuffer
4720 typedef void (APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
4721 GLAPI PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer;
4722 #define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
4723 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride);
4724 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect;
4725 #define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
4726 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride);
4727 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect;
4728 #define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
4729 typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint* params);
4730 GLAPI PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv;
4731 #define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
4732 typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name);
4733 GLAPI PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex;
4734 #define glGetProgramResourceIndex glad_glGetProgramResourceIndex
4735 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name);
4736 GLAPI PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName;
4737 #define glGetProgramResourceName glad_glGetProgramResourceName
4738 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params);
4739 GLAPI PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv;
4740 #define glGetProgramResourceiv glad_glGetProgramResourceiv
4741 typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar* name);
4742 GLAPI PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation;
4743 #define glGetProgramResourceLocation glad_glGetProgramResourceLocation
4744 typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar* name);
4745 GLAPI PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex;
4746 #define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
4747 typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
4748 GLAPI PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding;
4749 #define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
4750 typedef void (APIENTRYP PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
4751 GLAPI PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange;
4752 #define glTexBufferRange glad_glTexBufferRange
4753 typedef void (APIENTRYP PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
4754 GLAPI PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample;
4755 #define glTexStorage2DMultisample glad_glTexStorage2DMultisample
4756 typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
4757 GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample;
4758 #define glTexStorage3DMultisample glad_glTexStorage3DMultisample
4759 typedef void (APIENTRYP PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
4760 GLAPI PFNGLTEXTUREVIEWPROC glad_glTextureView;
4761 #define glTextureView glad_glTextureView
4762 typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
4763 GLAPI PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer;
4764 #define glBindVertexBuffer glad_glBindVertexBuffer
4765 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
4766 GLAPI PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat;
4767 #define glVertexAttribFormat glad_glVertexAttribFormat
4768 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4769 GLAPI PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat;
4770 #define glVertexAttribIFormat glad_glVertexAttribIFormat
4771 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
4772 GLAPI PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat;
4773 #define glVertexAttribLFormat glad_glVertexAttribLFormat
4774 typedef void (APIENTRYP PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex);
4775 GLAPI PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding;
4776 #define glVertexAttribBinding glad_glVertexAttribBinding
4777 typedef void (APIENTRYP PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor);
4778 GLAPI PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor;
4779 #define glVertexBindingDivisor glad_glVertexBindingDivisor
4780 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
4781 GLAPI PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl;
4782 #define glDebugMessageControl glad_glDebugMessageControl
4783 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
4784 GLAPI PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert;
4785 #define glDebugMessageInsert glad_glDebugMessageInsert
4786 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void* userParam);
4787 GLAPI PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback;
4788 #define glDebugMessageCallback glad_glDebugMessageCallback
4789 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog);
4790 GLAPI PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog;
4791 #define glGetDebugMessageLog glad_glGetDebugMessageLog
4792 typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message);
4793 GLAPI PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup;
4794 #define glPushDebugGroup glad_glPushDebugGroup
4795 typedef void (APIENTRYP PFNGLPOPDEBUGGROUPPROC)();
4796 GLAPI PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup;
4797 #define glPopDebugGroup glad_glPopDebugGroup
4798 typedef void (APIENTRYP PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label);
4799 GLAPI PFNGLOBJECTLABELPROC glad_glObjectLabel;
4800 #define glObjectLabel glad_glObjectLabel
4801 typedef void (APIENTRYP PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
4802 GLAPI PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel;
4803 #define glGetObjectLabel glad_glGetObjectLabel
4804 typedef void (APIENTRYP PFNGLOBJECTPTRLABELPROC)(const void* ptr, GLsizei length, const GLchar* label);
4805 GLAPI PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel;
4806 #define glObjectPtrLabel glad_glObjectPtrLabel
4807 typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELPROC)(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
4808 GLAPI PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel;
4809 #define glGetObjectPtrLabel glad_glGetObjectPtrLabel
4810 #endif
4811 #ifndef GL_VERSION_4_4
4812 #define GL_VERSION_4_4 1
4813 GLAPI int GLAD_GL_VERSION_4_4;
4814 typedef void (APIENTRYP PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags);
4815 GLAPI PFNGLBUFFERSTORAGEPROC glad_glBufferStorage;
4816 #define glBufferStorage glad_glBufferStorage
4817 typedef void (APIENTRYP PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void* data);
4818 GLAPI PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage;
4819 #define glClearTexImage glad_glClearTexImage
4820 typedef void (APIENTRYP PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* data);
4821 GLAPI PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage;
4822 #define glClearTexSubImage glad_glClearTexSubImage
4823 typedef void (APIENTRYP PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint* buffers);
4824 GLAPI PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase;
4825 #define glBindBuffersBase glad_glBindBuffersBase
4826 typedef void (APIENTRYP PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizeiptr* sizes);
4827 GLAPI PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange;
4828 #define glBindBuffersRange glad_glBindBuffersRange
4829 typedef void (APIENTRYP PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint* textures);
4830 GLAPI PFNGLBINDTEXTURESPROC glad_glBindTextures;
4831 #define glBindTextures glad_glBindTextures
4832 typedef void (APIENTRYP PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint* samplers);
4833 GLAPI PFNGLBINDSAMPLERSPROC glad_glBindSamplers;
4834 #define glBindSamplers glad_glBindSamplers
4835 typedef void (APIENTRYP PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint* textures);
4836 GLAPI PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures;
4837 #define glBindImageTextures glad_glBindImageTextures
4838 typedef void (APIENTRYP PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides);
4839 GLAPI PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers;
4840 #define glBindVertexBuffers glad_glBindVertexBuffers
4841 #endif
4842 #ifndef GL_VERSION_4_5
4843 #define GL_VERSION_4_5 1
4844 GLAPI int GLAD_GL_VERSION_4_5;
4845 typedef void (APIENTRYP PFNGLCLIPCONTROLPROC)(GLenum origin, GLenum depth);
4846 GLAPI PFNGLCLIPCONTROLPROC glad_glClipControl;
4847 #define glClipControl glad_glClipControl
4848 typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint* ids);
4849 GLAPI PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks;
4850 #define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
4851 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer);
4852 GLAPI PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase;
4853 #define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
4854 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
4855 GLAPI PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange;
4856 #define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
4857 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint* param);
4858 GLAPI PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv;
4859 #define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
4860 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint* param);
4861 GLAPI PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v;
4862 #define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
4863 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64* param);
4864 GLAPI PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v;
4865 #define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
4866 typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint* buffers);
4867 GLAPI PFNGLCREATEBUFFERSPROC glad_glCreateBuffers;
4868 #define glCreateBuffers glad_glCreateBuffers
4869 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags);
4870 GLAPI PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage;
4871 #define glNamedBufferStorage glad_glNamedBufferStorage
4872 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage);
4873 GLAPI PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData;
4874 #define glNamedBufferData glad_glNamedBufferData
4875 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data);
4876 GLAPI PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData;
4877 #define glNamedBufferSubData glad_glNamedBufferSubData
4878 typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
4879 GLAPI PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData;
4880 #define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
4881 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data);
4882 GLAPI PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData;
4883 #define glClearNamedBufferData glad_glClearNamedBufferData
4884 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data);
4885 GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData;
4886 #define glClearNamedBufferSubData glad_glClearNamedBufferSubData
4887 typedef void* (APIENTRYP PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access);
4888 GLAPI PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer;
4889 #define glMapNamedBuffer glad_glMapNamedBuffer
4890 typedef void* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
4891 GLAPI PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange;
4892 #define glMapNamedBufferRange glad_glMapNamedBufferRange
4893 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer);
4894 GLAPI PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer;
4895 #define glUnmapNamedBuffer glad_glUnmapNamedBuffer
4896 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
4897 GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange;
4898 #define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
4899 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint* params);
4900 GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv;
4901 #define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
4902 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64* params);
4903 GLAPI PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v;
4904 #define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
4905 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void** params);
4906 GLAPI PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv;
4907 #define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
4908 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data);
4909 GLAPI PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData;
4910 #define glGetNamedBufferSubData glad_glGetNamedBufferSubData
4911 typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint* framebuffers);
4912 GLAPI PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers;
4913 #define glCreateFramebuffers glad_glCreateFramebuffers
4914 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
4915 GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer;
4916 #define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
4917 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param);
4918 GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri;
4919 #define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
4920 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
4921 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture;
4922 #define glNamedFramebufferTexture glad_glNamedFramebufferTexture
4923 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
4924 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer;
4925 #define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
4926 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf);
4927 GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer;
4928 #define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
4929 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs);
4930 GLAPI PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers;
4931 #define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
4932 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src);
4933 GLAPI PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer;
4934 #define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
4935 typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments);
4936 GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData;
4937 #define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
4938 typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
4939 GLAPI PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData;
4940 #define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
4941 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint* value);
4942 GLAPI PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv;
4943 #define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
4944 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint* value);
4945 GLAPI PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv;
4946 #define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
4947 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat* value);
4948 GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv;
4949 #define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
4950 typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
4951 GLAPI PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi;
4952 #define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
4953 typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
4954 GLAPI PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer;
4955 #define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
4956 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target);
4957 GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus;
4958 #define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
4959 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint* param);
4960 GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv;
4961 #define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
4962 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params);
4963 GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv;
4964 #define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
4965 typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint* renderbuffers);
4966 GLAPI PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers;
4967 #define glCreateRenderbuffers glad_glCreateRenderbuffers
4968 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
4969 GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage;
4970 #define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
4971 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
4972 GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample;
4973 #define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
4974 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint* params);
4975 GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv;
4976 #define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
4977 typedef void (APIENTRYP PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint* textures);
4978 GLAPI PFNGLCREATETEXTURESPROC glad_glCreateTextures;
4979 #define glCreateTextures glad_glCreateTextures
4980 typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer);
4981 GLAPI PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer;
4982 #define glTextureBuffer glad_glTextureBuffer
4983 typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
4984 GLAPI PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange;
4985 #define glTextureBufferRange glad_glTextureBufferRange
4986 typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
4987 GLAPI PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D;
4988 #define glTextureStorage1D glad_glTextureStorage1D
4989 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
4990 GLAPI PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D;
4991 #define glTextureStorage2D glad_glTextureStorage2D
4992 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
4993 GLAPI PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D;
4994 #define glTextureStorage3D glad_glTextureStorage3D
4995 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
4996 GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample;
4997 #define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
4998 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
4999 GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample;
5000 #define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
5001 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);
5002 GLAPI PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D;
5003 #define glTextureSubImage1D glad_glTextureSubImage1D
5004 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
5005 GLAPI PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D;
5006 #define glTextureSubImage2D glad_glTextureSubImage2D
5007 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
5008 GLAPI PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D;
5009 #define glTextureSubImage3D glad_glTextureSubImage3D
5010 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data);
5011 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D;
5012 #define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
5013 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
5014 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D;
5015 #define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
5016 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
5017 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D;
5018 #define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
5019 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
5020 GLAPI PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D;
5021 #define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
5022 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
5023 GLAPI PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D;
5024 #define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
5025 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
5026 GLAPI PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D;
5027 #define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
5028 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param);
5029 GLAPI PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf;
5030 #define glTextureParameterf glad_glTextureParameterf
5031 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat* param);
5032 GLAPI PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv;
5033 #define glTextureParameterfv glad_glTextureParameterfv
5034 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param);
5035 GLAPI PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri;
5036 #define glTextureParameteri glad_glTextureParameteri
5037 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint* params);
5038 GLAPI PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv;
5039 #define glTextureParameterIiv glad_glTextureParameterIiv
5040 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint* params);
5041 GLAPI PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv;
5042 #define glTextureParameterIuiv glad_glTextureParameterIuiv
5043 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint* param);
5044 GLAPI PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv;
5045 #define glTextureParameteriv glad_glTextureParameteriv
5046 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture);
5047 GLAPI PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap;
5048 #define glGenerateTextureMipmap glad_glGenerateTextureMipmap
5049 typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture);
5050 GLAPI PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit;
5051 #define glBindTextureUnit glad_glBindTextureUnit
5052 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels);
5053 GLAPI PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage;
5054 #define glGetTextureImage glad_glGetTextureImage
5055 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void* pixels);
5056 GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage;
5057 #define glGetCompressedTextureImage glad_glGetCompressedTextureImage
5058 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat* params);
5059 GLAPI PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv;
5060 #define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
5061 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint* params);
5062 GLAPI PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv;
5063 #define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
5064 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat* params);
5065 GLAPI PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv;
5066 #define glGetTextureParameterfv glad_glGetTextureParameterfv
5067 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint* params);
5068 GLAPI PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv;
5069 #define glGetTextureParameterIiv glad_glGetTextureParameterIiv
5070 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint* params);
5071 GLAPI PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv;
5072 #define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
5073 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint* params);
5074 GLAPI PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv;
5075 #define glGetTextureParameteriv glad_glGetTextureParameteriv
5076 typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint* arrays);
5077 GLAPI PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays;
5078 #define glCreateVertexArrays glad_glCreateVertexArrays
5079 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5080 GLAPI PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib;
5081 #define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
5082 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index);
5083 GLAPI PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib;
5084 #define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
5085 typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer);
5086 GLAPI PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer;
5087 #define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5088 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
5089 GLAPI PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer;
5090 #define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5091 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides);
5092 GLAPI PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers;
5093 #define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5094 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
5095 GLAPI PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding;
5096 #define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5097 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
5098 GLAPI PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat;
5099 #define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5100 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5101 GLAPI PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat;
5102 #define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5103 typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
5104 GLAPI PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat;
5105 #define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5106 typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
5107 GLAPI PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor;
5108 #define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5109 typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint* param);
5110 GLAPI PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv;
5111 #define glGetVertexArrayiv glad_glGetVertexArrayiv
5112 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param);
5113 GLAPI PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv;
5114 #define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
5115 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64* param);
5116 GLAPI PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv;
5117 #define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
5118 typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint* samplers);
5119 GLAPI PFNGLCREATESAMPLERSPROC glad_glCreateSamplers;
5120 #define glCreateSamplers glad_glCreateSamplers
5121 typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint* pipelines);
5122 GLAPI PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines;
5123 #define glCreateProgramPipelines glad_glCreateProgramPipelines
5124 typedef void (APIENTRYP PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint* ids);
5125 GLAPI PFNGLCREATEQUERIESPROC glad_glCreateQueries;
5126 #define glCreateQueries glad_glCreateQueries
5127 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5128 GLAPI PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v;
5129 #define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
5130 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5131 GLAPI PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv;
5132 #define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
5133 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5134 GLAPI PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v;
5135 #define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
5136 typedef void (APIENTRYP PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
5137 GLAPI PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv;
5138 #define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
5139 typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers);
5140 GLAPI PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion;
5141 #define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
5142 typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void* pixels);
5143 GLAPI PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage;
5144 #define glGetTextureSubImage glad_glGetTextureSubImage
5145 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void* pixels);
5146 GLAPI PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage;
5147 #define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
5148 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC)();
5149 GLAPI PFNGLGETGRAPHICSRESETSTATUSPROC glad_glGetGraphicsResetStatus;
5150 #define glGetGraphicsResetStatus glad_glGetGraphicsResetStatus
5151 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLsizei bufSize, void* pixels);
5152 GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEPROC glad_glGetnCompressedTexImage;
5153 #define glGetnCompressedTexImage glad_glGetnCompressedTexImage
5154 typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* pixels);
5155 GLAPI PFNGLGETNTEXIMAGEPROC glad_glGetnTexImage;
5156 #define glGetnTexImage glad_glGetnTexImage
5157 typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params);
5158 GLAPI PFNGLGETNUNIFORMDVPROC glad_glGetnUniformdv;
5159 #define glGetnUniformdv glad_glGetnUniformdv
5160 typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params);
5161 GLAPI PFNGLGETNUNIFORMFVPROC glad_glGetnUniformfv;
5162 #define glGetnUniformfv glad_glGetnUniformfv
5163 typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params);
5164 GLAPI PFNGLGETNUNIFORMIVPROC glad_glGetnUniformiv;
5165 #define glGetnUniformiv glad_glGetnUniformiv
5166 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params);
5167 GLAPI PFNGLGETNUNIFORMUIVPROC glad_glGetnUniformuiv;
5168 #define glGetnUniformuiv glad_glGetnUniformuiv
5169 typedef void (APIENTRYP PFNGLREADNPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data);
5170 GLAPI PFNGLREADNPIXELSPROC glad_glReadnPixels;
5171 #define glReadnPixels glad_glReadnPixels
5172 typedef void (APIENTRYP PFNGLGETNMAPDVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v);
5173 GLAPI PFNGLGETNMAPDVPROC glad_glGetnMapdv;
5174 #define glGetnMapdv glad_glGetnMapdv
5175 typedef void (APIENTRYP PFNGLGETNMAPFVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v);
5176 GLAPI PFNGLGETNMAPFVPROC glad_glGetnMapfv;
5177 #define glGetnMapfv glad_glGetnMapfv
5178 typedef void (APIENTRYP PFNGLGETNMAPIVPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v);
5179 GLAPI PFNGLGETNMAPIVPROC glad_glGetnMapiv;
5180 #define glGetnMapiv glad_glGetnMapiv
5181 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC)(GLenum map, GLsizei bufSize, GLfloat* values);
5182 GLAPI PFNGLGETNPIXELMAPFVPROC glad_glGetnPixelMapfv;
5183 #define glGetnPixelMapfv glad_glGetnPixelMapfv
5184 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC)(GLenum map, GLsizei bufSize, GLuint* values);
5185 GLAPI PFNGLGETNPIXELMAPUIVPROC glad_glGetnPixelMapuiv;
5186 #define glGetnPixelMapuiv glad_glGetnPixelMapuiv
5187 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC)(GLenum map, GLsizei bufSize, GLushort* values);
5188 GLAPI PFNGLGETNPIXELMAPUSVPROC glad_glGetnPixelMapusv;
5189 #define glGetnPixelMapusv glad_glGetnPixelMapusv
5190 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC)(GLsizei bufSize, GLubyte* pattern);
5191 GLAPI PFNGLGETNPOLYGONSTIPPLEPROC glad_glGetnPolygonStipple;
5192 #define glGetnPolygonStipple glad_glGetnPolygonStipple
5193 typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table);
5194 GLAPI PFNGLGETNCOLORTABLEPROC glad_glGetnColorTable;
5195 #define glGetnColorTable glad_glGetnColorTable
5196 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image);
5197 GLAPI PFNGLGETNCONVOLUTIONFILTERPROC glad_glGetnConvolutionFilter;
5198 #define glGetnConvolutionFilter glad_glGetnConvolutionFilter
5199 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span);
5200 GLAPI PFNGLGETNSEPARABLEFILTERPROC glad_glGetnSeparableFilter;
5201 #define glGetnSeparableFilter glad_glGetnSeparableFilter
5202 typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values);
5203 GLAPI PFNGLGETNHISTOGRAMPROC glad_glGetnHistogram;
5204 #define glGetnHistogram glad_glGetnHistogram
5205 typedef void (APIENTRYP PFNGLGETNMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values);
5206 GLAPI PFNGLGETNMINMAXPROC glad_glGetnMinmax;
5207 #define glGetnMinmax glad_glGetnMinmax
5208 typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC)();
5209 GLAPI PFNGLTEXTUREBARRIERPROC glad_glTextureBarrier;
5210 #define glTextureBarrier glad_glTextureBarrier
5211 #endif
5212 #ifndef GL_ES_VERSION_2_0
5213 #define GL_ES_VERSION_2_0 1
5214 GLAPI int GLAD_GL_ES_VERSION_2_0;
5215 #endif
5216 #ifndef GL_ES_VERSION_3_0
5217 #define GL_ES_VERSION_3_0 1
5218 GLAPI int GLAD_GL_ES_VERSION_3_0;
5219 #endif
5220 #ifndef GL_ES_VERSION_3_1
5221 #define GL_ES_VERSION_3_1 1
5222 GLAPI int GLAD_GL_ES_VERSION_3_1;
5223 #endif
5224 #ifndef GL_ES_VERSION_3_2
5225 #define GL_ES_VERSION_3_2 1
5226 GLAPI int GLAD_GL_ES_VERSION_3_2;
5227 typedef void (APIENTRYP PFNGLBLENDBARRIERPROC)();
5228 GLAPI PFNGLBLENDBARRIERPROC glad_glBlendBarrier;
5229 #define glBlendBarrier glad_glBlendBarrier
5230 typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
5231 GLAPI PFNGLPRIMITIVEBOUNDINGBOXPROC glad_glPrimitiveBoundingBox;
5232 #define glPrimitiveBoundingBox glad_glPrimitiveBoundingBox
5233 #endif
5234 #ifndef GL_VERSION_ES_CM_1_0
5235 #define GL_VERSION_ES_CM_1_0 1
5236 GLAPI int GLAD_GL_VERSION_ES_CM_1_0;
5237 typedef void (APIENTRYP PFNGLCLIPPLANEFPROC)(GLenum p, const GLfloat* eqn);
5238 GLAPI PFNGLCLIPPLANEFPROC glad_glClipPlanef;
5239 #define glClipPlanef glad_glClipPlanef
5240 typedef void (APIENTRYP PFNGLFRUSTUMFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
5241 GLAPI PFNGLFRUSTUMFPROC glad_glFrustumf;
5242 #define glFrustumf glad_glFrustumf
5243 typedef void (APIENTRYP PFNGLGETCLIPPLANEFPROC)(GLenum plane, GLfloat* equation);
5244 GLAPI PFNGLGETCLIPPLANEFPROC glad_glGetClipPlanef;
5245 #define glGetClipPlanef glad_glGetClipPlanef
5246 typedef void (APIENTRYP PFNGLORTHOFPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
5247 GLAPI PFNGLORTHOFPROC glad_glOrthof;
5248 #define glOrthof glad_glOrthof
5249 typedef void (APIENTRYP PFNGLALPHAFUNCXPROC)(GLenum func, GLfixed ref);
5250 GLAPI PFNGLALPHAFUNCXPROC glad_glAlphaFuncx;
5251 #define glAlphaFuncx glad_glAlphaFuncx
5252 typedef void (APIENTRYP PFNGLCLEARCOLORXPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
5253 GLAPI PFNGLCLEARCOLORXPROC glad_glClearColorx;
5254 #define glClearColorx glad_glClearColorx
5255 typedef void (APIENTRYP PFNGLCLEARDEPTHXPROC)(GLfixed depth);
5256 GLAPI PFNGLCLEARDEPTHXPROC glad_glClearDepthx;
5257 #define glClearDepthx glad_glClearDepthx
5258 typedef void (APIENTRYP PFNGLCLIPPLANEXPROC)(GLenum plane, const GLfixed* equation);
5259 GLAPI PFNGLCLIPPLANEXPROC glad_glClipPlanex;
5260 #define glClipPlanex glad_glClipPlanex
5261 typedef void (APIENTRYP PFNGLCOLOR4XPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
5262 GLAPI PFNGLCOLOR4XPROC glad_glColor4x;
5263 #define glColor4x glad_glColor4x
5264 typedef void (APIENTRYP PFNGLDEPTHRANGEXPROC)(GLfixed n, GLfixed f);
5265 GLAPI PFNGLDEPTHRANGEXPROC glad_glDepthRangex;
5266 #define glDepthRangex glad_glDepthRangex
5267 typedef void (APIENTRYP PFNGLFOGXPROC)(GLenum pname, GLfixed param);
5268 GLAPI PFNGLFOGXPROC glad_glFogx;
5269 #define glFogx glad_glFogx
5270 typedef void (APIENTRYP PFNGLFOGXVPROC)(GLenum pname, const GLfixed* param);
5271 GLAPI PFNGLFOGXVPROC glad_glFogxv;
5272 #define glFogxv glad_glFogxv
5273 typedef void (APIENTRYP PFNGLFRUSTUMXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
5274 GLAPI PFNGLFRUSTUMXPROC glad_glFrustumx;
5275 #define glFrustumx glad_glFrustumx
5276 typedef void (APIENTRYP PFNGLGETCLIPPLANEXPROC)(GLenum plane, GLfixed* equation);
5277 GLAPI PFNGLGETCLIPPLANEXPROC glad_glGetClipPlanex;
5278 #define glGetClipPlanex glad_glGetClipPlanex
5279 typedef void (APIENTRYP PFNGLGETFIXEDVPROC)(GLenum pname, GLfixed* params);
5280 GLAPI PFNGLGETFIXEDVPROC glad_glGetFixedv;
5281 #define glGetFixedv glad_glGetFixedv
5282 typedef void (APIENTRYP PFNGLGETLIGHTXVPROC)(GLenum light, GLenum pname, GLfixed* params);
5283 GLAPI PFNGLGETLIGHTXVPROC glad_glGetLightxv;
5284 #define glGetLightxv glad_glGetLightxv
5285 typedef void (APIENTRYP PFNGLGETMATERIALXVPROC)(GLenum face, GLenum pname, GLfixed* params);
5286 GLAPI PFNGLGETMATERIALXVPROC glad_glGetMaterialxv;
5287 #define glGetMaterialxv glad_glGetMaterialxv
5288 typedef void (APIENTRYP PFNGLGETTEXENVXVPROC)(GLenum target, GLenum pname, GLfixed* params);
5289 GLAPI PFNGLGETTEXENVXVPROC glad_glGetTexEnvxv;
5290 #define glGetTexEnvxv glad_glGetTexEnvxv
5291 typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVPROC)(GLenum target, GLenum pname, GLfixed* params);
5292 GLAPI PFNGLGETTEXPARAMETERXVPROC glad_glGetTexParameterxv;
5293 #define glGetTexParameterxv glad_glGetTexParameterxv
5294 typedef void (APIENTRYP PFNGLLIGHTMODELXPROC)(GLenum pname, GLfixed param);
5295 GLAPI PFNGLLIGHTMODELXPROC glad_glLightModelx;
5296 #define glLightModelx glad_glLightModelx
5297 typedef void (APIENTRYP PFNGLLIGHTMODELXVPROC)(GLenum pname, const GLfixed* param);
5298 GLAPI PFNGLLIGHTMODELXVPROC glad_glLightModelxv;
5299 #define glLightModelxv glad_glLightModelxv
5300 typedef void (APIENTRYP PFNGLLIGHTXPROC)(GLenum light, GLenum pname, GLfixed param);
5301 GLAPI PFNGLLIGHTXPROC glad_glLightx;
5302 #define glLightx glad_glLightx
5303 typedef void (APIENTRYP PFNGLLIGHTXVPROC)(GLenum light, GLenum pname, const GLfixed* params);
5304 GLAPI PFNGLLIGHTXVPROC glad_glLightxv;
5305 #define glLightxv glad_glLightxv
5306 typedef void (APIENTRYP PFNGLLINEWIDTHXPROC)(GLfixed width);
5307 GLAPI PFNGLLINEWIDTHXPROC glad_glLineWidthx;
5308 #define glLineWidthx glad_glLineWidthx
5309 typedef void (APIENTRYP PFNGLLOADMATRIXXPROC)(const GLfixed* m);
5310 GLAPI PFNGLLOADMATRIXXPROC glad_glLoadMatrixx;
5311 #define glLoadMatrixx glad_glLoadMatrixx
5312 typedef void (APIENTRYP PFNGLMATERIALXPROC)(GLenum face, GLenum pname, GLfixed param);
5313 GLAPI PFNGLMATERIALXPROC glad_glMaterialx;
5314 #define glMaterialx glad_glMaterialx
5315 typedef void (APIENTRYP PFNGLMATERIALXVPROC)(GLenum face, GLenum pname, const GLfixed* param);
5316 GLAPI PFNGLMATERIALXVPROC glad_glMaterialxv;
5317 #define glMaterialxv glad_glMaterialxv
5318 typedef void (APIENTRYP PFNGLMULTMATRIXXPROC)(const GLfixed* m);
5319 GLAPI PFNGLMULTMATRIXXPROC glad_glMultMatrixx;
5320 #define glMultMatrixx glad_glMultMatrixx
5321 typedef void (APIENTRYP PFNGLMULTITEXCOORD4XPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
5322 GLAPI PFNGLMULTITEXCOORD4XPROC glad_glMultiTexCoord4x;
5323 #define glMultiTexCoord4x glad_glMultiTexCoord4x
5324 typedef void (APIENTRYP PFNGLNORMAL3XPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
5325 GLAPI PFNGLNORMAL3XPROC glad_glNormal3x;
5326 #define glNormal3x glad_glNormal3x
5327 typedef void (APIENTRYP PFNGLORTHOXPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
5328 GLAPI PFNGLORTHOXPROC glad_glOrthox;
5329 #define glOrthox glad_glOrthox
5330 typedef void (APIENTRYP PFNGLPOINTPARAMETERXPROC)(GLenum pname, GLfixed param);
5331 GLAPI PFNGLPOINTPARAMETERXPROC glad_glPointParameterx;
5332 #define glPointParameterx glad_glPointParameterx
5333 typedef void (APIENTRYP PFNGLPOINTPARAMETERXVPROC)(GLenum pname, const GLfixed* params);
5334 GLAPI PFNGLPOINTPARAMETERXVPROC glad_glPointParameterxv;
5335 #define glPointParameterxv glad_glPointParameterxv
5336 typedef void (APIENTRYP PFNGLPOINTSIZEXPROC)(GLfixed size);
5337 GLAPI PFNGLPOINTSIZEXPROC glad_glPointSizex;
5338 #define glPointSizex glad_glPointSizex
5339 typedef void (APIENTRYP PFNGLPOLYGONOFFSETXPROC)(GLfixed factor, GLfixed units);
5340 GLAPI PFNGLPOLYGONOFFSETXPROC glad_glPolygonOffsetx;
5341 #define glPolygonOffsetx glad_glPolygonOffsetx
5342 typedef void (APIENTRYP PFNGLROTATEXPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
5343 GLAPI PFNGLROTATEXPROC glad_glRotatex;
5344 #define glRotatex glad_glRotatex
5345 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEXPROC)(GLclampx value, GLboolean invert);
5346 GLAPI PFNGLSAMPLECOVERAGEXPROC glad_glSampleCoveragex;
5347 #define glSampleCoveragex glad_glSampleCoveragex
5348 typedef void (APIENTRYP PFNGLSCALEXPROC)(GLfixed x, GLfixed y, GLfixed z);
5349 GLAPI PFNGLSCALEXPROC glad_glScalex;
5350 #define glScalex glad_glScalex
5351 typedef void (APIENTRYP PFNGLTEXENVXPROC)(GLenum target, GLenum pname, GLfixed param);
5352 GLAPI PFNGLTEXENVXPROC glad_glTexEnvx;
5353 #define glTexEnvx glad_glTexEnvx
5354 typedef void (APIENTRYP PFNGLTEXENVXVPROC)(GLenum target, GLenum pname, const GLfixed* params);
5355 GLAPI PFNGLTEXENVXVPROC glad_glTexEnvxv;
5356 #define glTexEnvxv glad_glTexEnvxv
5357 typedef void (APIENTRYP PFNGLTEXPARAMETERXPROC)(GLenum target, GLenum pname, GLfixed param);
5358 GLAPI PFNGLTEXPARAMETERXPROC glad_glTexParameterx;
5359 #define glTexParameterx glad_glTexParameterx
5360 typedef void (APIENTRYP PFNGLTEXPARAMETERXVPROC)(GLenum target, GLenum pname, const GLfixed* params);
5361 GLAPI PFNGLTEXPARAMETERXVPROC glad_glTexParameterxv;
5362 #define glTexParameterxv glad_glTexParameterxv
5363 typedef void (APIENTRYP PFNGLTRANSLATEXPROC)(GLfixed x, GLfixed y, GLfixed z);
5364 GLAPI PFNGLTRANSLATEXPROC glad_glTranslatex;
5365 #define glTranslatex glad_glTranslatex
5366 #endif
5367 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
5368 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
5369 #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
5370 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
5371 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
5372 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
5373 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
5374 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
5375 #define GL_ELEMENT_ARRAY_APPLE 0x8A0C
5376 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8A0D
5377 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x8A0E
5378 #define GL_FUNC_SUBTRACT_EXT 0x800A
5379 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
5380 #define GL_POINT_SPRITE_NV 0x8861
5381 #define GL_COORD_REPLACE_NV 0x8862
5382 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
5383 #define GL_MIRRORED_REPEAT_IBM 0x8370
5384 #define GL_TRANSFORM_HINT_APPLE 0x85B1
5385 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
5386 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
5387 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
5388 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
5389 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
5390 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
5391 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
5392 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
5393 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
5394 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
5395 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
5396 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
5397 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
5398 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
5399 #define GL_VERTEX_BLEND_ARB 0x86A7
5400 #define GL_CURRENT_WEIGHT_ARB 0x86A8
5401 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
5402 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
5403 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
5404 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
5405 #define GL_WEIGHT_ARRAY_ARB 0x86AD
5406 #define GL_MODELVIEW0_ARB 0x1700
5407 #define GL_MODELVIEW1_ARB 0x850A
5408 #define GL_MODELVIEW2_ARB 0x8722
5409 #define GL_MODELVIEW3_ARB 0x8723
5410 #define GL_MODELVIEW4_ARB 0x8724
5411 #define GL_MODELVIEW5_ARB 0x8725
5412 #define GL_MODELVIEW6_ARB 0x8726
5413 #define GL_MODELVIEW7_ARB 0x8727
5414 #define GL_MODELVIEW8_ARB 0x8728
5415 #define GL_MODELVIEW9_ARB 0x8729
5416 #define GL_MODELVIEW10_ARB 0x872A
5417 #define GL_MODELVIEW11_ARB 0x872B
5418 #define GL_MODELVIEW12_ARB 0x872C
5419 #define GL_MODELVIEW13_ARB 0x872D
5420 #define GL_MODELVIEW14_ARB 0x872E
5421 #define GL_MODELVIEW15_ARB 0x872F
5422 #define GL_MODELVIEW16_ARB 0x8730
5423 #define GL_MODELVIEW17_ARB 0x8731
5424 #define GL_MODELVIEW18_ARB 0x8732
5425 #define GL_MODELVIEW19_ARB 0x8733
5426 #define GL_MODELVIEW20_ARB 0x8734
5427 #define GL_MODELVIEW21_ARB 0x8735
5428 #define GL_MODELVIEW22_ARB 0x8736
5429 #define GL_MODELVIEW23_ARB 0x8737
5430 #define GL_MODELVIEW24_ARB 0x8738
5431 #define GL_MODELVIEW25_ARB 0x8739
5432 #define GL_MODELVIEW26_ARB 0x873A
5433 #define GL_MODELVIEW27_ARB 0x873B
5434 #define GL_MODELVIEW28_ARB 0x873C
5435 #define GL_MODELVIEW29_ARB 0x873D
5436 #define GL_MODELVIEW30_ARB 0x873E
5437 #define GL_MODELVIEW31_ARB 0x873F
5438 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
5439 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
5440 #define GL_MAX_VIEWS_OVR 0x9631
5441 #define GL_SAMPLES_ARB 0x80A9
5442 #define GL_COLOR_SAMPLES_NV 0x8E20
5443 #define GL_NORMAL_MAP_EXT 0x8511
5444 #define GL_REFLECTION_MAP_EXT 0x8512
5445 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513
5446 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
5447 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
5448 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
5449 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
5450 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
5451 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
5452 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
5453 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
5454 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
5455 #define GL_INDEX_TEST_EXT 0x81B5
5456 #define GL_INDEX_TEST_FUNC_EXT 0x81B6
5457 #define GL_INDEX_TEST_REF_EXT 0x81B7
5458 #define GL_PALETTE4_RGB8_OES 0x8B90
5459 #define GL_PALETTE4_RGBA8_OES 0x8B91
5460 #define GL_PALETTE4_R5_G6_B5_OES 0x8B92
5461 #define GL_PALETTE4_RGBA4_OES 0x8B93
5462 #define GL_PALETTE4_RGB5_A1_OES 0x8B94
5463 #define GL_PALETTE8_RGB8_OES 0x8B95
5464 #define GL_PALETTE8_RGBA8_OES 0x8B96
5465 #define GL_PALETTE8_R5_G6_B5_OES 0x8B97
5466 #define GL_PALETTE8_RGBA4_OES 0x8B98
5467 #define GL_PALETTE8_RGB5_A1_OES 0x8B99
5468 #define GL_DEPTH_CLAMP_NV 0x864F
5469 #define GL_BUFFER_GPU_ADDRESS_NV 0x8F1D
5470 #define GL_GPU_ADDRESS_NV 0x8F34
5471 #define GL_MAX_SHADER_BUFFER_ADDRESS_NV 0x8F35
5472 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
5473 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
5474 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
5475 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
5476 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
5477 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
5478 #define GL_QUERY_WAIT_NV 0x8E13
5479 #define GL_QUERY_NO_WAIT_NV 0x8E14
5480 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
5481 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
5482 #define GL_COMBINE_EXT 0x8570
5483 #define GL_COMBINE_RGB_EXT 0x8571
5484 #define GL_COMBINE_ALPHA_EXT 0x8572
5485 #define GL_RGB_SCALE_EXT 0x8573
5486 #define GL_ADD_SIGNED_EXT 0x8574
5487 #define GL_INTERPOLATE_EXT 0x8575
5488 #define GL_CONSTANT_EXT 0x8576
5489 #define GL_PRIMARY_COLOR_EXT 0x8577
5490 #define GL_PREVIOUS_EXT 0x8578
5491 #define GL_SOURCE0_RGB_EXT 0x8580
5492 #define GL_SOURCE1_RGB_EXT 0x8581
5493 #define GL_SOURCE2_RGB_EXT 0x8582
5494 #define GL_SOURCE0_ALPHA_EXT 0x8588
5495 #define GL_SOURCE1_ALPHA_EXT 0x8589
5496 #define GL_SOURCE2_ALPHA_EXT 0x858A
5497 #define GL_OPERAND0_RGB_EXT 0x8590
5498 #define GL_OPERAND1_RGB_EXT 0x8591
5499 #define GL_OPERAND2_RGB_EXT 0x8592
5500 #define GL_OPERAND0_ALPHA_EXT 0x8598
5501 #define GL_OPERAND1_ALPHA_EXT 0x8599
5502 #define GL_OPERAND2_ALPHA_EXT 0x859A
5503 #define GL_FOG_DISTANCE_MODE_NV 0x855A
5504 #define GL_EYE_RADIAL_NV 0x855B
5505 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
5506 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C
5507 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
5508 #define GL_MAX_SHININESS_NV 0x8504
5509 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
5510 #define GL_COMBINE4_NV 0x8503
5511 #define GL_SOURCE3_RGB_NV 0x8583
5512 #define GL_SOURCE3_ALPHA_NV 0x858B
5513 #define GL_OPERAND3_RGB_NV 0x8593
5514 #define GL_OPERAND3_ALPHA_NV 0x859B
5515 #define GL_COMBINE_ARB 0x8570
5516 #define GL_COMBINE_RGB_ARB 0x8571
5517 #define GL_COMBINE_ALPHA_ARB 0x8572
5518 #define GL_SOURCE0_RGB_ARB 0x8580
5519 #define GL_SOURCE1_RGB_ARB 0x8581
5520 #define GL_SOURCE2_RGB_ARB 0x8582
5521 #define GL_SOURCE0_ALPHA_ARB 0x8588
5522 #define GL_SOURCE1_ALPHA_ARB 0x8589
5523 #define GL_SOURCE2_ALPHA_ARB 0x858A
5524 #define GL_OPERAND0_RGB_ARB 0x8590
5525 #define GL_OPERAND1_RGB_ARB 0x8591
5526 #define GL_OPERAND2_RGB_ARB 0x8592
5527 #define GL_OPERAND0_ALPHA_ARB 0x8598
5528 #define GL_OPERAND1_ALPHA_ARB 0x8599
5529 #define GL_OPERAND2_ALPHA_ARB 0x859A
5530 #define GL_RGB_SCALE_ARB 0x8573
5531 #define GL_ADD_SIGNED_ARB 0x8574
5532 #define GL_INTERPOLATE_ARB 0x8575
5533 #define GL_SUBTRACT_ARB 0x84E7
5534 #define GL_CONSTANT_ARB 0x8576
5535 #define GL_PRIMARY_COLOR_ARB 0x8577
5536 #define GL_PREVIOUS_ARB 0x8578
5537 #define GL_CONVOLUTION_1D_EXT 0x8010
5538 #define GL_CONVOLUTION_2D_EXT 0x8011
5539 #define GL_SEPARABLE_2D_EXT 0x8012
5540 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
5541 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
5542 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
5543 #define GL_REDUCE_EXT 0x8016
5544 #define GL_CONVOLUTION_FORMAT_EXT 0x8017
5545 #define GL_CONVOLUTION_WIDTH_EXT 0x8018
5546 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019
5547 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
5548 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
5549 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
5550 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
5551 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
5552 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
5553 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
5554 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
5555 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
5556 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
5557 #define GL_COMPUTE_PROGRAM_NV 0x90FB
5558 #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
5559 #define GL_INT64_NV 0x140E
5560 #define GL_UNSIGNED_INT64_NV 0x140F
5561 #define GL_COLOR_INDEX1_EXT 0x80E2
5562 #define GL_COLOR_INDEX2_EXT 0x80E3
5563 #define GL_COLOR_INDEX4_EXT 0x80E4
5564 #define GL_COLOR_INDEX8_EXT 0x80E5
5565 #define GL_COLOR_INDEX12_EXT 0x80E6
5566 #define GL_COLOR_INDEX16_EXT 0x80E7
5567 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
5568 #define GL_TEXTURE_BUFFER_ARB 0x8C2A
5569 #define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B
5570 #define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C
5571 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D
5572 #define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E
5573 #define GL_PN_TRIANGLES_ATI 0x87F0
5574 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
5575 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
5576 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
5577 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
5578 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
5579 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
5580 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
5581 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
5582 #define GL_PACK_RESAMPLE_SGIX 0x842E
5583 #define GL_UNPACK_RESAMPLE_SGIX 0x842F
5584 #define GL_RESAMPLE_REPLICATE_SGIX 0x8433
5585 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434
5586 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430
5587 #define GL_FRAGMENT_MATERIAL_EXT 0x8349
5588 #define GL_FRAGMENT_NORMAL_EXT 0x834A
5589 #define GL_FRAGMENT_COLOR_EXT 0x834C
5590 #define GL_ATTENUATION_EXT 0x834D
5591 #define GL_SHADOW_ATTENUATION_EXT 0x834E
5592 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
5593 #define GL_TEXTURE_LIGHT_EXT 0x8350
5594 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
5595 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
5596 #define GL_FRAGMENT_DEPTH_EXT 0x8452
5597 #define GL_POINT_SPRITE_ARB 0x8861
5598 #define GL_COORD_REPLACE_ARB 0x8862
5599 #define GL_WRAP_BORDER_SUN 0x81D4
5600 #define GL_HALF_FLOAT_ARB 0x140B
5601 #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
5602 #define GL_TESS_CONTROL_PROGRAM_NV 0x891E
5603 #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
5604 #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
5605 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
5606 #define GL_SCREEN_COORDINATES_REND 0x8490
5607 #define GL_INVERTED_SCREEN_W_REND 0x8491
5608 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
5609 #define GL_R11F_G11F_B10F_EXT 0x8C3A
5610 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
5611 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
5612 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
5613 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
5614 #define GL_VERTEX_PRECLIP_SGIX 0x83EE
5615 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
5616 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
5617 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
5618 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
5619 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
5620 #define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7
5621 #define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8
5622 #define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC
5623 #define GL_STORAGE_PRIVATE_APPLE 0x85BD
5624 #define GL_STORAGE_CACHED_APPLE 0x85BE
5625 #define GL_STORAGE_SHARED_APPLE 0x85BF
5626 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
5627 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
5628 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
5629 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
5630 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
5631 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
5632 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
5633 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
5634 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
5635 #define GL_EMBOSS_LIGHT_NV 0x855D
5636 #define GL_EMBOSS_CONSTANT_NV 0x855E
5637 #define GL_EMBOSS_MAP_NV 0x855F
5638 #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42
5639 #define GL_TEXTURE_SWIZZLE_G_EXT 0x8E43
5640 #define GL_TEXTURE_SWIZZLE_B_EXT 0x8E44
5641 #define GL_TEXTURE_SWIZZLE_A_EXT 0x8E45
5642 #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8E46
5643 #define GL_FRAGMENT_SHADER_ARB 0x8B30
5644 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
5645 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
5646 #define GL_ACTIVE_PROGRAM_EXT 0x8B8D
5647 #define GL_VERTEX_SHADER_BIT_EXT 0x00000001
5648 #define GL_FRAGMENT_SHADER_BIT_EXT 0x00000002
5649 #define GL_ALL_SHADER_BITS_EXT 0xFFFFFFFF
5650 #define GL_PROGRAM_SEPARABLE_EXT 0x8258
5651 #define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A
5652 #define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045
5653 #define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046
5654 #define GL_PROGRAM_OBJECT_ARB 0x8B40
5655 #define GL_SHADER_OBJECT_ARB 0x8B48
5656 #define GL_OBJECT_TYPE_ARB 0x8B4E
5657 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
5658 #define GL_FLOAT_VEC2_ARB 0x8B50
5659 #define GL_FLOAT_VEC3_ARB 0x8B51
5660 #define GL_FLOAT_VEC4_ARB 0x8B52
5661 #define GL_INT_VEC2_ARB 0x8B53
5662 #define GL_INT_VEC3_ARB 0x8B54
5663 #define GL_INT_VEC4_ARB 0x8B55
5664 #define GL_BOOL_ARB 0x8B56
5665 #define GL_BOOL_VEC2_ARB 0x8B57
5666 #define GL_BOOL_VEC3_ARB 0x8B58
5667 #define GL_BOOL_VEC4_ARB 0x8B59
5668 #define GL_FLOAT_MAT2_ARB 0x8B5A
5669 #define GL_FLOAT_MAT3_ARB 0x8B5B
5670 #define GL_FLOAT_MAT4_ARB 0x8B5C
5671 #define GL_SAMPLER_1D_ARB 0x8B5D
5672 #define GL_SAMPLER_2D_ARB 0x8B5E
5673 #define GL_SAMPLER_3D_ARB 0x8B5F
5674 #define GL_SAMPLER_CUBE_ARB 0x8B60
5675 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
5676 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
5677 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
5678 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
5679 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
5680 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
5681 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
5682 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
5683 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
5684 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
5685 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
5686 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
5687 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
5688 #define GL_BUMP_ROT_MATRIX_ATI 0x8775
5689 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
5690 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
5691 #define GL_BUMP_TEX_UNITS_ATI 0x8778
5692 #define GL_DUDV_ATI 0x8779
5693 #define GL_DU8DV8_ATI 0x877A
5694 #define GL_BUMP_ENVMAP_ATI 0x877B
5695 #define GL_BUMP_TARGET_ATI 0x877C
5696 #define GL_TEXTURE_RECTANGLE_NV 0x84F5
5697 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
5698 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
5699 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
5700 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
5701 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
5702 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
5703 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
5704 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
5705 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
5706 #define GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV 0x9350
5707 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV 0x9351
5708 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV 0x9352
5709 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV 0x9353
5710 #define GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV 0x9354
5711 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV 0x9355
5712 #define GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV 0x9356
5713 #define GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV 0x9357
5714 #define GL_VIEWPORT_SWIZZLE_X_NV 0x9358
5715 #define GL_VIEWPORT_SWIZZLE_Y_NV 0x9359
5716 #define GL_VIEWPORT_SWIZZLE_Z_NV 0x935A
5717 #define GL_VIEWPORT_SWIZZLE_W_NV 0x935B
5718 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
5719 #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
5720 #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
5721 #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
5722 #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
5723 #define GL_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
5724 #define GL_NO_RESET_NOTIFICATION_ARB 0x8261
5725 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
5726 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
5727 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
5728 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
5729 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
5730 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
5731 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
5732 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
5733 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
5734 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
5735 #define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
5736 #define GL_NOP_COMMAND_NV 0x0001
5737 #define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
5738 #define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
5739 #define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
5740 #define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
5741 #define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
5742 #define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
5743 #define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
5744 #define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
5745 #define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A
5746 #define GL_BLEND_COLOR_COMMAND_NV 0x000B
5747 #define GL_STENCIL_REF_COMMAND_NV 0x000C
5748 #define GL_LINE_WIDTH_COMMAND_NV 0x000D
5749 #define GL_POLYGON_OFFSET_COMMAND_NV 0x000E
5750 #define GL_ALPHA_REF_COMMAND_NV 0x000F
5751 #define GL_VIEWPORT_COMMAND_NV 0x0010
5752 #define GL_SCISSOR_COMMAND_NV 0x0011
5753 #define GL_FRONT_FACE_COMMAND_NV 0x0012
5754 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5
5755 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6
5756 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7
5757 #define GL_MODELVIEW0_STACK_DEPTH_EXT 0x0BA3
5758 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
5759 #define GL_MODELVIEW0_MATRIX_EXT 0x0BA6
5760 #define GL_MODELVIEW1_MATRIX_EXT 0x8506
5761 #define GL_VERTEX_WEIGHTING_EXT 0x8509
5762 #define GL_MODELVIEW0_EXT 0x1700
5763 #define GL_MODELVIEW1_EXT 0x850A
5764 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
5765 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
5766 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
5767 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
5768 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
5769 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
5770 #define GL_COMPRESSED_RGBA_BPTC_UNORM_ARB 0x8E8C
5771 #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB 0x8E8D
5772 #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB 0x8E8E
5773 #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB 0x8E8F
5774 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
5775 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
5776 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
5777 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
5778 #define GL_EVAL_2D_NV 0x86C0
5779 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
5780 #define GL_MAP_TESSELLATION_NV 0x86C2
5781 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
5782 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
5783 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
5784 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
5785 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
5786 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
5787 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
5788 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
5789 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
5790 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
5791 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
5792 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
5793 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
5794 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
5795 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
5796 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
5797 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
5798 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
5799 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
5800 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6
5801 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
5802 #define GL_FILTER4_SGIS 0x8146
5803 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
5804 #define GL_COUNTER_TYPE_AMD 0x8BC0
5805 #define GL_COUNTER_RANGE_AMD 0x8BC1
5806 #define GL_UNSIGNED_INT64_AMD 0x8BC2
5807 #define GL_PERCENTAGE_AMD 0x8BC3
5808 #define GL_PERFMON_RESULT_AVAILABLE_AMD 0x8BC4
5809 #define GL_PERFMON_RESULT_SIZE_AMD 0x8BC5
5810 #define GL_PERFMON_RESULT_AMD 0x8BC6
5811 #define GL_STENCIL_TAG_BITS_EXT 0x88F2
5812 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
5813 #define GL_FRAME_NV 0x8E26
5814 #define GL_FIELDS_NV 0x8E27
5815 #define GL_CURRENT_TIME_NV 0x8E28
5816 #define GL_NUM_FILL_STREAMS_NV 0x8E29
5817 #define GL_PRESENT_TIME_NV 0x8E2A
5818 #define GL_PRESENT_DURATION_NV 0x8E2B
5819 #define GL_IGNORE_BORDER_HP 0x8150
5820 #define GL_CONSTANT_BORDER_HP 0x8151
5821 #define GL_REPLICATE_BORDER_HP 0x8153
5822 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
5823 #define GL_FRAMEZOOM_SGIX 0x818B
5824 #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
5825 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
5826 #define GL_FOG_OFFSET_SGIX 0x8198
5827 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199
5828 #define GL_INTERLACE_READ_INGR 0x8568
5829 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77
5830 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78
5831 #define GL_TEXTURE_COORD_NV 0x8C79
5832 #define GL_CLIP_DISTANCE_NV 0x8C7A
5833 #define GL_VERTEX_ID_NV 0x8C7B
5834 #define GL_PRIMITIVE_ID_NV 0x8C7C
5835 #define GL_GENERIC_ATTRIB_NV 0x8C7D
5836 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
5837 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
5838 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
5839 #define GL_ACTIVE_VARYINGS_NV 0x8C81
5840 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
5841 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
5842 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
5843 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
5844 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
5845 #define GL_PRIMITIVES_GENERATED_NV 0x8C87
5846 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
5847 #define GL_RASTERIZER_DISCARD_NV 0x8C89
5848 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A
5849 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
5850 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
5851 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
5852 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
5853 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
5854 #define GL_LAYER_NV 0x8DAA
5855 #define GL_NEXT_BUFFER_NV -2
5856 #define GL_SKIP_COMPONENTS4_NV -3
5857 #define GL_SKIP_COMPONENTS3_NV -4
5858 #define GL_SKIP_COMPONENTS2_NV -5
5859 #define GL_SKIP_COMPONENTS1_NV -6
5860 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
5861 #define GL_FRAGMENT_PROGRAM_NV 0x8870
5862 #define GL_MAX_TEXTURE_COORDS_NV 0x8871
5863 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
5864 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
5865 #define GL_PROGRAM_ERROR_STRING_NV 0x8874
5866 #define GL_SET_AMD 0x874A
5867 #define GL_REPLACE_VALUE_AMD 0x874B
5868 #define GL_STENCIL_OP_VALUE_AMD 0x874C
5869 #define GL_STENCIL_BACK_OP_VALUE_AMD 0x874D
5870 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
5871 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
5872 #define GL_CONTEXT_ROBUST_ACCESS 0x90F3
5873 #define GL_CONTEXT_ROBUST_ACCESS_KHR 0x90F3
5874 #define GL_LOSE_CONTEXT_ON_RESET_KHR 0x8252
5875 #define GL_GUILTY_CONTEXT_RESET_KHR 0x8253
5876 #define GL_INNOCENT_CONTEXT_RESET_KHR 0x8254
5877 #define GL_UNKNOWN_CONTEXT_RESET_KHR 0x8255
5878 #define GL_RESET_NOTIFICATION_STRATEGY_KHR 0x8256
5879 #define GL_NO_RESET_NOTIFICATION_KHR 0x8261
5880 #define GL_CONTEXT_LOST_KHR 0x0507
5881 #define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195
5882 #define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196
5883 #define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197
5884 #define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198
5885 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199
5886 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A
5887 #define GL_MIN_SPARSE_LEVEL_AMD 0x919B
5888 #define GL_MIN_LOD_WARNING_AMD 0x919C
5889 #define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001
5890 #define GL_FRAGMENT_COVERAGE_TO_COLOR_NV 0x92DD
5891 #define GL_FRAGMENT_COVERAGE_COLOR_NV 0x92DE
5892 #define GL_ALL_COMPLETED_NV 0x84F2
5893 #define GL_FENCE_STATUS_NV 0x84F3
5894 #define GL_FENCE_CONDITION_NV 0x84F4
5895 #define GL_QUAD_MESH_SUN 0x8614
5896 #define GL_TRIANGLE_MESH_SUN 0x8615
5897 #define GL_SYNC_CL_EVENT_ARB 0x8240
5898 #define GL_SYNC_CL_EVENT_COMPLETE_ARB 0x8241
5899 #define GL_DEPTH_STENCIL_NV 0x84F9
5900 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
5901 #define GL_PRIMITIVE_RESTART_NV 0x8558
5902 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
5903 #define GL_GLOBAL_ALPHA_SUN 0x81D9
5904 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
5905 #define GL_TEXTURE_PRIORITY_EXT 0x8066
5906 #define GL_TEXTURE_RESIDENT_EXT 0x8067
5907 #define GL_TEXTURE_1D_BINDING_EXT 0x8068
5908 #define GL_TEXTURE_2D_BINDING_EXT 0x8069
5909 #define GL_TEXTURE_3D_BINDING_EXT 0x806A
5910 #define GL_DATA_BUFFER_AMD 0x9151
5911 #define GL_PERFORMANCE_MONITOR_AMD 0x9152
5912 #define GL_QUERY_OBJECT_AMD 0x9153
5913 #define GL_VERTEX_ARRAY_OBJECT_AMD 0x9154
5914 #define GL_SAMPLER_OBJECT_AMD 0x9155
5915 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
5916 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
5917 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
5918 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
5919 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
5920 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
5921 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
5922 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
5923 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
5924 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
5925 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
5926 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
5927 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
5928 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
5929 #define GL_HILO8_NV 0x885E
5930 #define GL_SIGNED_HILO8_NV 0x885F
5931 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860
5932 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
5933 #define GL_ALPHA4_EXT 0x803B
5934 #define GL_ALPHA8_EXT 0x803C
5935 #define GL_ALPHA12_EXT 0x803D
5936 #define GL_ALPHA16_EXT 0x803E
5937 #define GL_LUMINANCE4_EXT 0x803F
5938 #define GL_LUMINANCE8_EXT 0x8040
5939 #define GL_LUMINANCE12_EXT 0x8041
5940 #define GL_LUMINANCE16_EXT 0x8042
5941 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
5942 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
5943 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
5944 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
5945 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
5946 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
5947 #define GL_INTENSITY_EXT 0x8049
5948 #define GL_INTENSITY4_EXT 0x804A
5949 #define GL_INTENSITY8_EXT 0x804B
5950 #define GL_INTENSITY12_EXT 0x804C
5951 #define GL_INTENSITY16_EXT 0x804D
5952 #define GL_RGB2_EXT 0x804E
5953 #define GL_RGB4_EXT 0x804F
5954 #define GL_RGB5_EXT 0x8050
5955 #define GL_RGB8_EXT 0x8051
5956 #define GL_RGB10_EXT 0x8052
5957 #define GL_RGB12_EXT 0x8053
5958 #define GL_RGB16_EXT 0x8054
5959 #define GL_RGBA2_EXT 0x8055
5960 #define GL_RGBA4_EXT 0x8056
5961 #define GL_RGB5_A1_EXT 0x8057
5962 #define GL_RGBA8_EXT 0x8058
5963 #define GL_RGB10_A2_EXT 0x8059
5964 #define GL_RGBA12_EXT 0x805A
5965 #define GL_RGBA16_EXT 0x805B
5966 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
5967 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
5968 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
5969 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
5970 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
5971 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
5972 #define GL_REPLACE_EXT 0x8062
5973 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
5974 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
5975 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
5976 #define GL_VERTEX_ATTRIB_MAP1_APPLE 0x8A00
5977 #define GL_VERTEX_ATTRIB_MAP2_APPLE 0x8A01
5978 #define GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE 0x8A02
5979 #define GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE 0x8A03
5980 #define GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE 0x8A04
5981 #define GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE 0x8A05
5982 #define GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE 0x8A06
5983 #define GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE 0x8A07
5984 #define GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE 0x8A08
5985 #define GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE 0x8A09
5986 #define GL_SHARED_EDGE_NV 0xC0
5987 #define GL_SHADOW_AMBIENT_SGIX 0x80BF
5988 #define GL_NORMAL_MAP_ARB 0x8511
5989 #define GL_REFLECTION_MAP_ARB 0x8512
5990 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
5991 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
5992 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
5993 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
5994 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
5995 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
5996 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
5997 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
5998 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
5999 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
6000 #define GL_LIST_PRIORITY_SGIX 0x8182
6001 #define GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV 0x8F1E
6002 #define GL_ELEMENT_ARRAY_UNIFIED_NV 0x8F1F
6003 #define GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV 0x8F20
6004 #define GL_VERTEX_ARRAY_ADDRESS_NV 0x8F21
6005 #define GL_NORMAL_ARRAY_ADDRESS_NV 0x8F22
6006 #define GL_COLOR_ARRAY_ADDRESS_NV 0x8F23
6007 #define GL_INDEX_ARRAY_ADDRESS_NV 0x8F24
6008 #define GL_TEXTURE_COORD_ARRAY_ADDRESS_NV 0x8F25
6009 #define GL_EDGE_FLAG_ARRAY_ADDRESS_NV 0x8F26
6010 #define GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV 0x8F27
6011 #define GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
6012 #define GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
6013 #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
6014 #define GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
6015 #define GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
6016 #define GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
6017 #define GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
6018 #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
6019 #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
6020 #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
6021 #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
6022 #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
6023 #define GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
6024 #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
6025 #define GL_DRAW_INDIRECT_LENGTH_NV 0x8F42
6026 #define GL_UNIFORM_BUFFER_UNIFIED_NV 0x936E
6027 #define GL_UNIFORM_BUFFER_ADDRESS_NV 0x936F
6028 #define GL_UNIFORM_BUFFER_LENGTH_NV 0x9370
6029 #define GL_MODULATE_ADD_ATI 0x8744
6030 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745
6031 #define GL_MODULATE_SUBTRACT_ATI 0x8746
6032 #define GL_BLEND_OVERLAP_NV 0x9281
6033 #define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280
6034 #define GL_BLUE_NV 0x1905
6035 #define GL_COLORBURN_NV 0x929A
6036 #define GL_COLORDODGE_NV 0x9299
6037 #define GL_CONJOINT_NV 0x9284
6038 #define GL_CONTRAST_NV 0x92A1
6039 #define GL_DARKEN_NV 0x9297
6040 #define GL_DIFFERENCE_NV 0x929E
6041 #define GL_DISJOINT_NV 0x9283
6042 #define GL_DST_ATOP_NV 0x928F
6043 #define GL_DST_IN_NV 0x928B
6044 #define GL_DST_NV 0x9287
6045 #define GL_DST_OUT_NV 0x928D
6046 #define GL_DST_OVER_NV 0x9289
6047 #define GL_EXCLUSION_NV 0x92A0
6048 #define GL_GREEN_NV 0x1904
6049 #define GL_HARDLIGHT_NV 0x929B
6050 #define GL_HARDMIX_NV 0x92A9
6051 #define GL_HSL_COLOR_NV 0x92AF
6052 #define GL_HSL_HUE_NV 0x92AD
6053 #define GL_HSL_LUMINOSITY_NV 0x92B0
6054 #define GL_HSL_SATURATION_NV 0x92AE
6055 #define GL_INVERT_OVG_NV 0x92B4
6056 #define GL_INVERT_RGB_NV 0x92A3
6057 #define GL_LIGHTEN_NV 0x9298
6058 #define GL_LINEARBURN_NV 0x92A5
6059 #define GL_LINEARDODGE_NV 0x92A4
6060 #define GL_LINEARLIGHT_NV 0x92A7
6061 #define GL_MINUS_CLAMPED_NV 0x92B3
6062 #define GL_MINUS_NV 0x929F
6063 #define GL_MULTIPLY_NV 0x9294
6064 #define GL_OVERLAY_NV 0x9296
6065 #define GL_PINLIGHT_NV 0x92A8
6066 #define GL_PLUS_CLAMPED_ALPHA_NV 0x92B2
6067 #define GL_PLUS_CLAMPED_NV 0x92B1
6068 #define GL_PLUS_DARKER_NV 0x9292
6069 #define GL_PLUS_NV 0x9291
6070 #define GL_RED_NV 0x1903
6071 #define GL_SCREEN_NV 0x9295
6072 #define GL_SOFTLIGHT_NV 0x929C
6073 #define GL_SRC_ATOP_NV 0x928E
6074 #define GL_SRC_IN_NV 0x928A
6075 #define GL_SRC_NV 0x9286
6076 #define GL_SRC_OUT_NV 0x928C
6077 #define GL_SRC_OVER_NV 0x9288
6078 #define GL_UNCORRELATED_NV 0x9282
6079 #define GL_VIVIDLIGHT_NV 0x92A6
6080 #define GL_XOR_NV 0x1506
6081 #define GL_LINEAR_SHARPEN_SGIS 0x80AD
6082 #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
6083 #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
6084 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
6085 #define GL_VERTICES_SUBMITTED_ARB 0x82EE
6086 #define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
6087 #define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
6088 #define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
6089 #define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
6090 #define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
6091 #define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
6092 #define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
6093 #define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
6094 #define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
6095 #define GL_COLOR_SUM_ARB 0x8458
6096 #define GL_VERTEX_PROGRAM_ARB 0x8620
6097 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
6098 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
6099 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
6100 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
6101 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
6102 #define GL_PROGRAM_LENGTH_ARB 0x8627
6103 #define GL_PROGRAM_STRING_ARB 0x8628
6104 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
6105 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
6106 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
6107 #define GL_CURRENT_MATRIX_ARB 0x8641
6108 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
6109 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
6110 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
6111 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
6112 #define GL_PROGRAM_BINDING_ARB 0x8677
6113 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
6114 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
6115 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
6116 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
6117 #define GL_PROGRAM_FORMAT_ARB 0x8876
6118 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
6119 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
6120 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
6121 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
6122 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
6123 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
6124 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
6125 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
6126 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
6127 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
6128 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
6129 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
6130 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
6131 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
6132 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
6133 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
6134 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
6135 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
6136 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
6137 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
6138 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
6139 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
6140 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
6141 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
6142 #define GL_MATRIX0_ARB 0x88C0
6143 #define GL_MATRIX1_ARB 0x88C1
6144 #define GL_MATRIX2_ARB 0x88C2
6145 #define GL_MATRIX3_ARB 0x88C3
6146 #define GL_MATRIX4_ARB 0x88C4
6147 #define GL_MATRIX5_ARB 0x88C5
6148 #define GL_MATRIX6_ARB 0x88C6
6149 #define GL_MATRIX7_ARB 0x88C7
6150 #define GL_MATRIX8_ARB 0x88C8
6151 #define GL_MATRIX9_ARB 0x88C9
6152 #define GL_MATRIX10_ARB 0x88CA
6153 #define GL_MATRIX11_ARB 0x88CB
6154 #define GL_MATRIX12_ARB 0x88CC
6155 #define GL_MATRIX13_ARB 0x88CD
6156 #define GL_MATRIX14_ARB 0x88CE
6157 #define GL_MATRIX15_ARB 0x88CF
6158 #define GL_MATRIX16_ARB 0x88D0
6159 #define GL_MATRIX17_ARB 0x88D1
6160 #define GL_MATRIX18_ARB 0x88D2
6161 #define GL_MATRIX19_ARB 0x88D3
6162 #define GL_MATRIX20_ARB 0x88D4
6163 #define GL_MATRIX21_ARB 0x88D5
6164 #define GL_MATRIX22_ARB 0x88D6
6165 #define GL_MATRIX23_ARB 0x88D7
6166 #define GL_MATRIX24_ARB 0x88D8
6167 #define GL_MATRIX25_ARB 0x88D9
6168 #define GL_MATRIX26_ARB 0x88DA
6169 #define GL_MATRIX27_ARB 0x88DB
6170 #define GL_MATRIX28_ARB 0x88DC
6171 #define GL_MATRIX29_ARB 0x88DD
6172 #define GL_MATRIX30_ARB 0x88DE
6173 #define GL_MATRIX31_ARB 0x88DF
6174 #define GL_INTERLACE_OML 0x8980
6175 #define GL_INTERLACE_READ_OML 0x8981
6176 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
6177 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
6178 #define GL_VIEWPORT_POSITION_W_SCALE_NV 0x937C
6179 #define GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV 0x937D
6180 #define GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV 0x937E
6181 #define GL_BUFFER_SIZE_ARB 0x8764
6182 #define GL_BUFFER_USAGE_ARB 0x8765
6183 #define GL_ARRAY_BUFFER_ARB 0x8892
6184 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
6185 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
6186 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
6187 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
6188 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
6189 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
6190 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
6191 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
6192 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
6193 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
6194 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
6195 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
6196 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
6197 #define GL_READ_ONLY_ARB 0x88B8
6198 #define GL_WRITE_ONLY_ARB 0x88B9
6199 #define GL_READ_WRITE_ARB 0x88BA
6200 #define GL_BUFFER_ACCESS_ARB 0x88BB
6201 #define GL_BUFFER_MAPPED_ARB 0x88BC
6202 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
6203 #define GL_STREAM_DRAW_ARB 0x88E0
6204 #define GL_STREAM_READ_ARB 0x88E1
6205 #define GL_STREAM_COPY_ARB 0x88E2
6206 #define GL_STATIC_DRAW_ARB 0x88E4
6207 #define GL_STATIC_READ_ARB 0x88E5
6208 #define GL_STATIC_COPY_ARB 0x88E6
6209 #define GL_DYNAMIC_DRAW_ARB 0x88E8
6210 #define GL_DYNAMIC_READ_ARB 0x88E9
6211 #define GL_DYNAMIC_COPY_ARB 0x88EA
6212 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
6213 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D
6214 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
6215 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
6216 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
6217 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
6218 #define GL_FRAGMENT_LIGHTING_SGIX 0x8400
6219 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
6220 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
6221 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
6222 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
6223 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
6224 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
6225 #define GL_LIGHT_ENV_MODE_SGIX 0x8407
6226 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
6227 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
6228 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
6229 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
6230 #define GL_FRAGMENT_LIGHT0_SGIX 0x840C
6231 #define GL_FRAGMENT_LIGHT1_SGIX 0x840D
6232 #define GL_FRAGMENT_LIGHT2_SGIX 0x840E
6233 #define GL_FRAGMENT_LIGHT3_SGIX 0x840F
6234 #define GL_FRAGMENT_LIGHT4_SGIX 0x8410
6235 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411
6236 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412
6237 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413
6238 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
6239 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
6240 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
6241 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
6242 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
6243 #define GL_TIME_ELAPSED_EXT 0x88BF
6244 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR 0x8242
6245 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR 0x8243
6246 #define GL_DEBUG_CALLBACK_FUNCTION_KHR 0x8244
6247 #define GL_DEBUG_CALLBACK_USER_PARAM_KHR 0x8245
6248 #define GL_DEBUG_SOURCE_API_KHR 0x8246
6249 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR 0x8247
6250 #define GL_DEBUG_SOURCE_SHADER_COMPILER_KHR 0x8248
6251 #define GL_DEBUG_SOURCE_THIRD_PARTY_KHR 0x8249
6252 #define GL_DEBUG_SOURCE_APPLICATION_KHR 0x824A
6253 #define GL_DEBUG_SOURCE_OTHER_KHR 0x824B
6254 #define GL_DEBUG_TYPE_ERROR_KHR 0x824C
6255 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR 0x824D
6256 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR 0x824E
6257 #define GL_DEBUG_TYPE_PORTABILITY_KHR 0x824F
6258 #define GL_DEBUG_TYPE_PERFORMANCE_KHR 0x8250
6259 #define GL_DEBUG_TYPE_OTHER_KHR 0x8251
6260 #define GL_DEBUG_TYPE_MARKER_KHR 0x8268
6261 #define GL_DEBUG_TYPE_PUSH_GROUP_KHR 0x8269
6262 #define GL_DEBUG_TYPE_POP_GROUP_KHR 0x826A
6263 #define GL_DEBUG_SEVERITY_NOTIFICATION_KHR 0x826B
6264 #define GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR 0x826C
6265 #define GL_DEBUG_GROUP_STACK_DEPTH_KHR 0x826D
6266 #define GL_BUFFER_KHR 0x82E0
6267 #define GL_SHADER_KHR 0x82E1
6268 #define GL_PROGRAM_KHR 0x82E2
6269 #define GL_VERTEX_ARRAY_KHR 0x8074
6270 #define GL_QUERY_KHR 0x82E3
6271 #define GL_PROGRAM_PIPELINE_KHR 0x82E4
6272 #define GL_SAMPLER_KHR 0x82E6
6273 #define GL_MAX_LABEL_LENGTH_KHR 0x82E8
6274 #define GL_MAX_DEBUG_MESSAGE_LENGTH_KHR 0x9143
6275 #define GL_MAX_DEBUG_LOGGED_MESSAGES_KHR 0x9144
6276 #define GL_DEBUG_LOGGED_MESSAGES_KHR 0x9145
6277 #define GL_DEBUG_SEVERITY_HIGH_KHR 0x9146
6278 #define GL_DEBUG_SEVERITY_MEDIUM_KHR 0x9147
6279 #define GL_DEBUG_SEVERITY_LOW_KHR 0x9148
6280 #define GL_DEBUG_OUTPUT_KHR 0x92E0
6281 #define GL_CONTEXT_FLAG_DEBUG_BIT_KHR 0x00000002
6282 #define GL_STACK_OVERFLOW_KHR 0x0503
6283 #define GL_STACK_UNDERFLOW_KHR 0x0504
6284 #define GL_CLAMP_TO_BORDER_SGIS 0x812D
6285 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
6286 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
6287 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
6288 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
6289 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
6290 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
6291 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
6292 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
6293 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
6294 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
6295 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
6296 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
6297 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
6298 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
6299 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
6300 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
6301 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
6302 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
6303 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
6304 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
6305 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
6306 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
6307 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
6308 #define GL_LINES_ADJACENCY_EXT 0x000A
6309 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
6310 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
6311 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
6312 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
6313 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
6314 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
6315 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
6316 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
6317 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
6318 #define GL_YCBCR_MESA 0x8757
6319 #define GL_TEXTURE_1D_STACK_MESAX 0x8759
6320 #define GL_TEXTURE_2D_STACK_MESAX 0x875A
6321 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
6322 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
6323 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
6324 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
6325 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
6326 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
6327 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
6328 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
6329 #define GL_UNIFORM_BUFFER_EXT 0x8DEE
6330 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
6331 #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
6332 #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
6333 #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
6334 #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
6335 #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
6336 #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
6337 #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
6338 #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
6339 #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
6340 #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
6341 #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
6342 #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
6343 #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
6344 #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
6345 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
6346 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
6347 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
6348 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
6349 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
6350 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
6351 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
6352 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
6353 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
6354 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
6355 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
6356 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
6357 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
6358 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
6359 #define GL_MULTIPLY_KHR 0x9294
6360 #define GL_SCREEN_KHR 0x9295
6361 #define GL_OVERLAY_KHR 0x9296
6362 #define GL_DARKEN_KHR 0x9297
6363 #define GL_LIGHTEN_KHR 0x9298
6364 #define GL_COLORDODGE_KHR 0x9299
6365 #define GL_COLORBURN_KHR 0x929A
6366 #define GL_HARDLIGHT_KHR 0x929B
6367 #define GL_SOFTLIGHT_KHR 0x929C
6368 #define GL_DIFFERENCE_KHR 0x929E
6369 #define GL_EXCLUSION_KHR 0x92A0
6370 #define GL_HSL_HUE_KHR 0x92AD
6371 #define GL_HSL_SATURATION_KHR 0x92AE
6372 #define GL_HSL_COLOR_KHR 0x92AF
6373 #define GL_HSL_LUMINOSITY_KHR 0x92B0
6374 #define GL_ELEMENT_ARRAY_ATI 0x8768
6375 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
6376 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
6377 #define GL_REFERENCE_PLANE_SGIX 0x817D
6378 #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
6379 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
6380 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
6381 #define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
6382 #define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
6383 #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
6384 #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
6385 #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
6386 #define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
6387 #define GL_SAMPLE_POSITION_NV 0x8E50
6388 #define GL_SAMPLE_MASK_NV 0x8E51
6389 #define GL_SAMPLE_MASK_VALUE_NV 0x8E52
6390 #define GL_TEXTURE_BINDING_RENDERBUFFER_NV 0x8E53
6391 #define GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV 0x8E54
6392 #define GL_TEXTURE_RENDERBUFFER_NV 0x8E55
6393 #define GL_SAMPLER_RENDERBUFFER_NV 0x8E56
6394 #define GL_INT_SAMPLER_RENDERBUFFER_NV 0x8E57
6395 #define GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV 0x8E58
6396 #define GL_MAX_SAMPLE_MASK_WORDS_NV 0x8E59
6397 #define GL_ALL_STATIC_DATA_IBM 103060
6398 #define GL_STATIC_VERTEX_ARRAY_IBM 103061
6399 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
6400 #define GL_PERTURB_EXT 0x85AE
6401 #define GL_TEXTURE_NORMAL_EXT 0x85AF
6402 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
6403 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
6404 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
6405 #define GL_POINT_SIZE_MIN_EXT 0x8126
6406 #define GL_POINT_SIZE_MAX_EXT 0x8127
6407 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
6408 #define GL_DISTANCE_ATTENUATION_EXT 0x8129
6409 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
6410 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
6411 #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
6412 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
6413 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
6414 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
6415 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
6416 #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
6417 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
6418 #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
6419 #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
6420 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
6421 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
6422 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
6423 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
6424 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219
6425 #define GL_CLIP_NEAR_HINT_PGI 0x1A220
6426 #define GL_CLIP_FAR_HINT_PGI 0x1A221
6427 #define GL_WIDE_LINE_HINT_PGI 0x1A222
6428 #define GL_BACK_NORMALS_HINT_PGI 0x1A223
6429 #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
6430 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
6431 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
6432 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
6433 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
6434 #define GL_VERTEX_SHADER_ARB 0x8B31
6435 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
6436 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
6437 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
6438 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
6439 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
6440 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
6441 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
6442 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
6443 #define GL_DUAL_ALPHA4_SGIS 0x8110
6444 #define GL_DUAL_ALPHA8_SGIS 0x8111
6445 #define GL_DUAL_ALPHA12_SGIS 0x8112
6446 #define GL_DUAL_ALPHA16_SGIS 0x8113
6447 #define GL_DUAL_LUMINANCE4_SGIS 0x8114
6448 #define GL_DUAL_LUMINANCE8_SGIS 0x8115
6449 #define GL_DUAL_LUMINANCE12_SGIS 0x8116
6450 #define GL_DUAL_LUMINANCE16_SGIS 0x8117
6451 #define GL_DUAL_INTENSITY4_SGIS 0x8118
6452 #define GL_DUAL_INTENSITY8_SGIS 0x8119
6453 #define GL_DUAL_INTENSITY12_SGIS 0x811A
6454 #define GL_DUAL_INTENSITY16_SGIS 0x811B
6455 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
6456 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
6457 #define GL_QUAD_ALPHA4_SGIS 0x811E
6458 #define GL_QUAD_ALPHA8_SGIS 0x811F
6459 #define GL_QUAD_LUMINANCE4_SGIS 0x8120
6460 #define GL_QUAD_LUMINANCE8_SGIS 0x8121
6461 #define GL_QUAD_INTENSITY4_SGIS 0x8122
6462 #define GL_QUAD_INTENSITY8_SGIS 0x8123
6463 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
6464 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
6465 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
6466 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
6467 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
6468 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
6469 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
6470 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
6471 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
6472 #define GL_SHADER_CONSISTENT_NV 0x86DD
6473 #define GL_TEXTURE_SHADER_NV 0x86DE
6474 #define GL_SHADER_OPERATION_NV 0x86DF
6475 #define GL_CULL_MODES_NV 0x86E0
6476 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
6477 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
6478 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
6479 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86E1
6480 #define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86E2
6481 #define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86E3
6482 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
6483 #define GL_CONST_EYE_NV 0x86E5
6484 #define GL_PASS_THROUGH_NV 0x86E6
6485 #define GL_CULL_FRAGMENT_NV 0x86E7
6486 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
6487 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
6488 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
6489 #define GL_DOT_PRODUCT_NV 0x86EC
6490 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
6491 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
6492 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
6493 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
6494 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
6495 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
6496 #define GL_HILO_NV 0x86F4
6497 #define GL_DSDT_NV 0x86F5
6498 #define GL_DSDT_MAG_NV 0x86F6
6499 #define GL_DSDT_MAG_VIB_NV 0x86F7
6500 #define GL_HILO16_NV 0x86F8
6501 #define GL_SIGNED_HILO_NV 0x86F9
6502 #define GL_SIGNED_HILO16_NV 0x86FA
6503 #define GL_SIGNED_RGBA_NV 0x86FB
6504 #define GL_SIGNED_RGBA8_NV 0x86FC
6505 #define GL_SIGNED_RGB_NV 0x86FE
6506 #define GL_SIGNED_RGB8_NV 0x86FF
6507 #define GL_SIGNED_LUMINANCE_NV 0x8701
6508 #define GL_SIGNED_LUMINANCE8_NV 0x8702
6509 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
6510 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
6511 #define GL_SIGNED_ALPHA_NV 0x8705
6512 #define GL_SIGNED_ALPHA8_NV 0x8706
6513 #define GL_SIGNED_INTENSITY_NV 0x8707
6514 #define GL_SIGNED_INTENSITY8_NV 0x8708
6515 #define GL_DSDT8_NV 0x8709
6516 #define GL_DSDT8_MAG8_NV 0x870A
6517 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
6518 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
6519 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
6520 #define GL_HI_SCALE_NV 0x870E
6521 #define GL_LO_SCALE_NV 0x870F
6522 #define GL_DS_SCALE_NV 0x8710
6523 #define GL_DT_SCALE_NV 0x8711
6524 #define GL_MAGNITUDE_SCALE_NV 0x8712
6525 #define GL_VIBRANCE_SCALE_NV 0x8713
6526 #define GL_HI_BIAS_NV 0x8714
6527 #define GL_LO_BIAS_NV 0x8715
6528 #define GL_DS_BIAS_NV 0x8716
6529 #define GL_DT_BIAS_NV 0x8717
6530 #define GL_MAGNITUDE_BIAS_NV 0x8718
6531 #define GL_VIBRANCE_BIAS_NV 0x8719
6532 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
6533 #define GL_TEXTURE_HI_SIZE_NV 0x871B
6534 #define GL_TEXTURE_LO_SIZE_NV 0x871C
6535 #define GL_TEXTURE_DS_SIZE_NV 0x871D
6536 #define GL_TEXTURE_DT_SIZE_NV 0x871E
6537 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
6538 #define GL_RASTER_MULTISAMPLE_EXT 0x9327
6539 #define GL_RASTER_SAMPLES_EXT 0x9328
6540 #define GL_MAX_RASTER_SAMPLES_EXT 0x9329
6541 #define GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT 0x932A
6542 #define GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT 0x932B
6543 #define GL_EFFECTIVE_RASTER_SAMPLES_EXT 0x932C
6544 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
6545 #define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4
6546 #define GL_VERTEX_ID_SWIZZLE_AMD 0x91A5
6547 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
6548 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
6549 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
6550 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
6551 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
6552 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
6553 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
6554 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
6555 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
6556 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
6557 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
6558 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
6559 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
6560 #define GL_PACK_RESAMPLE_OML 0x8984
6561 #define GL_UNPACK_RESAMPLE_OML 0x8985
6562 #define GL_RESAMPLE_REPLICATE_OML 0x8986
6563 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987
6564 #define GL_RESAMPLE_AVERAGE_OML 0x8988
6565 #define GL_RESAMPLE_DECIMATE_OML 0x8989
6566 #define GL_YCBCR_422_APPLE 0x85B9
6567 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
6568 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
6569 #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
6570 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
6571 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
6572 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
6573 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
6574 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
6575 #define GL_PIXEL_TEXTURE_SGIS 0x8353
6576 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
6577 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
6578 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
6579 #define GL_GENERATE_MIPMAP_SGIS 0x8191
6580 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
6581 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
6582 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
6583 #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
6584 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168
6585 #define GL_TEXTURE_PRE_SPECULAR_HP 0x8169
6586 #define GL_MIN_EXT 0x8007
6587 #define GL_MAX_EXT 0x8008
6588 #define GL_FUNC_ADD_EXT 0x8006
6589 #define GL_BLEND_EQUATION_EXT 0x8009
6590 #define GL_PACK_INVERT_MESA 0x8758
6591 #define GL_CONVOLUTION_HINT_SGIX 0x8316
6592 #define GL_VERTEX_DATA_HINT_PGI 0x1A22A
6593 #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
6594 #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
6595 #define GL_MAX_VERTEX_HINT_PGI 0x1A22D
6596 #define GL_COLOR3_BIT_PGI 0x00010000
6597 #define GL_COLOR4_BIT_PGI 0x00020000
6598 #define GL_EDGEFLAG_BIT_PGI 0x00040000
6599 #define GL_INDEX_BIT_PGI 0x00080000
6600 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000
6601 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
6602 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
6603 #define GL_MAT_EMISSION_BIT_PGI 0x00800000
6604 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
6605 #define GL_MAT_SHININESS_BIT_PGI 0x02000000
6606 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000
6607 #define GL_NORMAL_BIT_PGI 0x08000000
6608 #define GL_TEXCOORD1_BIT_PGI 0x10000000
6609 #define GL_TEXCOORD2_BIT_PGI 0x20000000
6610 #define GL_TEXCOORD3_BIT_PGI 0x40000000
6611 #define GL_TEXCOORD4_BIT_PGI 0x80000000
6612 #define GL_VERTEX23_BIT_PGI 0x00000004
6613 #define GL_VERTEX4_BIT_PGI 0x00000008
6614 #define GL_STREAM_RASTERIZATION_AMD 0x91A0
6615 #define GL_RGBA32UI_EXT 0x8D70
6616 #define GL_RGB32UI_EXT 0x8D71
6617 #define GL_ALPHA32UI_EXT 0x8D72
6618 #define GL_INTENSITY32UI_EXT 0x8D73
6619 #define GL_LUMINANCE32UI_EXT 0x8D74
6620 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
6621 #define GL_RGBA16UI_EXT 0x8D76
6622 #define GL_RGB16UI_EXT 0x8D77
6623 #define GL_ALPHA16UI_EXT 0x8D78
6624 #define GL_INTENSITY16UI_EXT 0x8D79
6625 #define GL_LUMINANCE16UI_EXT 0x8D7A
6626 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
6627 #define GL_RGBA8UI_EXT 0x8D7C
6628 #define GL_RGB8UI_EXT 0x8D7D
6629 #define GL_ALPHA8UI_EXT 0x8D7E
6630 #define GL_INTENSITY8UI_EXT 0x8D7F
6631 #define GL_LUMINANCE8UI_EXT 0x8D80
6632 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
6633 #define GL_RGBA32I_EXT 0x8D82
6634 #define GL_RGB32I_EXT 0x8D83
6635 #define GL_ALPHA32I_EXT 0x8D84
6636 #define GL_INTENSITY32I_EXT 0x8D85
6637 #define GL_LUMINANCE32I_EXT 0x8D86
6638 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
6639 #define GL_RGBA16I_EXT 0x8D88
6640 #define GL_RGB16I_EXT 0x8D89
6641 #define GL_ALPHA16I_EXT 0x8D8A
6642 #define GL_INTENSITY16I_EXT 0x8D8B
6643 #define GL_LUMINANCE16I_EXT 0x8D8C
6644 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
6645 #define GL_RGBA8I_EXT 0x8D8E
6646 #define GL_RGB8I_EXT 0x8D8F
6647 #define GL_ALPHA8I_EXT 0x8D90
6648 #define GL_INTENSITY8I_EXT 0x8D91
6649 #define GL_LUMINANCE8I_EXT 0x8D92
6650 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
6651 #define GL_RED_INTEGER_EXT 0x8D94
6652 #define GL_GREEN_INTEGER_EXT 0x8D95
6653 #define GL_BLUE_INTEGER_EXT 0x8D96
6654 #define GL_ALPHA_INTEGER_EXT 0x8D97
6655 #define GL_RGB_INTEGER_EXT 0x8D98
6656 #define GL_RGBA_INTEGER_EXT 0x8D99
6657 #define GL_BGR_INTEGER_EXT 0x8D9A
6658 #define GL_BGRA_INTEGER_EXT 0x8D9B
6659 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
6660 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
6661 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
6662 #define GL_INT8_NV 0x8FE0
6663 #define GL_INT8_VEC2_NV 0x8FE1
6664 #define GL_INT8_VEC3_NV 0x8FE2
6665 #define GL_INT8_VEC4_NV 0x8FE3
6666 #define GL_INT16_NV 0x8FE4
6667 #define GL_INT16_VEC2_NV 0x8FE5
6668 #define GL_INT16_VEC3_NV 0x8FE6
6669 #define GL_INT16_VEC4_NV 0x8FE7
6670 #define GL_INT64_VEC2_NV 0x8FE9
6671 #define GL_INT64_VEC3_NV 0x8FEA
6672 #define GL_INT64_VEC4_NV 0x8FEB
6673 #define GL_UNSIGNED_INT8_NV 0x8FEC
6674 #define GL_UNSIGNED_INT8_VEC2_NV 0x8FED
6675 #define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE
6676 #define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF
6677 #define GL_UNSIGNED_INT16_NV 0x8FF0
6678 #define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1
6679 #define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2
6680 #define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3
6681 #define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5
6682 #define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6
6683 #define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7
6684 #define GL_FLOAT16_NV 0x8FF8
6685 #define GL_FLOAT16_VEC2_NV 0x8FF9
6686 #define GL_FLOAT16_VEC3_NV 0x8FFA
6687 #define GL_FLOAT16_VEC4_NV 0x8FFB
6688 #define GL_RGB_S3TC 0x83A0
6689 #define GL_RGB4_S3TC 0x83A1
6690 #define GL_RGBA_S3TC 0x83A2
6691 #define GL_RGBA4_S3TC 0x83A3
6692 #define GL_RGBA_DXT5_S3TC 0x83A4
6693 #define GL_RGBA4_DXT5_S3TC 0x83A5
6694 #define GL_SAMPLER_BUFFER_AMD 0x9001
6695 #define GL_INT_SAMPLER_BUFFER_AMD 0x9002
6696 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
6697 #define GL_TESSELLATION_MODE_AMD 0x9004
6698 #define GL_TESSELLATION_FACTOR_AMD 0x9005
6699 #define GL_DISCRETE_AMD 0x9006
6700 #define GL_CONTINUOUS_AMD 0x9007
6701 #define GL_INDEX_MATERIAL_EXT 0x81B8
6702 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
6703 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
6704 #define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
6705 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4
6706 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
6707 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
6708 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
6709 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
6710 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824
6711 #define GL_DRAW_BUFFER0_ATI 0x8825
6712 #define GL_DRAW_BUFFER1_ATI 0x8826
6713 #define GL_DRAW_BUFFER2_ATI 0x8827
6714 #define GL_DRAW_BUFFER3_ATI 0x8828
6715 #define GL_DRAW_BUFFER4_ATI 0x8829
6716 #define GL_DRAW_BUFFER5_ATI 0x882A
6717 #define GL_DRAW_BUFFER6_ATI 0x882B
6718 #define GL_DRAW_BUFFER7_ATI 0x882C
6719 #define GL_DRAW_BUFFER8_ATI 0x882D
6720 #define GL_DRAW_BUFFER9_ATI 0x882E
6721 #define GL_DRAW_BUFFER10_ATI 0x882F
6722 #define GL_DRAW_BUFFER11_ATI 0x8830
6723 #define GL_DRAW_BUFFER12_ATI 0x8831
6724 #define GL_DRAW_BUFFER13_ATI 0x8832
6725 #define GL_DRAW_BUFFER14_ATI 0x8833
6726 #define GL_DRAW_BUFFER15_ATI 0x8834
6727 #define GL_CMYK_EXT 0x800C
6728 #define GL_CMYKA_EXT 0x800D
6729 #define GL_PACK_CMYK_HINT_EXT 0x800E
6730 #define GL_UNPACK_CMYK_HINT_EXT 0x800F
6731 #define GL_PIXEL_TEX_GEN_SGIX 0x8139
6732 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
6733 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
6734 #define GL_INTERLACE_SGIX 0x8094
6735 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
6736 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
6737 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
6738 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
6739 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
6740 #define GL_RESCALE_NORMAL_EXT 0x803A
6741 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
6742 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
6743 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
6744 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
6745 #define GL_TRANSFORM_FEEDBACK_NV 0x8E22
6746 #define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV 0x8E23
6747 #define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV 0x8E24
6748 #define GL_TRANSFORM_FEEDBACK_BINDING_NV 0x8E25
6749 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
6750 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
6751 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E
6752 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
6753 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
6754 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
6755 #define GL_CONSTANT_COLOR_EXT 0x8001
6756 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
6757 #define GL_CONSTANT_ALPHA_EXT 0x8003
6758 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
6759 #define GL_BLEND_COLOR_EXT 0x8005
6760 #define GL_WARP_SIZE_NV 0x9339
6761 #define GL_WARPS_PER_SM_NV 0x933A
6762 #define GL_SM_COUNT_NV 0x933B
6763 #define GL_INCR_WRAP_EXT 0x8507
6764 #define GL_DECR_WRAP_EXT 0x8508
6765 #define GL_IUI_V2F_EXT 0x81AD
6766 #define GL_IUI_V3F_EXT 0x81AE
6767 #define GL_IUI_N3F_V2F_EXT 0x81AF
6768 #define GL_IUI_N3F_V3F_EXT 0x81B0
6769 #define GL_T2F_IUI_V2F_EXT 0x81B1
6770 #define GL_T2F_IUI_V3F_EXT 0x81B2
6771 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
6772 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
6773 #define GL_HISTOGRAM_EXT 0x8024
6774 #define GL_PROXY_HISTOGRAM_EXT 0x8025
6775 #define GL_HISTOGRAM_WIDTH_EXT 0x8026
6776 #define GL_HISTOGRAM_FORMAT_EXT 0x8027
6777 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
6778 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
6779 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
6780 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
6781 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
6782 #define GL_HISTOGRAM_SINK_EXT 0x802D
6783 #define GL_MINMAX_EXT 0x802E
6784 #define GL_MINMAX_FORMAT_EXT 0x802F
6785 #define GL_MINMAX_SINK_EXT 0x8030
6786 #define GL_TABLE_TOO_LARGE_EXT 0x8031
6787 #define GL_POLYGON_OFFSET_EXT 0x8037
6788 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
6789 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
6790 #define GL_POINT_SIZE_MIN_SGIS 0x8126
6791 #define GL_POINT_SIZE_MAX_SGIS 0x8127
6792 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
6793 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129
6794 #define GL_YCRCB_422_SGIX 0x81BB
6795 #define GL_YCRCB_444_SGIX 0x81BC
6796 #define GL_PROGRAM_MATRIX_EXT 0x8E2D
6797 #define GL_TRANSPOSE_PROGRAM_MATRIX_EXT 0x8E2E
6798 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
6799 #define GL_SUBSAMPLE_DISTANCE_AMD 0x883F
6800 #define GL_VERTEX_PROGRAM_NV 0x8620
6801 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621
6802 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
6803 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
6804 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
6805 #define GL_CURRENT_ATTRIB_NV 0x8626
6806 #define GL_PROGRAM_LENGTH_NV 0x8627
6807 #define GL_PROGRAM_STRING_NV 0x8628
6808 #define GL_MODELVIEW_PROJECTION_NV 0x8629
6809 #define GL_IDENTITY_NV 0x862A
6810 #define GL_INVERSE_NV 0x862B
6811 #define GL_TRANSPOSE_NV 0x862C
6812 #define GL_INVERSE_TRANSPOSE_NV 0x862D
6813 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
6814 #define GL_MAX_TRACK_MATRICES_NV 0x862F
6815 #define GL_MATRIX0_NV 0x8630
6816 #define GL_MATRIX1_NV 0x8631
6817 #define GL_MATRIX2_NV 0x8632
6818 #define GL_MATRIX3_NV 0x8633
6819 #define GL_MATRIX4_NV 0x8634
6820 #define GL_MATRIX5_NV 0x8635
6821 #define GL_MATRIX6_NV 0x8636
6822 #define GL_MATRIX7_NV 0x8637
6823 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
6824 #define GL_CURRENT_MATRIX_NV 0x8641
6825 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
6826 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
6827 #define GL_PROGRAM_PARAMETER_NV 0x8644
6828 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
6829 #define GL_PROGRAM_TARGET_NV 0x8646
6830 #define GL_PROGRAM_RESIDENT_NV 0x8647
6831 #define GL_TRACK_MATRIX_NV 0x8648
6832 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
6833 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
6834 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B
6835 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
6836 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
6837 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
6838 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
6839 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
6840 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
6841 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
6842 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
6843 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
6844 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
6845 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
6846 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
6847 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
6848 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
6849 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
6850 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
6851 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
6852 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
6853 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
6854 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
6855 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
6856 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
6857 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
6858 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
6859 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
6860 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
6861 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
6862 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
6863 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
6864 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
6865 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
6866 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
6867 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
6868 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
6869 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
6870 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
6871 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
6872 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
6873 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
6874 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
6875 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
6876 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
6877 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
6878 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
6879 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
6880 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
6881 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
6882 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
6883 #define GL_VERTEX_SHADER_EXT 0x8780
6884 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781
6885 #define GL_OP_INDEX_EXT 0x8782
6886 #define GL_OP_NEGATE_EXT 0x8783
6887 #define GL_OP_DOT3_EXT 0x8784
6888 #define GL_OP_DOT4_EXT 0x8785
6889 #define GL_OP_MUL_EXT 0x8786
6890 #define GL_OP_ADD_EXT 0x8787
6891 #define GL_OP_MADD_EXT 0x8788
6892 #define GL_OP_FRAC_EXT 0x8789
6893 #define GL_OP_MAX_EXT 0x878A
6894 #define GL_OP_MIN_EXT 0x878B
6895 #define GL_OP_SET_GE_EXT 0x878C
6896 #define GL_OP_SET_LT_EXT 0x878D
6897 #define GL_OP_CLAMP_EXT 0x878E
6898 #define GL_OP_FLOOR_EXT 0x878F
6899 #define GL_OP_ROUND_EXT 0x8790
6900 #define GL_OP_EXP_BASE_2_EXT 0x8791
6901 #define GL_OP_LOG_BASE_2_EXT 0x8792
6902 #define GL_OP_POWER_EXT 0x8793
6903 #define GL_OP_RECIP_EXT 0x8794
6904 #define GL_OP_RECIP_SQRT_EXT 0x8795
6905 #define GL_OP_SUB_EXT 0x8796
6906 #define GL_OP_CROSS_PRODUCT_EXT 0x8797
6907 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
6908 #define GL_OP_MOV_EXT 0x8799
6909 #define GL_OUTPUT_VERTEX_EXT 0x879A
6910 #define GL_OUTPUT_COLOR0_EXT 0x879B
6911 #define GL_OUTPUT_COLOR1_EXT 0x879C
6912 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
6913 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
6914 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
6915 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
6916 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
6917 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
6918 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
6919 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
6920 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
6921 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
6922 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
6923 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
6924 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
6925 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
6926 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
6927 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
6928 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
6929 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
6930 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
6931 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
6932 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
6933 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
6934 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
6935 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
6936 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
6937 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
6938 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
6939 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
6940 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
6941 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
6942 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
6943 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
6944 #define GL_OUTPUT_FOG_EXT 0x87BD
6945 #define GL_SCALAR_EXT 0x87BE
6946 #define GL_VECTOR_EXT 0x87BF
6947 #define GL_MATRIX_EXT 0x87C0
6948 #define GL_VARIANT_EXT 0x87C1
6949 #define GL_INVARIANT_EXT 0x87C2
6950 #define GL_LOCAL_CONSTANT_EXT 0x87C3
6951 #define GL_LOCAL_EXT 0x87C4
6952 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
6953 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
6954 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
6955 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
6956 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
6957 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
6958 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
6959 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
6960 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
6961 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
6962 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
6963 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
6964 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
6965 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
6966 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
6967 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
6968 #define GL_X_EXT 0x87D5
6969 #define GL_Y_EXT 0x87D6
6970 #define GL_Z_EXT 0x87D7
6971 #define GL_W_EXT 0x87D8
6972 #define GL_NEGATIVE_X_EXT 0x87D9
6973 #define GL_NEGATIVE_Y_EXT 0x87DA
6974 #define GL_NEGATIVE_Z_EXT 0x87DB
6975 #define GL_NEGATIVE_W_EXT 0x87DC
6976 #define GL_ZERO_EXT 0x87DD
6977 #define GL_ONE_EXT 0x87DE
6978 #define GL_NEGATIVE_ONE_EXT 0x87DF
6979 #define GL_NORMALIZED_RANGE_EXT 0x87E0
6980 #define GL_FULL_RANGE_EXT 0x87E1
6981 #define GL_CURRENT_VERTEX_EXT 0x87E2
6982 #define GL_MVP_MATRIX_EXT 0x87E3
6983 #define GL_VARIANT_VALUE_EXT 0x87E4
6984 #define GL_VARIANT_DATATYPE_EXT 0x87E5
6985 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
6986 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
6987 #define GL_VARIANT_ARRAY_EXT 0x87E8
6988 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
6989 #define GL_INVARIANT_VALUE_EXT 0x87EA
6990 #define GL_INVARIANT_DATATYPE_EXT 0x87EB
6991 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
6992 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
6993 #define GL_BLEND_DST_RGB_EXT 0x80C8
6994 #define GL_BLEND_SRC_RGB_EXT 0x80C9
6995 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
6996 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
6997 #define GL_DRAW_PIXELS_APPLE 0x8A0A
6998 #define GL_FENCE_APPLE 0x8A0B
6999 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
7000 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
7001 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
7002 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
7003 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
7004 #define GL_FOG_COORDINATE_EXT 0x8451
7005 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
7006 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
7007 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
7008 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
7009 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
7010 #define GL_VERTEX_ARRAY_EXT 0x8074
7011 #define GL_NORMAL_ARRAY_EXT 0x8075
7012 #define GL_COLOR_ARRAY_EXT 0x8076
7013 #define GL_INDEX_ARRAY_EXT 0x8077
7014 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
7015 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079
7016 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
7017 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
7018 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
7019 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
7020 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
7021 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
7022 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
7023 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081
7024 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082
7025 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
7026 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084
7027 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085
7028 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
7029 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087
7030 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
7031 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
7032 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
7033 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
7034 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
7035 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
7036 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
7037 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
7038 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090
7039 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091
7040 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
7041 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
7042 #define GL_BLEND_EQUATION_RGB_EXT 0x8009
7043 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
7044 #define GL_COVERAGE_MODULATION_TABLE_NV 0x9331
7045 #define GL_DEPTH_SAMPLES_NV 0x932D
7046 #define GL_STENCIL_SAMPLES_NV 0x932E
7047 #define GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV 0x932F
7048 #define GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV 0x9330
7049 #define GL_COVERAGE_MODULATION_NV 0x9332
7050 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333
7051 #define GL_YCRCB_SGIX 0x8318
7052 #define GL_YCRCBA_SGIX 0x8319
7053 #define GL_BGR_EXT 0x80E0
7054 #define GL_BGRA_EXT 0x80E1
7055 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
7056 #define GL_PIXEL_MAG_FILTER_EXT 0x8331
7057 #define GL_PIXEL_MIN_FILTER_EXT 0x8332
7058 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
7059 #define GL_CUBIC_EXT 0x8334
7060 #define GL_AVERAGE_EXT 0x8335
7061 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
7062 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
7063 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
7064 #define GL_FRAGMENT_SHADER_ATI 0x8920
7065 #define GL_REG_0_ATI 0x8921
7066 #define GL_REG_1_ATI 0x8922
7067 #define GL_REG_2_ATI 0x8923
7068 #define GL_REG_3_ATI 0x8924
7069 #define GL_REG_4_ATI 0x8925
7070 #define GL_REG_5_ATI 0x8926
7071 #define GL_REG_6_ATI 0x8927
7072 #define GL_REG_7_ATI 0x8928
7073 #define GL_REG_8_ATI 0x8929
7074 #define GL_REG_9_ATI 0x892A
7075 #define GL_REG_10_ATI 0x892B
7076 #define GL_REG_11_ATI 0x892C
7077 #define GL_REG_12_ATI 0x892D
7078 #define GL_REG_13_ATI 0x892E
7079 #define GL_REG_14_ATI 0x892F
7080 #define GL_REG_15_ATI 0x8930
7081 #define GL_REG_16_ATI 0x8931
7082 #define GL_REG_17_ATI 0x8932
7083 #define GL_REG_18_ATI 0x8933
7084 #define GL_REG_19_ATI 0x8934
7085 #define GL_REG_20_ATI 0x8935
7086 #define GL_REG_21_ATI 0x8936
7087 #define GL_REG_22_ATI 0x8937
7088 #define GL_REG_23_ATI 0x8938
7089 #define GL_REG_24_ATI 0x8939
7090 #define GL_REG_25_ATI 0x893A
7091 #define GL_REG_26_ATI 0x893B
7092 #define GL_REG_27_ATI 0x893C
7093 #define GL_REG_28_ATI 0x893D
7094 #define GL_REG_29_ATI 0x893E
7095 #define GL_REG_30_ATI 0x893F
7096 #define GL_REG_31_ATI 0x8940
7097 #define GL_CON_0_ATI 0x8941
7098 #define GL_CON_1_ATI 0x8942
7099 #define GL_CON_2_ATI 0x8943
7100 #define GL_CON_3_ATI 0x8944
7101 #define GL_CON_4_ATI 0x8945
7102 #define GL_CON_5_ATI 0x8946
7103 #define GL_CON_6_ATI 0x8947
7104 #define GL_CON_7_ATI 0x8948
7105 #define GL_CON_8_ATI 0x8949
7106 #define GL_CON_9_ATI 0x894A
7107 #define GL_CON_10_ATI 0x894B
7108 #define GL_CON_11_ATI 0x894C
7109 #define GL_CON_12_ATI 0x894D
7110 #define GL_CON_13_ATI 0x894E
7111 #define GL_CON_14_ATI 0x894F
7112 #define GL_CON_15_ATI 0x8950
7113 #define GL_CON_16_ATI 0x8951
7114 #define GL_CON_17_ATI 0x8952
7115 #define GL_CON_18_ATI 0x8953
7116 #define GL_CON_19_ATI 0x8954
7117 #define GL_CON_20_ATI 0x8955
7118 #define GL_CON_21_ATI 0x8956
7119 #define GL_CON_22_ATI 0x8957
7120 #define GL_CON_23_ATI 0x8958
7121 #define GL_CON_24_ATI 0x8959
7122 #define GL_CON_25_ATI 0x895A
7123 #define GL_CON_26_ATI 0x895B
7124 #define GL_CON_27_ATI 0x895C
7125 #define GL_CON_28_ATI 0x895D
7126 #define GL_CON_29_ATI 0x895E
7127 #define GL_CON_30_ATI 0x895F
7128 #define GL_CON_31_ATI 0x8960
7129 #define GL_MOV_ATI 0x8961
7130 #define GL_ADD_ATI 0x8963
7131 #define GL_MUL_ATI 0x8964
7132 #define GL_SUB_ATI 0x8965
7133 #define GL_DOT3_ATI 0x8966
7134 #define GL_DOT4_ATI 0x8967
7135 #define GL_MAD_ATI 0x8968
7136 #define GL_LERP_ATI 0x8969
7137 #define GL_CND_ATI 0x896A
7138 #define GL_CND0_ATI 0x896B
7139 #define GL_DOT2_ADD_ATI 0x896C
7140 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
7141 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
7142 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
7143 #define GL_NUM_PASSES_ATI 0x8970
7144 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
7145 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
7146 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
7147 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
7148 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
7149 #define GL_SWIZZLE_STR_ATI 0x8976
7150 #define GL_SWIZZLE_STQ_ATI 0x8977
7151 #define GL_SWIZZLE_STR_DR_ATI 0x8978
7152 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979
7153 #define GL_SWIZZLE_STRQ_ATI 0x897A
7154 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
7155 #define GL_RED_BIT_ATI 0x00000001
7156 #define GL_GREEN_BIT_ATI 0x00000002
7157 #define GL_BLUE_BIT_ATI 0x00000004
7158 #define GL_2X_BIT_ATI 0x00000001
7159 #define GL_4X_BIT_ATI 0x00000002
7160 #define GL_8X_BIT_ATI 0x00000004
7161 #define GL_HALF_BIT_ATI 0x00000008
7162 #define GL_QUARTER_BIT_ATI 0x00000010
7163 #define GL_EIGHTH_BIT_ATI 0x00000020
7164 #define GL_SATURATE_BIT_ATI 0x00000040
7165 #define GL_COMP_BIT_ATI 0x00000002
7166 #define GL_NEGATE_BIT_ATI 0x00000004
7167 #define GL_BIAS_BIT_ATI 0x00000008
7168 #define GL_RESTART_SUN 0x0001
7169 #define GL_REPLACE_MIDDLE_SUN 0x0002
7170 #define GL_REPLACE_OLDEST_SUN 0x0003
7171 #define GL_TRIANGLE_LIST_SUN 0x81D7
7172 #define GL_REPLACEMENT_CODE_SUN 0x81D8
7173 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
7174 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
7175 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
7176 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
7177 #define GL_R1UI_V3F_SUN 0x85C4
7178 #define GL_R1UI_C4UB_V3F_SUN 0x85C5
7179 #define GL_R1UI_C3F_V3F_SUN 0x85C6
7180 #define GL_R1UI_N3F_V3F_SUN 0x85C7
7181 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
7182 #define GL_R1UI_T2F_V3F_SUN 0x85C9
7183 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
7184 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
7185 #define GL_DEPTH_STENCIL_EXT 0x84F9
7186 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
7187 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
7188 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
7189 #define GL_MIRROR_CLAMP_EXT 0x8742
7190 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
7191 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
7192 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
7193 #define GL_HALF_APPLE 0x140B
7194 #define GL_RGBA_FLOAT32_APPLE 0x8814
7195 #define GL_RGB_FLOAT32_APPLE 0x8815
7196 #define GL_ALPHA_FLOAT32_APPLE 0x8816
7197 #define GL_INTENSITY_FLOAT32_APPLE 0x8817
7198 #define GL_LUMINANCE_FLOAT32_APPLE 0x8818
7199 #define GL_LUMINANCE_ALPHA_FLOAT32_APPLE 0x8819
7200 #define GL_RGBA_FLOAT16_APPLE 0x881A
7201 #define GL_RGB_FLOAT16_APPLE 0x881B
7202 #define GL_ALPHA_FLOAT16_APPLE 0x881C
7203 #define GL_INTENSITY_FLOAT16_APPLE 0x881D
7204 #define GL_LUMINANCE_FLOAT16_APPLE 0x881E
7205 #define GL_LUMINANCE_ALPHA_FLOAT16_APPLE 0x881F
7206 #define GL_COLOR_FLOAT_APPLE 0x8A0F
7207 #define GL_ASYNC_MARKER_SGIX 0x8329
7208 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
7209 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
7210 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
7211 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
7212 #define GL_PURGED_CONTEXT_RESET_NV 0x92BB
7213 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
7214 #define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000
7215 #define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001
7216 #define GL_PERFQUERY_WAIT_INTEL 0x83FB
7217 #define GL_PERFQUERY_FLUSH_INTEL 0x83FA
7218 #define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9
7219 #define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0
7220 #define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1
7221 #define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2
7222 #define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3
7223 #define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4
7224 #define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5
7225 #define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8
7226 #define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9
7227 #define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA
7228 #define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB
7229 #define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC
7230 #define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD
7231 #define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE
7232 #define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF
7233 #define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500
7234 #define GL_PARAMETER_BUFFER_ARB 0x80EE
7235 #define GL_PARAMETER_BUFFER_BINDING_ARB 0x80EF
7236 #define GL_INCLUSIVE_EXT 0x8F10
7237 #define GL_EXCLUSIVE_EXT 0x8F11
7238 #define GL_WINDOW_RECTANGLE_EXT 0x8F12
7239 #define GL_WINDOW_RECTANGLE_MODE_EXT 0x8F13
7240 #define GL_MAX_WINDOW_RECTANGLES_EXT 0x8F14
7241 #define GL_NUM_WINDOW_RECTANGLES_EXT 0x8F15
7242 #define GL_HALF_FLOAT_NV 0x140B
7243 #define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
7244 #define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
7245 #define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
7246 #define GL_MIRROR_CLAMP_ATI 0x8742
7247 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
7248 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
7249 #define GL_TEXTURE_COMPARE_SGIX 0x819A
7250 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
7251 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
7252 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
7253 #define GL_POLYGON_OFFSET_CLAMP_EXT 0x8E1B
7254 #define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0
7255 #define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1
7256 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
7257 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
7258 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
7259 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
7260 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
7261 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
7262 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
7263 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
7264 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
7265 #define GL_PIXEL_COUNT_NV 0x8866
7266 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
7267 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
7268 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
7269 #define GL_CONVOLUTION_1D 0x8010
7270 #define GL_CONVOLUTION_2D 0x8011
7271 #define GL_SEPARABLE_2D 0x8012
7272 #define GL_CONVOLUTION_BORDER_MODE 0x8013
7273 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
7274 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
7275 #define GL_REDUCE 0x8016
7276 #define GL_CONVOLUTION_FORMAT 0x8017
7277 #define GL_CONVOLUTION_WIDTH 0x8018
7278 #define GL_CONVOLUTION_HEIGHT 0x8019
7279 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
7280 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
7281 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
7282 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
7283 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
7284 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
7285 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
7286 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
7287 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
7288 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
7289 #define GL_HISTOGRAM 0x8024
7290 #define GL_PROXY_HISTOGRAM 0x8025
7291 #define GL_HISTOGRAM_WIDTH 0x8026
7292 #define GL_HISTOGRAM_FORMAT 0x8027
7293 #define GL_HISTOGRAM_RED_SIZE 0x8028
7294 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
7295 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
7296 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
7297 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
7298 #define GL_HISTOGRAM_SINK 0x802D
7299 #define GL_MINMAX 0x802E
7300 #define GL_MINMAX_FORMAT 0x802F
7301 #define GL_MINMAX_SINK 0x8030
7302 #define GL_TABLE_TOO_LARGE 0x8031
7303 #define GL_COLOR_MATRIX 0x80B1
7304 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
7305 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
7306 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
7307 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
7308 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
7309 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
7310 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
7311 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
7312 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
7313 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
7314 #define GL_COLOR_TABLE 0x80D0
7315 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
7316 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
7317 #define GL_PROXY_COLOR_TABLE 0x80D3
7318 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
7319 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
7320 #define GL_COLOR_TABLE_SCALE 0x80D6
7321 #define GL_COLOR_TABLE_BIAS 0x80D7
7322 #define GL_COLOR_TABLE_FORMAT 0x80D8
7323 #define GL_COLOR_TABLE_WIDTH 0x80D9
7324 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
7325 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
7326 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
7327 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
7328 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
7329 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
7330 #define GL_CONSTANT_BORDER 0x8151
7331 #define GL_REPLICATE_BORDER 0x8153
7332 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
7333 #define GL_FACTOR_MIN_AMD 0x901C
7334 #define GL_FACTOR_MAX_AMD 0x901D
7335 #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48
7336 #define GL_DECODE_EXT 0x8A49
7337 #define GL_SKIP_DECODE_EXT 0x8A4A
7338 #define GL_VBO_FREE_MEMORY_ATI 0x87FB
7339 #define GL_TEXTURE_FREE_MEMORY_ATI 0x87FC
7340 #define GL_RENDERBUFFER_FREE_MEMORY_ATI 0x87FD
7341 #define GL_ABGR_EXT 0x8000
7342 #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160
7343 #define GL_ALPHA_SNORM 0x9010
7344 #define GL_LUMINANCE_SNORM 0x9011
7345 #define GL_LUMINANCE_ALPHA_SNORM 0x9012
7346 #define GL_INTENSITY_SNORM 0x9013
7347 #define GL_ALPHA8_SNORM 0x9014
7348 #define GL_LUMINANCE8_SNORM 0x9015
7349 #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016
7350 #define GL_INTENSITY8_SNORM 0x9017
7351 #define GL_ALPHA16_SNORM 0x9018
7352 #define GL_LUMINANCE16_SNORM 0x9019
7353 #define GL_LUMINANCE16_ALPHA16_SNORM 0x901A
7354 #define GL_INTENSITY16_SNORM 0x901B
7355 #define GL_RED_SNORM 0x8F90
7356 #define GL_RG_SNORM 0x8F91
7357 #define GL_RGB_SNORM 0x8F92
7358 #define GL_RGBA_SNORM 0x8F93
7359 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
7360 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
7361 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
7362 #define GL_MULTISAMPLE_ARB 0x809D
7363 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
7364 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
7365 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
7366 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
7367 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
7368 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
7369 #define GL_MULTISAMPLE_BIT_ARB 0x20000000
7370 #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F
7371 #define GL_PROGRAM_OBJECT_EXT 0x8B40
7372 #define GL_SHADER_OBJECT_EXT 0x8B48
7373 #define GL_BUFFER_OBJECT_EXT 0x9151
7374 #define GL_QUERY_OBJECT_EXT 0x9153
7375 #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154
7376 #define GL_SAMPLE_SHADING_ARB 0x8C36
7377 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
7378 #define GL_MULTISAMPLES_NV 0x9371
7379 #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372
7380 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373
7381 #define GL_CONFORMANT_NV 0x9374
7382 #define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF
7383 #define GL_LAYOUT_DEFAULT_INTEL 0
7384 #define GL_LAYOUT_LINEAR_INTEL 1
7385 #define GL_LAYOUT_LINEAR_CPU_CACHED_INTEL 2
7386 #define GL_422_EXT 0x80CC
7387 #define GL_422_REV_EXT 0x80CD
7388 #define GL_422_AVERAGE_EXT 0x80CE
7389 #define GL_422_REV_AVERAGE_EXT 0x80CF
7390 #define GL_CONSERVATIVE_RASTER_MODE_NV 0x954D
7391 #define GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV 0x954E
7392 #define GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV 0x954F
7393 #define GL_CULL_VERTEX_IBM 103050
7394 #define GL_VERTEX_ARRAY_LIST_IBM 103070
7395 #define GL_NORMAL_ARRAY_LIST_IBM 103071
7396 #define GL_COLOR_ARRAY_LIST_IBM 103072
7397 #define GL_INDEX_ARRAY_LIST_IBM 103073
7398 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
7399 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
7400 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
7401 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
7402 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
7403 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
7404 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
7405 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
7406 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
7407 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
7408 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
7409 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
7410 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
7411 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
7412 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
7413 #define GL_CLAMP_READ_COLOR_ARB 0x891C
7414 #define GL_FIXED_ONLY_ARB 0x891D
7415 #define GL_UNSIGNED_INT64_ARB 0x140F
7416 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
7417 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
7418 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
7419 #define GL_MIRRORED_REPEAT_ARB 0x8370
7420 #define GL_MAX_IMAGE_UNITS_EXT 0x8F38
7421 #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT 0x8F39
7422 #define GL_IMAGE_BINDING_NAME_EXT 0x8F3A
7423 #define GL_IMAGE_BINDING_LEVEL_EXT 0x8F3B
7424 #define GL_IMAGE_BINDING_LAYERED_EXT 0x8F3C
7425 #define GL_IMAGE_BINDING_LAYER_EXT 0x8F3D
7426 #define GL_IMAGE_BINDING_ACCESS_EXT 0x8F3E
7427 #define GL_IMAGE_1D_EXT 0x904C
7428 #define GL_IMAGE_2D_EXT 0x904D
7429 #define GL_IMAGE_3D_EXT 0x904E
7430 #define GL_IMAGE_2D_RECT_EXT 0x904F
7431 #define GL_IMAGE_CUBE_EXT 0x9050
7432 #define GL_IMAGE_BUFFER_EXT 0x9051
7433 #define GL_IMAGE_1D_ARRAY_EXT 0x9052
7434 #define GL_IMAGE_2D_ARRAY_EXT 0x9053
7435 #define GL_IMAGE_CUBE_MAP_ARRAY_EXT 0x9054
7436 #define GL_IMAGE_2D_MULTISAMPLE_EXT 0x9055
7437 #define GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9056
7438 #define GL_INT_IMAGE_1D_EXT 0x9057
7439 #define GL_INT_IMAGE_2D_EXT 0x9058
7440 #define GL_INT_IMAGE_3D_EXT 0x9059
7441 #define GL_INT_IMAGE_2D_RECT_EXT 0x905A
7442 #define GL_INT_IMAGE_CUBE_EXT 0x905B
7443 #define GL_INT_IMAGE_BUFFER_EXT 0x905C
7444 #define GL_INT_IMAGE_1D_ARRAY_EXT 0x905D
7445 #define GL_INT_IMAGE_2D_ARRAY_EXT 0x905E
7446 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x905F
7447 #define GL_INT_IMAGE_2D_MULTISAMPLE_EXT 0x9060
7448 #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x9061
7449 #define GL_UNSIGNED_INT_IMAGE_1D_EXT 0x9062
7450 #define GL_UNSIGNED_INT_IMAGE_2D_EXT 0x9063
7451 #define GL_UNSIGNED_INT_IMAGE_3D_EXT 0x9064
7452 #define GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT 0x9065
7453 #define GL_UNSIGNED_INT_IMAGE_CUBE_EXT 0x9066
7454 #define GL_UNSIGNED_INT_IMAGE_BUFFER_EXT 0x9067
7455 #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT 0x9068
7456 #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT 0x9069
7457 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT 0x906A
7458 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT 0x906B
7459 #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT 0x906C
7460 #define GL_MAX_IMAGE_SAMPLES_EXT 0x906D
7461 #define GL_IMAGE_BINDING_FORMAT_EXT 0x906E
7462 #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT 0x00000001
7463 #define GL_ELEMENT_ARRAY_BARRIER_BIT_EXT 0x00000002
7464 #define GL_UNIFORM_BARRIER_BIT_EXT 0x00000004
7465 #define GL_TEXTURE_FETCH_BARRIER_BIT_EXT 0x00000008
7466 #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT 0x00000020
7467 #define GL_COMMAND_BARRIER_BIT_EXT 0x00000040
7468 #define GL_PIXEL_BUFFER_BARRIER_BIT_EXT 0x00000080
7469 #define GL_TEXTURE_UPDATE_BARRIER_BIT_EXT 0x00000100
7470 #define GL_BUFFER_UPDATE_BARRIER_BIT_EXT 0x00000200
7471 #define GL_FRAMEBUFFER_BARRIER_BIT_EXT 0x00000400
7472 #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT 0x00000800
7473 #define GL_ATOMIC_COUNTER_BARRIER_BIT_EXT 0x00001000
7474 #define GL_ALL_BARRIER_BITS_EXT 0xFFFFFFFF
7475 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
7476 #define GL_IR_INSTRUMENT1_SGIX 0x817F
7477 #define GL_RGB9_E5_EXT 0x8C3D
7478 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
7479 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
7480 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
7481 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
7482 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
7483 #define GL_DEPTH_BOUNDS_EXT 0x8891
7484 #define GL_IMAGE_SCALE_X_HP 0x8155
7485 #define GL_IMAGE_SCALE_Y_HP 0x8156
7486 #define GL_IMAGE_TRANSLATE_X_HP 0x8157
7487 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158
7488 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
7489 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
7490 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
7491 #define GL_IMAGE_MAG_FILTER_HP 0x815C
7492 #define GL_IMAGE_MIN_FILTER_HP 0x815D
7493 #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
7494 #define GL_CUBIC_HP 0x815F
7495 #define GL_AVERAGE_HP 0x8160
7496 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161
7497 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
7498 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
7499 #define GL_VIDEO_BUFFER_NV 0x9020
7500 #define GL_VIDEO_BUFFER_BINDING_NV 0x9021
7501 #define GL_FIELD_UPPER_NV 0x9022
7502 #define GL_FIELD_LOWER_NV 0x9023
7503 #define GL_NUM_VIDEO_CAPTURE_STREAMS_NV 0x9024
7504 #define GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV 0x9025
7505 #define GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV 0x9026
7506 #define GL_LAST_VIDEO_CAPTURE_STATUS_NV 0x9027
7507 #define GL_VIDEO_BUFFER_PITCH_NV 0x9028
7508 #define GL_VIDEO_COLOR_CONVERSION_MATRIX_NV 0x9029
7509 #define GL_VIDEO_COLOR_CONVERSION_MAX_NV 0x902A
7510 #define GL_VIDEO_COLOR_CONVERSION_MIN_NV 0x902B
7511 #define GL_VIDEO_COLOR_CONVERSION_OFFSET_NV 0x902C
7512 #define GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV 0x902D
7513 #define GL_PARTIAL_SUCCESS_NV 0x902E
7514 #define GL_SUCCESS_NV 0x902F
7515 #define GL_FAILURE_NV 0x9030
7516 #define GL_YCBYCR8_422_NV 0x9031
7517 #define GL_YCBAYCR8A_4224_NV 0x9032
7518 #define GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV 0x9033
7519 #define GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV 0x9034
7520 #define GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV 0x9035
7521 #define GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV 0x9036
7522 #define GL_Z4Y12Z4CB12Z4CR12_444_NV 0x9037
7523 #define GL_VIDEO_CAPTURE_FRAME_WIDTH_NV 0x9038
7524 #define GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV 0x9039
7525 #define GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV 0x903A
7526 #define GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV 0x903B
7527 #define GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV 0x903C
7528 #define GL_MATRIX_PALETTE_ARB 0x8840
7529 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
7530 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842
7531 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
7532 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
7533 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
7534 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
7535 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
7536 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
7537 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
7538 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
7539 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
7540 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
7541 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
7542 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
7543 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
7544 #define GL_TANGENT_ARRAY_EXT 0x8439
7545 #define GL_BINORMAL_ARRAY_EXT 0x843A
7546 #define GL_CURRENT_TANGENT_EXT 0x843B
7547 #define GL_CURRENT_BINORMAL_EXT 0x843C
7548 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
7549 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
7550 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
7551 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
7552 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
7553 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
7554 #define GL_MAP1_TANGENT_EXT 0x8444
7555 #define GL_MAP2_TANGENT_EXT 0x8445
7556 #define GL_MAP1_BINORMAL_EXT 0x8446
7557 #define GL_MAP2_BINORMAL_EXT 0x8447
7558 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
7559 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
7560 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
7561 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
7562 #define GL_COMPRESSED_RGB_ARB 0x84ED
7563 #define GL_COMPRESSED_RGBA_ARB 0x84EE
7564 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
7565 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
7566 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
7567 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
7568 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
7569 #define GL_AUX_DEPTH_STENCIL_APPLE 0x8A14
7570 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
7571 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
7572 #define GL_BLEND_ADVANCED_COHERENT_KHR 0x9285
7573 #define GL_DOUBLE_VEC2_EXT 0x8FFC
7574 #define GL_DOUBLE_VEC3_EXT 0x8FFD
7575 #define GL_DOUBLE_VEC4_EXT 0x8FFE
7576 #define GL_DOUBLE_MAT2_EXT 0x8F46
7577 #define GL_DOUBLE_MAT3_EXT 0x8F47
7578 #define GL_DOUBLE_MAT4_EXT 0x8F48
7579 #define GL_DOUBLE_MAT2x3_EXT 0x8F49
7580 #define GL_DOUBLE_MAT2x4_EXT 0x8F4A
7581 #define GL_DOUBLE_MAT3x2_EXT 0x8F4B
7582 #define GL_DOUBLE_MAT3x4_EXT 0x8F4C
7583 #define GL_DOUBLE_MAT4x2_EXT 0x8F4D
7584 #define GL_DOUBLE_MAT4x3_EXT 0x8F4E
7585 #define GL_DEPTH_COMPONENT16_ARB 0x81A5
7586 #define GL_DEPTH_COMPONENT24_ARB 0x81A6
7587 #define GL_DEPTH_COMPONENT32_ARB 0x81A7
7588 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
7589 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
7590 #define GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV 0x00000010
7591 #define GL_FILL_RECTANGLE_NV 0x933C
7592 #define GL_BUFFER_OBJECT_APPLE 0x85B3
7593 #define GL_RELEASED_APPLE 0x8A19
7594 #define GL_VOLATILE_APPLE 0x8A1A
7595 #define GL_RETAINED_APPLE 0x8A1B
7596 #define GL_UNDEFINED_APPLE 0x8A1C
7597 #define GL_PURGEABLE_APPLE 0x8A1D
7598 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
7599 #define GL_CURRENT_QUERY_ARB 0x8865
7600 #define GL_QUERY_RESULT_ARB 0x8866
7601 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
7602 #define GL_SAMPLES_PASSED_ARB 0x8914
7603 #define GL_RED_MIN_CLAMP_INGR 0x8560
7604 #define GL_GREEN_MIN_CLAMP_INGR 0x8561
7605 #define GL_BLUE_MIN_CLAMP_INGR 0x8562
7606 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563
7607 #define GL_RED_MAX_CLAMP_INGR 0x8564
7608 #define GL_GREEN_MAX_CLAMP_INGR 0x8565
7609 #define GL_BLUE_MAX_CLAMP_INGR 0x8566
7610 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567
7611 #define GL_COLOR_TABLE_SGI 0x80D0
7612 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
7613 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
7614 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3
7615 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
7616 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
7617 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6
7618 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7
7619 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
7620 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
7621 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
7622 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
7623 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
7624 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
7625 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
7626 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
7627 #define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
7628 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
7629 #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
7630 #define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
7631 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
7632 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
7633 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
7634 #define GL_SCALEBIAS_HINT_SGIX 0x8322
7635 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD
7636 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
7637 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
7638 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
7639 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
7640 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
7641 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
7642 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
7643 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
7644 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
7645 #define GL_INT_SAMPLER_1D_EXT 0x8DC9
7646 #define GL_INT_SAMPLER_2D_EXT 0x8DCA
7647 #define GL_INT_SAMPLER_3D_EXT 0x8DCB
7648 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
7649 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
7650 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
7651 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
7652 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
7653 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
7654 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
7655 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
7656 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
7657 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
7658 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
7659 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
7660 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
7661 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904
7662 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
7663 #define GL_GEOMETRY_PROGRAM_NV 0x8C26
7664 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
7665 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
7666 #define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA
7667 #define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB
7668 #define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143
7669 #define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144
7670 #define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145
7671 #define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146
7672 #define GL_DEBUG_SEVERITY_MEDIUM_AMD 0x9147
7673 #define GL_DEBUG_SEVERITY_LOW_AMD 0x9148
7674 #define GL_DEBUG_CATEGORY_API_ERROR_AMD 0x9149
7675 #define GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD 0x914A
7676 #define GL_DEBUG_CATEGORY_DEPRECATION_AMD 0x914B
7677 #define GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD 0x914C
7678 #define GL_DEBUG_CATEGORY_PERFORMANCE_AMD 0x914D
7679 #define GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD 0x914E
7680 #define GL_DEBUG_CATEGORY_APPLICATION_AMD 0x914F
7681 #define GL_DEBUG_CATEGORY_OTHER_AMD 0x9150
7682 #define GL_CLAMP_TO_BORDER_ARB 0x812D
7683 #define GL_TEXTURE0_ARB 0x84C0
7684 #define GL_TEXTURE1_ARB 0x84C1
7685 #define GL_TEXTURE2_ARB 0x84C2
7686 #define GL_TEXTURE3_ARB 0x84C3
7687 #define GL_TEXTURE4_ARB 0x84C4
7688 #define GL_TEXTURE5_ARB 0x84C5
7689 #define GL_TEXTURE6_ARB 0x84C6
7690 #define GL_TEXTURE7_ARB 0x84C7
7691 #define GL_TEXTURE8_ARB 0x84C8
7692 #define GL_TEXTURE9_ARB 0x84C9
7693 #define GL_TEXTURE10_ARB 0x84CA
7694 #define GL_TEXTURE11_ARB 0x84CB
7695 #define GL_TEXTURE12_ARB 0x84CC
7696 #define GL_TEXTURE13_ARB 0x84CD
7697 #define GL_TEXTURE14_ARB 0x84CE
7698 #define GL_TEXTURE15_ARB 0x84CF
7699 #define GL_TEXTURE16_ARB 0x84D0
7700 #define GL_TEXTURE17_ARB 0x84D1
7701 #define GL_TEXTURE18_ARB 0x84D2
7702 #define GL_TEXTURE19_ARB 0x84D3
7703 #define GL_TEXTURE20_ARB 0x84D4
7704 #define GL_TEXTURE21_ARB 0x84D5
7705 #define GL_TEXTURE22_ARB 0x84D6
7706 #define GL_TEXTURE23_ARB 0x84D7
7707 #define GL_TEXTURE24_ARB 0x84D8
7708 #define GL_TEXTURE25_ARB 0x84D9
7709 #define GL_TEXTURE26_ARB 0x84DA
7710 #define GL_TEXTURE27_ARB 0x84DB
7711 #define GL_TEXTURE28_ARB 0x84DC
7712 #define GL_TEXTURE29_ARB 0x84DD
7713 #define GL_TEXTURE30_ARB 0x84DE
7714 #define GL_TEXTURE31_ARB 0x84DF
7715 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
7716 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
7717 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
7718 #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
7719 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
7720 #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
7721 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195
7722 #define GL_DEFORMATIONS_MASK_SGIX 0x8196
7723 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
7724 #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
7725 #define GL_FIRST_VERTEX_CONVENTION_EXT 0x8E4D
7726 #define GL_LAST_VERTEX_CONVENTION_EXT 0x8E4E
7727 #define GL_PROVOKING_VERTEX_EXT 0x8E4F
7728 #define GL_POINT_SIZE_MIN_ARB 0x8126
7729 #define GL_POINT_SIZE_MAX_ARB 0x8127
7730 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
7731 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
7732 #define GL_OCCLUSION_TEST_HP 0x8165
7733 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
7734 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
7735 #define GL_TRANSFORM_FEEDBACK_BUFFER_EXT 0x8C8E
7736 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT 0x8C84
7737 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT 0x8C85
7738 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT 0x8C8F
7739 #define GL_INTERLEAVED_ATTRIBS_EXT 0x8C8C
7740 #define GL_SEPARATE_ATTRIBS_EXT 0x8C8D
7741 #define GL_PRIMITIVES_GENERATED_EXT 0x8C87
7742 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT 0x8C88
7743 #define GL_RASTERIZER_DISCARD_EXT 0x8C89
7744 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT 0x8C8A
7745 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT 0x8C8B
7746 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT 0x8C80
7747 #define GL_TRANSFORM_FEEDBACK_VARYINGS_EXT 0x8C83
7748 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT 0x8C7F
7749 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT 0x8C76
7750 #define GL_MULTISAMPLE_3DFX 0x86B2
7751 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
7752 #define GL_SAMPLES_3DFX 0x86B4
7753 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
7754 #define GL_DOT3_RGB_ARB 0x86AE
7755 #define GL_DOT3_RGBA_ARB 0x86AF
7756 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
7757 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
7758 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
7759 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
7760 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
7761 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
7762 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
7763 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
7764 #define GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV 0x8E5A
7765 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B
7766 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C
7767 #define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D
7768 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E
7769 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F
7770 #define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44
7771 #define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45
7772 #define GL_FLOAT_R_NV 0x8880
7773 #define GL_FLOAT_RG_NV 0x8881
7774 #define GL_FLOAT_RGB_NV 0x8882
7775 #define GL_FLOAT_RGBA_NV 0x8883
7776 #define GL_FLOAT_R16_NV 0x8884
7777 #define GL_FLOAT_R32_NV 0x8885
7778 #define GL_FLOAT_RG16_NV 0x8886
7779 #define GL_FLOAT_RG32_NV 0x8887
7780 #define GL_FLOAT_RGB16_NV 0x8888
7781 #define GL_FLOAT_RGB32_NV 0x8889
7782 #define GL_FLOAT_RGBA16_NV 0x888A
7783 #define GL_FLOAT_RGBA32_NV 0x888B
7784 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
7785 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
7786 #define GL_FLOAT_RGBA_MODE_NV 0x888E
7787 #define GL_CLAMP_TO_EDGE_SGIS 0x812F
7788 #define GL_SLICE_ACCUM_SUN 0x85CC
7789 #define GL_LINES_ADJACENCY_ARB 0x000A
7790 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
7791 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C
7792 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
7793 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642
7794 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
7795 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
7796 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
7797 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
7798 #define GL_GEOMETRY_SHADER_ARB 0x8DD9
7799 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
7800 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
7801 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
7802 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
7803 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
7804 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
7805 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
7806 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
7807 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
7808 #define GL_SINGLE_COLOR_EXT 0x81F9
7809 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
7810 #define GL_DEPTH_CLAMP_NEAR_AMD 0x901E
7811 #define GL_DEPTH_CLAMP_FAR_AMD 0x901F
7812 #define GL_CONSERVATIVE_RASTERIZATION_NV 0x9346
7813 #define GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV 0x9347
7814 #define GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV 0x9348
7815 #define GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV 0x9349
7816 #define GL_SPRITE_SGIX 0x8148
7817 #define GL_SPRITE_MODE_SGIX 0x8149
7818 #define GL_SPRITE_AXIS_SGIX 0x814A
7819 #define GL_SPRITE_TRANSLATION_SGIX 0x814B
7820 #define GL_SPRITE_AXIAL_SGIX 0x814C
7821 #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
7822 #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
7823 #define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F
7824 #define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001
7825 #define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002
7826 #define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004
7827 #define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008
7828 #define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF
7829 #define GL_MULTISAMPLE_SGIS 0x809D
7830 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
7831 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
7832 #define GL_SAMPLE_MASK_SGIS 0x80A0
7833 #define GL_1PASS_SGIS 0x80A1
7834 #define GL_2PASS_0_SGIS 0x80A2
7835 #define GL_2PASS_1_SGIS 0x80A3
7836 #define GL_4PASS_0_SGIS 0x80A4
7837 #define GL_4PASS_1_SGIS 0x80A5
7838 #define GL_4PASS_2_SGIS 0x80A6
7839 #define GL_4PASS_3_SGIS 0x80A7
7840 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8
7841 #define GL_SAMPLES_SGIS 0x80A9
7842 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
7843 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
7844 #define GL_SAMPLE_PATTERN_SGIS 0x80AC
7845 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
7846 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
7847 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
7848 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
7849 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
7850 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
7851 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
7852 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
7853 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
7854 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
7855 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
7856 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
7857 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
7858 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
7859 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
7860 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
7861 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
7862 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
7863 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
7864 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
7865 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
7866 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
7867 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
7868 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
7869 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
7870 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
7871 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
7872 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
7873 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
7874 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
7875 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
7876 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
7877 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
7878 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
7879 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
7880 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
7881 #define GL_FRAMEBUFFER_EXT 0x8D40
7882 #define GL_RENDERBUFFER_EXT 0x8D41
7883 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
7884 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
7885 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
7886 #define GL_STENCIL_INDEX1_EXT 0x8D46
7887 #define GL_STENCIL_INDEX4_EXT 0x8D47
7888 #define GL_STENCIL_INDEX8_EXT 0x8D48
7889 #define GL_STENCIL_INDEX16_EXT 0x8D49
7890 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
7891 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
7892 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
7893 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
7894 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
7895 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
7896 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
7897 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
7898 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
7899 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
7900 #define GL_STORAGE_CLIENT_APPLE 0x85B4
7901 #define GL_QUERY_BUFFER_AMD 0x9192
7902 #define GL_QUERY_BUFFER_BINDING_AMD 0x9193
7903 #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194
7904 #define GL_REGISTER_COMBINERS_NV 0x8522
7905 #define GL_VARIABLE_A_NV 0x8523
7906 #define GL_VARIABLE_B_NV 0x8524
7907 #define GL_VARIABLE_C_NV 0x8525
7908 #define GL_VARIABLE_D_NV 0x8526
7909 #define GL_VARIABLE_E_NV 0x8527
7910 #define GL_VARIABLE_F_NV 0x8528
7911 #define GL_VARIABLE_G_NV 0x8529
7912 #define GL_CONSTANT_COLOR0_NV 0x852A
7913 #define GL_CONSTANT_COLOR1_NV 0x852B
7914 #define GL_PRIMARY_COLOR_NV 0x852C
7915 #define GL_SECONDARY_COLOR_NV 0x852D
7916 #define GL_SPARE0_NV 0x852E
7917 #define GL_SPARE1_NV 0x852F
7918 #define GL_DISCARD_NV 0x8530
7919 #define GL_E_TIMES_F_NV 0x8531
7920 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
7921 #define GL_UNSIGNED_IDENTITY_NV 0x8536
7922 #define GL_UNSIGNED_INVERT_NV 0x8537
7923 #define GL_EXPAND_NORMAL_NV 0x8538
7924 #define GL_EXPAND_NEGATE_NV 0x8539
7925 #define GL_HALF_BIAS_NORMAL_NV 0x853A
7926 #define GL_HALF_BIAS_NEGATE_NV 0x853B
7927 #define GL_SIGNED_IDENTITY_NV 0x853C
7928 #define GL_SIGNED_NEGATE_NV 0x853D
7929 #define GL_SCALE_BY_TWO_NV 0x853E
7930 #define GL_SCALE_BY_FOUR_NV 0x853F
7931 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
7932 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
7933 #define GL_COMBINER_INPUT_NV 0x8542
7934 #define GL_COMBINER_MAPPING_NV 0x8543
7935 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
7936 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
7937 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
7938 #define GL_COMBINER_MUX_SUM_NV 0x8547
7939 #define GL_COMBINER_SCALE_NV 0x8548
7940 #define GL_COMBINER_BIAS_NV 0x8549
7941 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
7942 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
7943 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
7944 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
7945 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
7946 #define GL_COLOR_SUM_CLAMP_NV 0x854F
7947 #define GL_COMBINER0_NV 0x8550
7948 #define GL_COMBINER1_NV 0x8551
7949 #define GL_COMBINER2_NV 0x8552
7950 #define GL_COMBINER3_NV 0x8553
7951 #define GL_COMBINER4_NV 0x8554
7952 #define GL_COMBINER5_NV 0x8555
7953 #define GL_COMBINER6_NV 0x8556
7954 #define GL_COMBINER7_NV 0x8557
7955 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
7956 #define GL_DRAW_BUFFER0_ARB 0x8825
7957 #define GL_DRAW_BUFFER1_ARB 0x8826
7958 #define GL_DRAW_BUFFER2_ARB 0x8827
7959 #define GL_DRAW_BUFFER3_ARB 0x8828
7960 #define GL_DRAW_BUFFER4_ARB 0x8829
7961 #define GL_DRAW_BUFFER5_ARB 0x882A
7962 #define GL_DRAW_BUFFER6_ARB 0x882B
7963 #define GL_DRAW_BUFFER7_ARB 0x882C
7964 #define GL_DRAW_BUFFER8_ARB 0x882D
7965 #define GL_DRAW_BUFFER9_ARB 0x882E
7966 #define GL_DRAW_BUFFER10_ARB 0x882F
7967 #define GL_DRAW_BUFFER11_ARB 0x8830
7968 #define GL_DRAW_BUFFER12_ARB 0x8831
7969 #define GL_DRAW_BUFFER13_ARB 0x8832
7970 #define GL_DRAW_BUFFER14_ARB 0x8833
7971 #define GL_DRAW_BUFFER15_ARB 0x8834
7972 #define GL_DOT3_RGB_EXT 0x8740
7973 #define GL_DOT3_RGBA_EXT 0x8741
7974 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
7975 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
7976 #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
7977 #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
7978 #define GL_DEBUG_SOURCE_API_ARB 0x8246
7979 #define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
7980 #define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
7981 #define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
7982 #define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
7983 #define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
7984 #define GL_DEBUG_TYPE_ERROR_ARB 0x824C
7985 #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
7986 #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
7987 #define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
7988 #define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
7989 #define GL_DEBUG_TYPE_OTHER_ARB 0x8251
7990 #define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
7991 #define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
7992 #define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
7993 #define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
7994 #define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
7995 #define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
7996 #define GL_COLOR_MATRIX_SGI 0x80B1
7997 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
7998 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
7999 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
8000 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
8001 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
8002 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
8003 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
8004 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
8005 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
8006 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
8007 #define GL_CULL_VERTEX_EXT 0x81AA
8008 #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
8009 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
8010 #define GL_SRGB_EXT 0x8C40
8011 #define GL_SRGB8_EXT 0x8C41
8012 #define GL_SRGB_ALPHA_EXT 0x8C42
8013 #define GL_SRGB8_ALPHA8_EXT 0x8C43
8014 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
8015 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
8016 #define GL_SLUMINANCE_EXT 0x8C46
8017 #define GL_SLUMINANCE8_EXT 0x8C47
8018 #define GL_COMPRESSED_SRGB_EXT 0x8C48
8019 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
8020 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
8021 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
8022 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
8023 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
8024 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
8025 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
8026 #define GL_PACK_ROW_BYTES_APPLE 0x8A15
8027 #define GL_UNPACK_ROW_BYTES_APPLE 0x8A16
8028 #define GL_NORMAL_MAP_NV 0x8511
8029 #define GL_REFLECTION_MAP_NV 0x8512
8030 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
8031 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
8032 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
8033 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
8034 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
8035 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
8036 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
8037 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
8038 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
8039 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
8040 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
8041 #define GL_RGBA32F_ARB 0x8814
8042 #define GL_RGB32F_ARB 0x8815
8043 #define GL_ALPHA32F_ARB 0x8816
8044 #define GL_INTENSITY32F_ARB 0x8817
8045 #define GL_LUMINANCE32F_ARB 0x8818
8046 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
8047 #define GL_RGBA16F_ARB 0x881A
8048 #define GL_RGB16F_ARB 0x881B
8049 #define GL_ALPHA16F_ARB 0x881C
8050 #define GL_INTENSITY16F_ARB 0x881D
8051 #define GL_LUMINANCE16F_ARB 0x881E
8052 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
8053 #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
8054 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
8055 #define GL_LINEAR_DETAIL_SGIS 0x8097
8056 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
8057 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
8058 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
8059 #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
8060 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
8061 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
8062 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
8063 #define GL_RGBA_FLOAT32_ATI 0x8814
8064 #define GL_RGB_FLOAT32_ATI 0x8815
8065 #define GL_ALPHA_FLOAT32_ATI 0x8816
8066 #define GL_INTENSITY_FLOAT32_ATI 0x8817
8067 #define GL_LUMINANCE_FLOAT32_ATI 0x8818
8068 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
8069 #define GL_RGBA_FLOAT16_ATI 0x881A
8070 #define GL_RGB_FLOAT16_ATI 0x881B
8071 #define GL_ALPHA_FLOAT16_ATI 0x881C
8072 #define GL_INTENSITY_FLOAT16_ATI 0x881D
8073 #define GL_LUMINANCE_FLOAT16_ATI 0x881E
8074 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
8075 #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E
8076 #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F
8077 #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F
8078 #define GL_SHADER_INCLUDE_ARB 0x8DAE
8079 #define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
8080 #define GL_NAMED_STRING_TYPE_ARB 0x8DEA
8081 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
8082 #define GL_PHONG_WIN 0x80EA
8083 #define GL_PHONG_HINT_WIN 0x80EB
8084 #define GL_PATH_FORMAT_SVG_NV 0x9070
8085 #define GL_PATH_FORMAT_PS_NV 0x9071
8086 #define GL_STANDARD_FONT_NAME_NV 0x9072
8087 #define GL_SYSTEM_FONT_NAME_NV 0x9073
8088 #define GL_FILE_NAME_NV 0x9074
8089 #define GL_PATH_STROKE_WIDTH_NV 0x9075
8090 #define GL_PATH_END_CAPS_NV 0x9076
8091 #define GL_PATH_INITIAL_END_CAP_NV 0x9077
8092 #define GL_PATH_TERMINAL_END_CAP_NV 0x9078
8093 #define GL_PATH_JOIN_STYLE_NV 0x9079
8094 #define GL_PATH_MITER_LIMIT_NV 0x907A
8095 #define GL_PATH_DASH_CAPS_NV 0x907B
8096 #define GL_PATH_INITIAL_DASH_CAP_NV 0x907C
8097 #define GL_PATH_TERMINAL_DASH_CAP_NV 0x907D
8098 #define GL_PATH_DASH_OFFSET_NV 0x907E
8099 #define GL_PATH_CLIENT_LENGTH_NV 0x907F
8100 #define GL_PATH_FILL_MODE_NV 0x9080
8101 #define GL_PATH_FILL_MASK_NV 0x9081
8102 #define GL_PATH_FILL_COVER_MODE_NV 0x9082
8103 #define GL_PATH_STROKE_COVER_MODE_NV 0x9083
8104 #define GL_PATH_STROKE_MASK_NV 0x9084
8105 #define GL_COUNT_UP_NV 0x9088
8106 #define GL_COUNT_DOWN_NV 0x9089
8107 #define GL_PATH_OBJECT_BOUNDING_BOX_NV 0x908A
8108 #define GL_CONVEX_HULL_NV 0x908B
8109 #define GL_BOUNDING_BOX_NV 0x908D
8110 #define GL_TRANSLATE_X_NV 0x908E
8111 #define GL_TRANSLATE_Y_NV 0x908F
8112 #define GL_TRANSLATE_2D_NV 0x9090
8113 #define GL_TRANSLATE_3D_NV 0x9091
8114 #define GL_AFFINE_2D_NV 0x9092
8115 #define GL_AFFINE_3D_NV 0x9094
8116 #define GL_TRANSPOSE_AFFINE_2D_NV 0x9096
8117 #define GL_TRANSPOSE_AFFINE_3D_NV 0x9098
8118 #define GL_UTF8_NV 0x909A
8119 #define GL_UTF16_NV 0x909B
8120 #define GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV 0x909C
8121 #define GL_PATH_COMMAND_COUNT_NV 0x909D
8122 #define GL_PATH_COORD_COUNT_NV 0x909E
8123 #define GL_PATH_DASH_ARRAY_COUNT_NV 0x909F
8124 #define GL_PATH_COMPUTED_LENGTH_NV 0x90A0
8125 #define GL_PATH_FILL_BOUNDING_BOX_NV 0x90A1
8126 #define GL_PATH_STROKE_BOUNDING_BOX_NV 0x90A2
8127 #define GL_SQUARE_NV 0x90A3
8128 #define GL_ROUND_NV 0x90A4
8129 #define GL_TRIANGULAR_NV 0x90A5
8130 #define GL_BEVEL_NV 0x90A6
8131 #define GL_MITER_REVERT_NV 0x90A7
8132 #define GL_MITER_TRUNCATE_NV 0x90A8
8133 #define GL_SKIP_MISSING_GLYPH_NV 0x90A9
8134 #define GL_USE_MISSING_GLYPH_NV 0x90AA
8135 #define GL_PATH_ERROR_POSITION_NV 0x90AB
8136 #define GL_ACCUM_ADJACENT_PAIRS_NV 0x90AD
8137 #define GL_ADJACENT_PAIRS_NV 0x90AE
8138 #define GL_FIRST_TO_REST_NV 0x90AF
8139 #define GL_PATH_GEN_MODE_NV 0x90B0
8140 #define GL_PATH_GEN_COEFF_NV 0x90B1
8141 #define GL_PATH_GEN_COMPONENTS_NV 0x90B3
8142 #define GL_PATH_STENCIL_FUNC_NV 0x90B7
8143 #define GL_PATH_STENCIL_REF_NV 0x90B8
8144 #define GL_PATH_STENCIL_VALUE_MASK_NV 0x90B9
8145 #define GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV 0x90BD
8146 #define GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV 0x90BE
8147 #define GL_PATH_COVER_DEPTH_FUNC_NV 0x90BF
8148 #define GL_PATH_DASH_OFFSET_RESET_NV 0x90B4
8149 #define GL_MOVE_TO_RESETS_NV 0x90B5
8150 #define GL_MOVE_TO_CONTINUES_NV 0x90B6
8151 #define GL_CLOSE_PATH_NV 0x00
8152 #define GL_MOVE_TO_NV 0x02
8153 #define GL_RELATIVE_MOVE_TO_NV 0x03
8154 #define GL_LINE_TO_NV 0x04
8155 #define GL_RELATIVE_LINE_TO_NV 0x05
8156 #define GL_HORIZONTAL_LINE_TO_NV 0x06
8157 #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x07
8158 #define GL_VERTICAL_LINE_TO_NV 0x08
8159 #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x09
8160 #define GL_QUADRATIC_CURVE_TO_NV 0x0A
8161 #define GL_RELATIVE_QUADRATIC_CURVE_TO_NV 0x0B
8162 #define GL_CUBIC_CURVE_TO_NV 0x0C
8163 #define GL_RELATIVE_CUBIC_CURVE_TO_NV 0x0D
8164 #define GL_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0E
8165 #define GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV 0x0F
8166 #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10
8167 #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11
8168 #define GL_SMALL_CCW_ARC_TO_NV 0x12
8169 #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13
8170 #define GL_SMALL_CW_ARC_TO_NV 0x14
8171 #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15
8172 #define GL_LARGE_CCW_ARC_TO_NV 0x16
8173 #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17
8174 #define GL_LARGE_CW_ARC_TO_NV 0x18
8175 #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19
8176 #define GL_RESTART_PATH_NV 0xF0
8177 #define GL_DUP_FIRST_CUBIC_CURVE_TO_NV 0xF2
8178 #define GL_DUP_LAST_CUBIC_CURVE_TO_NV 0xF4
8179 #define GL_RECT_NV 0xF6
8180 #define GL_CIRCULAR_CCW_ARC_TO_NV 0xF8
8181 #define GL_CIRCULAR_CW_ARC_TO_NV 0xFA
8182 #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xFC
8183 #define GL_ARC_TO_NV 0xFE
8184 #define GL_RELATIVE_ARC_TO_NV 0xFF
8185 #define GL_BOLD_BIT_NV 0x01
8186 #define GL_ITALIC_BIT_NV 0x02
8187 #define GL_GLYPH_WIDTH_BIT_NV 0x01
8188 #define GL_GLYPH_HEIGHT_BIT_NV 0x02
8189 #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x04
8190 #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x08
8191 #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10
8192 #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20
8193 #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40
8194 #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80
8195 #define GL_GLYPH_HAS_KERNING_BIT_NV 0x100
8196 #define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x00010000
8197 #define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x00020000
8198 #define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x00040000
8199 #define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x00080000
8200 #define GL_FONT_UNITS_PER_EM_BIT_NV 0x00100000
8201 #define GL_FONT_ASCENDER_BIT_NV 0x00200000
8202 #define GL_FONT_DESCENDER_BIT_NV 0x00400000
8203 #define GL_FONT_HEIGHT_BIT_NV 0x00800000
8204 #define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x01000000
8205 #define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x02000000
8206 #define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x04000000
8207 #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x08000000
8208 #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000
8209 #define GL_ROUNDED_RECT_NV 0xE8
8210 #define GL_RELATIVE_ROUNDED_RECT_NV 0xE9
8211 #define GL_ROUNDED_RECT2_NV 0xEA
8212 #define GL_RELATIVE_ROUNDED_RECT2_NV 0xEB
8213 #define GL_ROUNDED_RECT4_NV 0xEC
8214 #define GL_RELATIVE_ROUNDED_RECT4_NV 0xED
8215 #define GL_ROUNDED_RECT8_NV 0xEE
8216 #define GL_RELATIVE_ROUNDED_RECT8_NV 0xEF
8217 #define GL_RELATIVE_RECT_NV 0xF7
8218 #define GL_FONT_GLYPHS_AVAILABLE_NV 0x9368
8219 #define GL_FONT_TARGET_UNAVAILABLE_NV 0x9369
8220 #define GL_FONT_UNAVAILABLE_NV 0x936A
8221 #define GL_FONT_UNINTELLIGIBLE_NV 0x936B
8222 #define GL_CONIC_CURVE_TO_NV 0x1A
8223 #define GL_RELATIVE_CONIC_CURVE_TO_NV 0x1B
8224 #define GL_FONT_NUM_GLYPH_INDICES_BIT_NV 0x20000000
8225 #define GL_STANDARD_FONT_FORMAT_NV 0x936C
8226 #define GL_2_BYTES_NV 0x1407
8227 #define GL_3_BYTES_NV 0x1408
8228 #define GL_4_BYTES_NV 0x1409
8229 #define GL_EYE_LINEAR_NV 0x2400
8230 #define GL_OBJECT_LINEAR_NV 0x2401
8231 #define GL_CONSTANT_NV 0x8576
8232 #define GL_PATH_FOG_GEN_MODE_NV 0x90AC
8233 #define GL_PATH_GEN_COLOR_FORMAT_NV 0x90B2
8234 #define GL_PATH_PROJECTION_NV 0x1701
8235 #define GL_PATH_MODELVIEW_NV 0x1700
8236 #define GL_PATH_MODELVIEW_STACK_DEPTH_NV 0x0BA3
8237 #define GL_PATH_MODELVIEW_MATRIX_NV 0x0BA6
8238 #define GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV 0x0D36
8239 #define GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV 0x84E3
8240 #define GL_PATH_PROJECTION_STACK_DEPTH_NV 0x0BA4
8241 #define GL_PATH_PROJECTION_MATRIX_NV 0x0BA7
8242 #define GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV 0x0D38
8243 #define GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV 0x84E4
8244 #define GL_FRAGMENT_INPUT_NV 0x936D
8245 #define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
8246 #define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
8247 #define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
8248 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B
8249 #define GL_VERTEX_STREAM0_ATI 0x876C
8250 #define GL_VERTEX_STREAM1_ATI 0x876D
8251 #define GL_VERTEX_STREAM2_ATI 0x876E
8252 #define GL_VERTEX_STREAM3_ATI 0x876F
8253 #define GL_VERTEX_STREAM4_ATI 0x8770
8254 #define GL_VERTEX_STREAM5_ATI 0x8771
8255 #define GL_VERTEX_STREAM6_ATI 0x8772
8256 #define GL_VERTEX_STREAM7_ATI 0x8773
8257 #define GL_VERTEX_SOURCE_ATI 0x8774
8258 #define GL_RGB_422_APPLE 0x8A1F
8259 #define GL_RGB_RAW_422_APPLE 0x8A51
8260 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
8261 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
8262 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
8263 #define GL_INT64_ARB 0x140E
8264 #define GL_INT64_VEC2_ARB 0x8FE9
8265 #define GL_INT64_VEC3_ARB 0x8FEA
8266 #define GL_INT64_VEC4_ARB 0x8FEB
8267 #define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
8268 #define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
8269 #define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
8270 #define GL_SURFACE_STATE_NV 0x86EB
8271 #define GL_SURFACE_REGISTERED_NV 0x86FD
8272 #define GL_SURFACE_MAPPED_NV 0x8700
8273 #define GL_WRITE_DISCARD_NV 0x88BE
8274 #define GL_SRGB_DECODE_ARB 0x8299
8275 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
8276 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
8277 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A
8278 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B
8279 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
8280 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
8281 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
8282 #define GL_FOG_FUNC_SGIS 0x812A
8283 #define GL_FOG_FUNC_POINTS_SGIS 0x812B
8284 #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
8285 #define GL_SYNC_X11_FENCE_EXT 0x90E1
8286 #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV 0x933D
8287 #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV 0x933E
8288 #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV 0x933F
8289 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV 0x9340
8290 #define GL_SAMPLE_LOCATION_NV 0x8E50
8291 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_NV 0x9341
8292 #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV 0x9342
8293 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV 0x9343
8294 #define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
8295 #define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
8296 #define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
8297 #define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
8298 #define GL_FIXED_OES 0x140C
8299 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
8300 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
8301 #define GL_MAX_SAMPLES_EXT 0x8D57
8302 #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
8303 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
8304 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
8305 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
8306 #define GL_TEXTURE_4D_SGIS 0x8134
8307 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135
8308 #define GL_TEXTURE_4DSIZE_SGIS 0x8136
8309 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137
8310 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
8311 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F
8312 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
8313 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
8314 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
8315 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
8316 #define GL_TEXTURE_3D_EXT 0x806F
8317 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
8318 #define GL_TEXTURE_DEPTH_EXT 0x8071
8319 #define GL_TEXTURE_WRAP_R_EXT 0x8072
8320 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
8321 #define GL_MULTISAMPLE_EXT 0x809D
8322 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
8323 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
8324 #define GL_SAMPLE_MASK_EXT 0x80A0
8325 #define GL_1PASS_EXT 0x80A1
8326 #define GL_2PASS_0_EXT 0x80A2
8327 #define GL_2PASS_1_EXT 0x80A3
8328 #define GL_4PASS_0_EXT 0x80A4
8329 #define GL_4PASS_1_EXT 0x80A5
8330 #define GL_4PASS_2_EXT 0x80A6
8331 #define GL_4PASS_3_EXT 0x80A7
8332 #define GL_SAMPLE_BUFFERS_EXT 0x80A8
8333 #define GL_SAMPLES_EXT 0x80A9
8334 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
8335 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
8336 #define GL_SAMPLE_PATTERN_EXT 0x80AC
8337 #define GL_MULTISAMPLE_BIT_EXT 0x20000000
8338 #define GL_COLOR_SUM_EXT 0x8458
8339 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
8340 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
8341 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
8342 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
8343 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
8344 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
8345 #define GL_CONSERVATIVE_RASTERIZATION_INTEL 0x83FE
8346 #define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
8347 #define GL_WEIGHTED_AVERAGE_ARB 0x9367
8348 #define GL_STATIC_ATI 0x8760
8349 #define GL_DYNAMIC_ATI 0x8761
8350 #define GL_PRESERVE_ATI 0x8762
8351 #define GL_DISCARD_ATI 0x8763
8352 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
8353 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
8354 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
8355 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
8356 #define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
8357 #define GL_COMPLETION_STATUS_ARB 0x91B1
8358 #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
8359 #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
8360 #define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
8361 #define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
8362 #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
8363 #define GL_TEXTURE_SPARSE_ARB 0x91A6
8364 #define GL_VIRTUAL_PAGE_SIZE_INDEX_ARB 0x91A7
8365 #define GL_NUM_SPARSE_LEVELS_ARB 0x91AA
8366 #define GL_NUM_VIRTUAL_PAGE_SIZES_ARB 0x91A8
8367 #define GL_VIRTUAL_PAGE_SIZE_X_ARB 0x9195
8368 #define GL_VIRTUAL_PAGE_SIZE_Y_ARB 0x9196
8369 #define GL_VIRTUAL_PAGE_SIZE_Z_ARB 0x9197
8370 #define GL_MAX_SPARSE_TEXTURE_SIZE_ARB 0x9198
8371 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB 0x9199
8372 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB 0x919A
8373 #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB 0x91A9
8374 #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
8375 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
8376 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
8377 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
8378 #define GL_EYE_POINT_SGIS 0x81F4
8379 #define GL_OBJECT_POINT_SGIS 0x81F5
8380 #define GL_EYE_LINE_SGIS 0x81F6
8381 #define GL_OBJECT_LINE_SGIS 0x81F7
8382 #define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
8383 #define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
8384 #define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
8385 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
8386 #define GL_SAMPLE_LOCATION_ARB 0x8E50
8387 #define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
8388 #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
8389 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
8390 #define GL_SPARSE_STORAGE_BIT_ARB 0x0400
8391 #define GL_SPARSE_BUFFER_PAGE_SIZE_ARB 0x82F8
8392 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
8393 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
8394 #define GL_ALPHA_MIN_SGIX 0x8320
8395 #define GL_ALPHA_MAX_SGIX 0x8321
8396 #define GL_CONTEXT_RELEASE_BEHAVIOR_KHR 0x82FB
8397 #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR 0x82FC
8398 #define GL_FLOAT_MAT2x3_NV 0x8B65
8399 #define GL_FLOAT_MAT2x4_NV 0x8B66
8400 #define GL_FLOAT_MAT3x2_NV 0x8B67
8401 #define GL_FLOAT_MAT3x4_NV 0x8B68
8402 #define GL_FLOAT_MAT4x2_NV 0x8B69
8403 #define GL_FLOAT_MAT4x3_NV 0x8B6A
8404 #define GL_DEPTH_STENCIL_OES 0x84F9
8405 #define GL_UNSIGNED_INT_24_8_OES 0x84FA
8406 #define GL_DEPTH24_STENCIL8_OES 0x88F0
8407 #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0
8408 #define GL_TEXTURE_SPARSE_EXT 0x91A6
8409 #define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7
8410 #define GL_NUM_SPARSE_LEVELS_EXT 0x91AA
8411 #define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8
8412 #define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195
8413 #define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196
8414 #define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197
8415 #define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
8416 #define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198
8417 #define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199
8418 #define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A
8419 #define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9
8420 #define GL_TEXTURE_BORDER_COLOR_NV 0x1004
8421 #define GL_CLAMP_TO_BORDER_NV 0x812D
8422 #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8C00
8423 #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8C01
8424 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8C02
8425 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8C03
8426 #define GL_SLUMINANCE_NV 0x8C46
8427 #define GL_SLUMINANCE_ALPHA_NV 0x8C44
8428 #define GL_SRGB8_NV 0x8C41
8429 #define GL_SLUMINANCE8_NV 0x8C47
8430 #define GL_SLUMINANCE8_ALPHA8_NV 0x8C45
8431 #define GL_COMPRESSED_SRGB_S3TC_DXT1_NV 0x8C4C
8432 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV 0x8C4D
8433 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV 0x8C4E
8434 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV 0x8C4F
8435 #define GL_ETC1_SRGB8_NV 0x88EE
8436 #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8E2C
8437 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT 0x88FE
8438 #define GL_WRITEONLY_RENDERING_QCOM 0x8823
8439 #define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251
8440 #define GL_SMAPHS_PROGRAM_BINARY_DMP 0x9252
8441 #define GL_DMP_PROGRAM_BINARY_DMP 0x9253
8442 #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0
8443 #define GL_COVERAGE_COMPONENT_NV 0x8ED0
8444 #define GL_COVERAGE_COMPONENT4_NV 0x8ED1
8445 #define GL_COVERAGE_ATTACHMENT_NV 0x8ED2
8446 #define GL_COVERAGE_BUFFERS_NV 0x8ED3
8447 #define GL_COVERAGE_SAMPLES_NV 0x8ED4
8448 #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ED5
8449 #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ED6
8450 #define GL_COVERAGE_AUTOMATIC_NV 0x8ED7
8451 #define GL_COVERAGE_BUFFER_BIT_NV 0x00008000
8452 #define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8CAB
8453 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8D56
8454 #define GL_MAX_SAMPLES_ANGLE 0x8D57
8455 #define GL_VERTEX_ARRAY_BINDING_OES 0x85B5
8456 #define GL_COLOR_BUFFER_BIT0_QCOM 0x00000001
8457 #define GL_COLOR_BUFFER_BIT1_QCOM 0x00000002
8458 #define GL_COLOR_BUFFER_BIT2_QCOM 0x00000004
8459 #define GL_COLOR_BUFFER_BIT3_QCOM 0x00000008
8460 #define GL_COLOR_BUFFER_BIT4_QCOM 0x00000010
8461 #define GL_COLOR_BUFFER_BIT5_QCOM 0x00000020
8462 #define GL_COLOR_BUFFER_BIT6_QCOM 0x00000040
8463 #define GL_COLOR_BUFFER_BIT7_QCOM 0x00000080
8464 #define GL_DEPTH_BUFFER_BIT0_QCOM 0x00000100
8465 #define GL_DEPTH_BUFFER_BIT1_QCOM 0x00000200
8466 #define GL_DEPTH_BUFFER_BIT2_QCOM 0x00000400
8467 #define GL_DEPTH_BUFFER_BIT3_QCOM 0x00000800
8468 #define GL_DEPTH_BUFFER_BIT4_QCOM 0x00001000
8469 #define GL_DEPTH_BUFFER_BIT5_QCOM 0x00002000
8470 #define GL_DEPTH_BUFFER_BIT6_QCOM 0x00004000
8471 #define GL_DEPTH_BUFFER_BIT7_QCOM 0x00008000
8472 #define GL_STENCIL_BUFFER_BIT0_QCOM 0x00010000
8473 #define GL_STENCIL_BUFFER_BIT1_QCOM 0x00020000
8474 #define GL_STENCIL_BUFFER_BIT2_QCOM 0x00040000
8475 #define GL_STENCIL_BUFFER_BIT3_QCOM 0x00080000
8476 #define GL_STENCIL_BUFFER_BIT4_QCOM 0x00100000
8477 #define GL_STENCIL_BUFFER_BIT5_QCOM 0x00200000
8478 #define GL_STENCIL_BUFFER_BIT6_QCOM 0x00400000
8479 #define GL_STENCIL_BUFFER_BIT7_QCOM 0x00800000
8480 #define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x01000000
8481 #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x02000000
8482 #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x04000000
8483 #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x08000000
8484 #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000
8485 #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000
8486 #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000
8487 #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000
8488 #define GL_Z400_BINARY_AMD 0x8740
8489 #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253
8490 #define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254
8491 #define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255
8492 #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3
8493 #define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256
8494 #define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252
8495 #define GL_NO_RESET_NOTIFICATION_EXT 0x8261
8496 #define GL_TEXTURE_USAGE_ANGLE 0x93A2
8497 #define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93A3
8498 #define GL_GCCSO_SHADER_BINARY_FJ 0x9260
8499 #define GL_QUERY_COUNTER_BITS_EXT 0x8864
8500 #define GL_CURRENT_QUERY_EXT 0x8865
8501 #define GL_QUERY_RESULT_EXT 0x8866
8502 #define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867
8503 #define GL_TIMESTAMP_EXT 0x8E28
8504 #define GL_GPU_DISJOINT_EXT 0x8FBB
8505 #define GL_MAX_COLOR_ATTACHMENTS_NV 0x8CDF
8506 #define GL_COLOR_ATTACHMENT0_NV 0x8CE0
8507 #define GL_COLOR_ATTACHMENT1_NV 0x8CE1
8508 #define GL_COLOR_ATTACHMENT2_NV 0x8CE2
8509 #define GL_COLOR_ATTACHMENT3_NV 0x8CE3
8510 #define GL_COLOR_ATTACHMENT4_NV 0x8CE4
8511 #define GL_COLOR_ATTACHMENT5_NV 0x8CE5
8512 #define GL_COLOR_ATTACHMENT6_NV 0x8CE6
8513 #define GL_COLOR_ATTACHMENT7_NV 0x8CE7
8514 #define GL_COLOR_ATTACHMENT8_NV 0x8CE8
8515 #define GL_COLOR_ATTACHMENT9_NV 0x8CE9
8516 #define GL_COLOR_ATTACHMENT10_NV 0x8CEA
8517 #define GL_COLOR_ATTACHMENT11_NV 0x8CEB
8518 #define GL_COLOR_ATTACHMENT12_NV 0x8CEC
8519 #define GL_COLOR_ATTACHMENT13_NV 0x8CED
8520 #define GL_COLOR_ATTACHMENT14_NV 0x8CEE
8521 #define GL_COLOR_ATTACHMENT15_NV 0x8CEF
8522 #define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE
8523 #define GL_STENCIL_INDEX4_OES 0x8D47
8524 #define GL_BGRA_IMG 0x80E1
8525 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365
8526 #define GL_SRG8_EXT 0x8FBE
8527 #define GL_MAX_CLIP_DISTANCES_APPLE 0x0D32
8528 #define GL_CLIP_DISTANCE0_APPLE 0x3000
8529 #define GL_CLIP_DISTANCE1_APPLE 0x3001
8530 #define GL_CLIP_DISTANCE2_APPLE 0x3002
8531 #define GL_CLIP_DISTANCE3_APPLE 0x3003
8532 #define GL_CLIP_DISTANCE4_APPLE 0x3004
8533 #define GL_CLIP_DISTANCE5_APPLE 0x3005
8534 #define GL_CLIP_DISTANCE6_APPLE 0x3006
8535 #define GL_CLIP_DISTANCE7_APPLE 0x3007
8536 #define GL_DEPTH_COMPONENT32_OES 0x81A7
8537 #define GL_R16_SNORM_EXT 0x8F98
8538 #define GL_RG16_SNORM_EXT 0x8F99
8539 #define GL_RGBA16_SNORM_EXT 0x8F9B
8540 #define GL_GEOMETRY_SHADER_OES 0x8DD9
8541 #define GL_GEOMETRY_SHADER_BIT_OES 0x00000004
8542 #define GL_GEOMETRY_LINKED_VERTICES_OUT_OES 0x8916
8543 #define GL_GEOMETRY_LINKED_INPUT_TYPE_OES 0x8917
8544 #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES 0x8918
8545 #define GL_GEOMETRY_SHADER_INVOCATIONS_OES 0x887F
8546 #define GL_LAYER_PROVOKING_VERTEX_OES 0x825E
8547 #define GL_LINES_ADJACENCY_OES 0x000A
8548 #define GL_LINE_STRIP_ADJACENCY_OES 0x000B
8549 #define GL_TRIANGLES_ADJACENCY_OES 0x000C
8550 #define GL_TRIANGLE_STRIP_ADJACENCY_OES 0x000D
8551 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8DDF
8552 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES 0x8A2C
8553 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES 0x8A32
8554 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES 0x9123
8555 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES 0x9124
8556 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES 0x8DE0
8557 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES 0x8DE1
8558 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES 0x8E5A
8559 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES 0x8C29
8560 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES 0x92CF
8561 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES 0x92D5
8562 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES 0x90CD
8563 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES 0x90D7
8564 #define GL_FIRST_VERTEX_CONVENTION_OES 0x8E4D
8565 #define GL_LAST_VERTEX_CONVENTION_OES 0x8E4E
8566 #define GL_UNDEFINED_VERTEX_OES 0x8260
8567 #define GL_PRIMITIVES_GENERATED_OES 0x8C87
8568 #define GL_FRAMEBUFFER_DEFAULT_LAYERS_OES 0x9312
8569 #define GL_MAX_FRAMEBUFFER_LAYERS_OES 0x9317
8570 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES 0x8DA8
8571 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES 0x8DA7
8572 #define GL_REFERENCED_BY_GEOMETRY_SHADER_OES 0x9309
8573 #define GL_PATCHES_OES 0x000E
8574 #define GL_PATCH_VERTICES_OES 0x8E72
8575 #define GL_TESS_CONTROL_OUTPUT_VERTICES_OES 0x8E75
8576 #define GL_TESS_GEN_MODE_OES 0x8E76
8577 #define GL_TESS_GEN_SPACING_OES 0x8E77
8578 #define GL_TESS_GEN_VERTEX_ORDER_OES 0x8E78
8579 #define GL_TESS_GEN_POINT_MODE_OES 0x8E79
8580 #define GL_ISOLINES_OES 0x8E7A
8581 #define GL_QUADS_OES 0x0007
8582 #define GL_FRACTIONAL_ODD_OES 0x8E7B
8583 #define GL_FRACTIONAL_EVEN_OES 0x8E7C
8584 #define GL_MAX_PATCH_VERTICES_OES 0x8E7D
8585 #define GL_MAX_TESS_GEN_LEVEL_OES 0x8E7E
8586 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E7F
8587 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E80
8588 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES 0x8E81
8589 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES 0x8E82
8590 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES 0x8E83
8591 #define GL_MAX_TESS_PATCH_COMPONENTS_OES 0x8E84
8592 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES 0x8E85
8593 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES 0x8E86
8594 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES 0x8E89
8595 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES 0x8E8A
8596 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES 0x886C
8597 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES 0x886D
8598 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES 0x8E1E
8599 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES 0x8E1F
8600 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES 0x92CD
8601 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES 0x92CE
8602 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES 0x92D3
8603 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES 0x92D4
8604 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES 0x90CB
8605 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES 0x90CC
8606 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES 0x90D8
8607 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES 0x90D9
8608 #define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES 0x8221
8609 #define GL_IS_PER_PATCH_OES 0x92E7
8610 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES 0x9307
8611 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES 0x9308
8612 #define GL_TESS_CONTROL_SHADER_OES 0x8E88
8613 #define GL_TESS_EVALUATION_SHADER_OES 0x8E87
8614 #define GL_TESS_CONTROL_SHADER_BIT_OES 0x00000008
8615 #define GL_TESS_EVALUATION_SHADER_BIT_OES 0x00000010
8616 #define GL_TEXTURE_VIEW_MIN_LEVEL_OES 0x82DB
8617 #define GL_TEXTURE_VIEW_NUM_LEVELS_OES 0x82DC
8618 #define GL_TEXTURE_VIEW_MIN_LAYER_OES 0x82DD
8619 #define GL_TEXTURE_VIEW_NUM_LAYERS_OES 0x82DE
8620 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
8621 #define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT 0x9650
8622 #define GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT 0x9651
8623 #define GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT 0x9652
8624 #define GL_MAP_PERSISTENT_BIT_EXT 0x0040
8625 #define GL_MAP_COHERENT_BIT_EXT 0x0080
8626 #define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100
8627 #define GL_CLIENT_STORAGE_BIT_EXT 0x0200
8628 #define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000
8629 #define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F
8630 #define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220
8631 #define GL_TEXTURE_BUFFER_OES 0x8C2A
8632 #define GL_TEXTURE_BUFFER_BINDING_OES 0x8C2A
8633 #define GL_MAX_TEXTURE_BUFFER_SIZE_OES 0x8C2B
8634 #define GL_TEXTURE_BINDING_BUFFER_OES 0x8C2C
8635 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES 0x8C2D
8636 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES 0x919F
8637 #define GL_SAMPLER_BUFFER_OES 0x8DC2
8638 #define GL_INT_SAMPLER_BUFFER_OES 0x8DD0
8639 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_OES 0x8DD8
8640 #define GL_IMAGE_BUFFER_OES 0x9051
8641 #define GL_INT_IMAGE_BUFFER_OES 0x905C
8642 #define GL_UNSIGNED_INT_IMAGE_BUFFER_OES 0x9067
8643 #define GL_TEXTURE_BUFFER_OFFSET_OES 0x919D
8644 #define GL_TEXTURE_BUFFER_SIZE_OES 0x919E
8645 #define GL_RGBA16F_EXT 0x881A
8646 #define GL_RGB16F_EXT 0x881B
8647 #define GL_RG16F_EXT 0x822F
8648 #define GL_R16F_EXT 0x822D
8649 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211
8650 #define GL_UNSIGNED_NORMALIZED_EXT 0x8C17
8651 #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741
8652 #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87FE
8653 #define GL_PROGRAM_BINARY_FORMATS_OES 0x87FF
8654 #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8CAB
8655 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8D56
8656 #define GL_MAX_SAMPLES_APPLE 0x8D57
8657 #define GL_READ_FRAMEBUFFER_APPLE 0x8CA8
8658 #define GL_DRAW_FRAMEBUFFER_APPLE 0x8CA9
8659 #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8CA6
8660 #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8CAA
8661 #define GL_COPY_READ_BUFFER_NV 0x8F36
8662 #define GL_COPY_WRITE_BUFFER_NV 0x8F37
8663 #define GL_HALF_FLOAT_OES 0x8D61
8664 #define GL_TEXTURE_VIEW_MIN_LEVEL_EXT 0x82DB
8665 #define GL_TEXTURE_VIEW_NUM_LEVELS_EXT 0x82DC
8666 #define GL_TEXTURE_VIEW_MIN_LAYER_EXT 0x82DD
8667 #define GL_TEXTURE_VIEW_NUM_LAYERS_EXT 0x82DE
8668 #define GL_CUBIC_IMG 0x9139
8669 #define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A
8670 #define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B
8671 #define GL_READ_FRAMEBUFFER_NV 0x8CA8
8672 #define GL_DRAW_FRAMEBUFFER_NV 0x8CA9
8673 #define GL_DRAW_FRAMEBUFFER_BINDING_NV 0x8CA6
8674 #define GL_READ_FRAMEBUFFER_BINDING_NV 0x8CAA
8675 #define GL_PRIMITIVE_BOUNDING_BOX_OES 0x92BE
8676 #define GL_STENCIL_INDEX1_OES 0x8D46
8677 #define GL_ALPHA_TEST_QCOM 0x0BC0
8678 #define GL_ALPHA_TEST_FUNC_QCOM 0x0BC1
8679 #define GL_ALPHA_TEST_REF_QCOM 0x0BC2
8680 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210
8681 #define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93A4
8682 #define GL_ANY_SAMPLES_PASSED_EXT 0x8C2F
8683 #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8D6A
8684 #define GL_SRC1_COLOR_EXT 0x88F9
8685 #define GL_SRC1_ALPHA_EXT 0x8589
8686 #define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA
8687 #define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB
8688 #define GL_SRC_ALPHA_SATURATE_EXT 0x0308
8689 #define GL_LOCATION_INDEX_EXT 0x930F
8690 #define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC
8691 #define GL_BINNING_CONTROL_HINT_QCOM 0x8FB0
8692 #define GL_CPU_OPTIMIZED_QCOM 0x8FB1
8693 #define GL_GPU_OPTIMIZED_QCOM 0x8FB2
8694 #define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8FB3
8695 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG 0x913C
8696 #define GL_NUM_DOWNSAMPLE_SCALES_IMG 0x913D
8697 #define GL_DOWNSAMPLE_SCALES_IMG 0x913E
8698 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG 0x913F
8699 #define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219
8700 #define GL_SYNC_OBJECT_APPLE 0x8A53
8701 #define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111
8702 #define GL_OBJECT_TYPE_APPLE 0x9112
8703 #define GL_SYNC_CONDITION_APPLE 0x9113
8704 #define GL_SYNC_STATUS_APPLE 0x9114
8705 #define GL_SYNC_FLAGS_APPLE 0x9115
8706 #define GL_SYNC_FENCE_APPLE 0x9116
8707 #define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117
8708 #define GL_UNSIGNALED_APPLE 0x9118
8709 #define GL_SIGNALED_APPLE 0x9119
8710 #define GL_ALREADY_SIGNALED_APPLE 0x911A
8711 #define GL_TIMEOUT_EXPIRED_APPLE 0x911B
8712 #define GL_CONDITION_SATISFIED_APPLE 0x911C
8713 #define GL_WAIT_FAILED_APPLE 0x911D
8714 #define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x00000001
8715 #define GL_TIMEOUT_IGNORED_APPLE 0xFFFFFFFFFFFFFFFF
8716 #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8A52
8717 #define GL_PROGRAM_BINARY_ANGLE 0x93A6
8718 #define GL_UNPACK_ROW_LENGTH_EXT 0x0CF2
8719 #define GL_UNPACK_SKIP_ROWS_EXT 0x0CF3
8720 #define GL_UNPACK_SKIP_PIXELS_EXT 0x0CF4
8721 #define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83F2
8722 #define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83F3
8723 #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365
8724 #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366
8725 #define GL_ETC1_RGB8_OES 0x8D64
8726 #define GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT 0x8A54
8727 #define GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT 0x8A55
8728 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT 0x8A56
8729 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT 0x8A57
8730 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG 0x93F0
8731 #define GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG 0x93F1
8732 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT 0x8F63
8733 #define GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT 0x8F67
8734 #define GL_SHADER_PIXEL_LOCAL_STORAGE_EXT 0x8F64
8735 #define GL_SAMPLER_CUBE_SHADOW_NV 0x8DC5
8736 #define GL_COMPRESSED_RGBA_ASTC_3x3x3_OES 0x93C0
8737 #define GL_COMPRESSED_RGBA_ASTC_4x3x3_OES 0x93C1
8738 #define GL_COMPRESSED_RGBA_ASTC_4x4x3_OES 0x93C2
8739 #define GL_COMPRESSED_RGBA_ASTC_4x4x4_OES 0x93C3
8740 #define GL_COMPRESSED_RGBA_ASTC_5x4x4_OES 0x93C4
8741 #define GL_COMPRESSED_RGBA_ASTC_5x5x4_OES 0x93C5
8742 #define GL_COMPRESSED_RGBA_ASTC_5x5x5_OES 0x93C6
8743 #define GL_COMPRESSED_RGBA_ASTC_6x5x5_OES 0x93C7
8744 #define GL_COMPRESSED_RGBA_ASTC_6x6x5_OES 0x93C8
8745 #define GL_COMPRESSED_RGBA_ASTC_6x6x6_OES 0x93C9
8746 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES 0x93E0
8747 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES 0x93E1
8748 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES 0x93E2
8749 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES 0x93E3
8750 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES 0x93E4
8751 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES 0x93E5
8752 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES 0x93E6
8753 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES 0x93E7
8754 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES 0x93E8
8755 #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES 0x93E9
8756 #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813D
8757 #define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5B
8758 #define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES 0x8E5C
8759 #define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES 0x8E5D
8760 #define GL_TEXTURE_COMPARE_MODE_EXT 0x884C
8761 #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884D
8762 #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
8763 #define GL_SAMPLER_2D_SHADOW_EXT 0x8B62
8764 #define GL_SGX_BINARY_IMG 0x8C0A
8765 #define GL_RENDERBUFFER_SAMPLES_NV 0x8CAB
8766 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV 0x8D56
8767 #define GL_MAX_SAMPLES_NV 0x8D57
8768 #define GL_FETCH_PER_SAMPLE_ARM 0x8F65
8769 #define GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM 0x8F66
8770 #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES 0x9102
8771 #define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES 0x9105
8772 #define GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910B
8773 #define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910C
8774 #define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES 0x910D
8775 #define GL_MAX_VIEWPORTS_NV 0x825B
8776 #define GL_VIEWPORT_SUBPIXEL_BITS_NV 0x825C
8777 #define GL_VIEWPORT_BOUNDS_RANGE_NV 0x825D
8778 #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV 0x825F
8779 #define GL_MAX_DRAW_BUFFERS_NV 0x8824
8780 #define GL_DRAW_BUFFER0_NV 0x8825
8781 #define GL_DRAW_BUFFER1_NV 0x8826
8782 #define GL_DRAW_BUFFER2_NV 0x8827
8783 #define GL_DRAW_BUFFER3_NV 0x8828
8784 #define GL_DRAW_BUFFER4_NV 0x8829
8785 #define GL_DRAW_BUFFER5_NV 0x882A
8786 #define GL_DRAW_BUFFER6_NV 0x882B
8787 #define GL_DRAW_BUFFER7_NV 0x882C
8788 #define GL_DRAW_BUFFER8_NV 0x882D
8789 #define GL_DRAW_BUFFER9_NV 0x882E
8790 #define GL_DRAW_BUFFER10_NV 0x882F
8791 #define GL_DRAW_BUFFER11_NV 0x8830
8792 #define GL_DRAW_BUFFER12_NV 0x8831
8793 #define GL_DRAW_BUFFER13_NV 0x8832
8794 #define GL_DRAW_BUFFER14_NV 0x8833
8795 #define GL_DRAW_BUFFER15_NV 0x8834
8796 #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8DF6
8797 #define GL_INT_10_10_10_2_OES 0x8DF7
8798 #define GL_TEXTURE_BORDER_COLOR_OES 0x1004
8799 #define GL_CLAMP_TO_BORDER_OES 0x812D
8800 #define GL_MAX_CLIP_DISTANCES_EXT 0x0D32
8801 #define GL_MAX_CULL_DISTANCES_EXT 0x82F9
8802 #define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT 0x82FA
8803 #define GL_CLIP_DISTANCE0_EXT 0x3000
8804 #define GL_CLIP_DISTANCE1_EXT 0x3001
8805 #define GL_CLIP_DISTANCE2_EXT 0x3002
8806 #define GL_CLIP_DISTANCE3_EXT 0x3003
8807 #define GL_CLIP_DISTANCE4_EXT 0x3004
8808 #define GL_CLIP_DISTANCE5_EXT 0x3005
8809 #define GL_CLIP_DISTANCE6_EXT 0x3006
8810 #define GL_CLIP_DISTANCE7_EXT 0x3007
8811 #define GL_DEPTH_COMPONENT24_OES 0x81A6
8812 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV 0x88FE
8813 #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F
8814 #define GL_RGBA32F_EXT 0x8814
8815 #define GL_RGB32F_EXT 0x8815
8816 #define GL_ALPHA32F_EXT 0x8816
8817 #define GL_LUMINANCE32F_EXT 0x8818
8818 #define GL_LUMINANCE_ALPHA32F_EXT 0x8819
8819 #define GL_ALPHA16F_EXT 0x881C
8820 #define GL_LUMINANCE16F_EXT 0x881E
8821 #define GL_LUMINANCE_ALPHA16F_EXT 0x881F
8822 #define GL_BGRA8_EXT 0x93A1
8823 #define GL_R8_EXT 0x8229
8824 #define GL_RG8_EXT 0x822B
8825 #define GL_R32F_EXT 0x822E
8826 #define GL_RG32F_EXT 0x8230
8827 #define GL_ALPHA8_OES 0x803C
8828 #define GL_DEPTH_COMPONENT16_OES 0x81A5
8829 #define GL_LUMINANCE4_ALPHA4_OES 0x8043
8830 #define GL_LUMINANCE8_ALPHA8_OES 0x8045
8831 #define GL_LUMINANCE8_OES 0x8040
8832 #define GL_RGBA4_OES 0x8056
8833 #define GL_RGB5_A1_OES 0x8057
8834 #define GL_RGB565_OES 0x8D62
8835 #define GL_RGB8_OES 0x8051
8836 #define GL_RGBA8_OES 0x8058
8837 #define GL_3DC_X_AMD 0x87F9
8838 #define GL_3DC_XY_AMD 0x87FA
8839 #define GL_SAMPLE_SHADING_OES 0x8C36
8840 #define GL_MIN_SAMPLE_SHADING_VALUE_OES 0x8C37
8841 #define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137
8842 #define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138
8843 #define GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT 0x00000010
8844 #define GL_TEXTURE_PROTECTED_EXT 0x8BFA
8845 #define GL_MAP_READ_BIT_EXT 0x0001
8846 #define GL_MAP_WRITE_BIT_EXT 0x0002
8847 #define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x0004
8848 #define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x0008
8849 #define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x0010
8850 #define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x0020
8851 #define GL_WRITE_ONLY_OES 0x88B9
8852 #define GL_BUFFER_ACCESS_OES 0x88BB
8853 #define GL_BUFFER_MAPPED_OES 0x88BC
8854 #define GL_BUFFER_MAP_POINTER_OES 0x88BD
8855 #define GL_TEXTURE_CUBE_MAP_ARRAY_EXT 0x9009
8856 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT 0x900A
8857 #define GL_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900C
8858 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT 0x900D
8859 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900E
8860 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT 0x900F
8861 #define GL_POLYGON_MODE_NV 0x0B40
8862 #define GL_POLYGON_OFFSET_POINT_NV 0x2A01
8863 #define GL_POLYGON_OFFSET_LINE_NV 0x2A02
8864 #define GL_POINT_NV 0x1B00
8865 #define GL_LINE_NV 0x1B01
8866 #define GL_FILL_NV 0x1B02
8867 #define GL_TEXTURE_EXTERNAL_OES 0x8D65
8868 #define GL_TEXTURE_BINDING_EXTERNAL_OES 0x8D67
8869 #define GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES 0x8D68
8870 #define GL_SAMPLER_EXTERNAL_OES 0x8D66
8871 #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A
8872 #define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C
8873 #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D
8874 #define GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900E
8875 #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES 0x900F
8876 #define GL_IMAGE_CUBE_MAP_ARRAY_OES 0x9054
8877 #define GL_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x905F
8878 #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES 0x906A
8879 #define GL_SHADER_BINARY_VIV 0x8FC4
8880 #define GL_SAMPLER_2D_ARRAY_SHADOW_NV 0x8DC4
8881 #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133
8882 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134
8883 #define GL_MAX_SAMPLES_IMG 0x9135
8884 #define GL_TEXTURE_SAMPLES_IMG 0x9136
8885 #define GL_MAX_DRAW_BUFFERS_EXT 0x8824
8886 #define GL_DRAW_BUFFER0_EXT 0x8825
8887 #define GL_DRAW_BUFFER1_EXT 0x8826
8888 #define GL_DRAW_BUFFER2_EXT 0x8827
8889 #define GL_DRAW_BUFFER3_EXT 0x8828
8890 #define GL_DRAW_BUFFER4_EXT 0x8829
8891 #define GL_DRAW_BUFFER5_EXT 0x882A
8892 #define GL_DRAW_BUFFER6_EXT 0x882B
8893 #define GL_DRAW_BUFFER7_EXT 0x882C
8894 #define GL_DRAW_BUFFER8_EXT 0x882D
8895 #define GL_DRAW_BUFFER9_EXT 0x882E
8896 #define GL_DRAW_BUFFER10_EXT 0x882F
8897 #define GL_DRAW_BUFFER11_EXT 0x8830
8898 #define GL_DRAW_BUFFER12_EXT 0x8831
8899 #define GL_DRAW_BUFFER13_EXT 0x8832
8900 #define GL_DRAW_BUFFER14_EXT 0x8833
8901 #define GL_DRAW_BUFFER15_EXT 0x8834
8902 #define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7
8903 #define GL_MALI_SHADER_BINARY_ARM 0x8F60
8904 #define GL_COLOR_ATTACHMENT_EXT 0x90F0
8905 #define GL_MULTIVIEW_EXT 0x90F1
8906 #define GL_DRAW_BUFFER_EXT 0x0C01
8907 #define GL_READ_BUFFER_EXT 0x0C02
8908 #define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90F2
8909 #define GL_STENCIL_INDEX_OES 0x1901
8910 #define GL_STENCIL_INDEX8_OES 0x8D48
8911 #define GL_TEXTURE_WIDTH_QCOM 0x8BD2
8912 #define GL_TEXTURE_HEIGHT_QCOM 0x8BD3
8913 #define GL_TEXTURE_DEPTH_QCOM 0x8BD4
8914 #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8BD5
8915 #define GL_TEXTURE_FORMAT_QCOM 0x8BD6
8916 #define GL_TEXTURE_TYPE_QCOM 0x8BD7
8917 #define GL_TEXTURE_IMAGE_VALID_QCOM 0x8BD8
8918 #define GL_TEXTURE_NUM_LEVELS_QCOM 0x8BD9
8919 #define GL_TEXTURE_TARGET_QCOM 0x8BDA
8920 #define GL_TEXTURE_OBJECT_VALID_QCOM 0x8BDB
8921 #define GL_STATE_RESTORE 0x8BDC
8922 #define GL_GEOMETRY_SHADER_BIT_EXT 0x00000004
8923 #define GL_GEOMETRY_LINKED_VERTICES_OUT_EXT 0x8916
8924 #define GL_GEOMETRY_LINKED_INPUT_TYPE_EXT 0x8917
8925 #define GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT 0x8918
8926 #define GL_GEOMETRY_SHADER_INVOCATIONS_EXT 0x887F
8927 #define GL_LAYER_PROVOKING_VERTEX_EXT 0x825E
8928 #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT 0x8A2C
8929 #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8A32
8930 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT 0x9123
8931 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT 0x9124
8932 #define GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT 0x8E5A
8933 #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT 0x92CF
8934 #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT 0x92D5
8935 #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT 0x90CD
8936 #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT 0x90D7
8937 #define GL_UNDEFINED_VERTEX_EXT 0x8260
8938 #define GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT 0x9312
8939 #define GL_MAX_FRAMEBUFFER_LAYERS_EXT 0x9317
8940 #define GL_REFERENCED_BY_GEOMETRY_SHADER_EXT 0x9309
8941 #define GL_R16_EXT 0x822A
8942 #define GL_RG16_EXT 0x822C
8943 #define GL_RGB16_SNORM_EXT 0x8F9A
8944 #define GL_RED_EXT 0x1903
8945 #define GL_RG_EXT 0x8227
8946 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8B8B
8947 #define GL_TEXTURE_BORDER_COLOR_EXT 0x1004
8948 #define GL_CLAMP_TO_BORDER_EXT 0x812D
8949 #define GL_READ_FRAMEBUFFER_ANGLE 0x8CA8
8950 #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8CA9
8951 #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8CA6
8952 #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8CAA
8953 #define GL_TEXTURE_WRAP_R_OES 0x8072
8954 #define GL_TEXTURE_3D_OES 0x806F
8955 #define GL_TEXTURE_BINDING_3D_OES 0x806A
8956 #define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073
8957 #define GL_SAMPLER_3D_OES 0x8B5F
8958 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8CD4
8959 #define GL_PATCHES_EXT 0x000E
8960 #define GL_PATCH_VERTICES_EXT 0x8E72
8961 #define GL_TESS_CONTROL_OUTPUT_VERTICES_EXT 0x8E75
8962 #define GL_TESS_GEN_MODE_EXT 0x8E76
8963 #define GL_TESS_GEN_SPACING_EXT 0x8E77
8964 #define GL_TESS_GEN_VERTEX_ORDER_EXT 0x8E78
8965 #define GL_TESS_GEN_POINT_MODE_EXT 0x8E79
8966 #define GL_ISOLINES_EXT 0x8E7A
8967 #define GL_QUADS_EXT 0x0007
8968 #define GL_FRACTIONAL_ODD_EXT 0x8E7B
8969 #define GL_FRACTIONAL_EVEN_EXT 0x8E7C
8970 #define GL_MAX_PATCH_VERTICES_EXT 0x8E7D
8971 #define GL_MAX_TESS_GEN_LEVEL_EXT 0x8E7E
8972 #define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E7F
8973 #define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E80
8974 #define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT 0x8E81
8975 #define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT 0x8E82
8976 #define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT 0x8E83
8977 #define GL_MAX_TESS_PATCH_COMPONENTS_EXT 0x8E84
8978 #define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT 0x8E85
8979 #define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT 0x8E86
8980 #define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT 0x8E89
8981 #define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT 0x8E8A
8982 #define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT 0x886C
8983 #define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT 0x886D
8984 #define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT 0x8E1E
8985 #define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT 0x8E1F
8986 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT 0x92CD
8987 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT 0x92CE
8988 #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT 0x92D3
8989 #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT 0x92D4
8990 #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT 0x90CB
8991 #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT 0x90CC
8992 #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT 0x90D8
8993 #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT 0x90D9
8994 #define GL_IS_PER_PATCH_EXT 0x92E7
8995 #define GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT 0x9307
8996 #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT 0x9308
8997 #define GL_TESS_CONTROL_SHADER_EXT 0x8E88
8998 #define GL_TESS_EVALUATION_SHADER_EXT 0x8E87
8999 #define GL_TESS_CONTROL_SHADER_BIT_EXT 0x00000008
9000 #define GL_TESS_EVALUATION_SHADER_BIT_EXT 0x00000010
9001 #define GL_SGX_PROGRAM_BINARY_IMG 0x9130
9002 #define GL_SR8_EXT 0x8FBD
9003 #define GL_READ_BUFFER_NV 0x0C02
9004 #define GL_SHADER_BINARY_DMP 0x9250
9005 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368
9006 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88FE
9007 #define GL_COLOR_EXT 0x1800
9008 #define GL_DEPTH_EXT 0x1801
9009 #define GL_STENCIL_EXT 0x1802
9010 #define GL_MALI_PROGRAM_BINARY_ARM 0x8F61
9011 #define GL_ATC_RGB_AMD 0x8C92
9012 #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8C93
9013 #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87EE
9014 #define GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE 0x8C3B
9015 #define GL_UNSIGNED_INT_5_9_9_9_REV_APPLE 0x8C3E
9016 #define GL_R11F_G11F_B10F_APPLE 0x8C3A
9017 #define GL_RGB9_E5_APPLE 0x8C3D
9018 #define GL_TEXTURE_BUFFER_BINDING_EXT 0x8C2A
9019 #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT 0x919F
9020 #define GL_TEXTURE_BUFFER_OFFSET_EXT 0x919D
9021 #define GL_TEXTURE_BUFFER_SIZE_EXT 0x919E
9022 #define GL_MIRRORED_REPEAT_OES 0x8370
9023 #define GL_POINT_SIZE_ARRAY_OES 0x8B9C
9024 #define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898A
9025 #define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898B
9026 #define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898C
9027 #define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8B9F
9028 #define GL_NORMAL_MAP_OES 0x8511
9029 #define GL_REFLECTION_MAP_OES 0x8512
9030 #define GL_TEXTURE_CUBE_MAP_OES 0x8513
9031 #define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514
9032 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515
9033 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516
9034 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517
9035 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518
9036 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519
9037 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851A
9038 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851C
9039 #define GL_TEXTURE_GEN_MODE_OES 0x2500
9040 #define GL_TEXTURE_GEN_STR_OES 0x8D60
9041 #define GL_CLIP_PLANE0_IMG 0x3000
9042 #define GL_CLIP_PLANE1_IMG 0x3001
9043 #define GL_CLIP_PLANE2_IMG 0x3002
9044 #define GL_CLIP_PLANE3_IMG 0x3003
9045 #define GL_CLIP_PLANE4_IMG 0x3004
9046 #define GL_CLIP_PLANE5_IMG 0x3005
9047 #define GL_MAX_CLIP_PLANES_IMG 0x0D32
9048 #define GL_BLEND_EQUATION_OES 0x8009
9049 #define GL_FUNC_ADD_OES 0x8006
9050 #define GL_FUNC_SUBTRACT_OES 0x800A
9051 #define GL_FUNC_REVERSE_SUBTRACT_OES 0x800B
9052 #define GL_MODULATE_COLOR_IMG 0x8C04
9053 #define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8C05
9054 #define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8C06
9055 #define GL_FACTOR_ALPHA_MODULATE_IMG 0x8C07
9056 #define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8C08
9057 #define GL_ADD_BLEND_IMG 0x8C09
9058 #define GL_DOT3_RGBA_IMG 0x86AF
9059 #define GL_MAX_VERTEX_UNITS_OES 0x86A4
9060 #define GL_MAX_PALETTE_MATRICES_OES 0x8842
9061 #define GL_MATRIX_PALETTE_OES 0x8840
9062 #define GL_MATRIX_INDEX_ARRAY_OES 0x8844
9063 #define GL_WEIGHT_ARRAY_OES 0x86AD
9064 #define GL_CURRENT_PALETTE_MATRIX_OES 0x8843
9065 #define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846
9066 #define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847
9067 #define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848
9068 #define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849
9069 #define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E
9070 #define GL_WEIGHT_ARRAY_SIZE_OES 0x86AB
9071 #define GL_WEIGHT_ARRAY_TYPE_OES 0x86A9
9072 #define GL_WEIGHT_ARRAY_STRIDE_OES 0x86AA
9073 #define GL_WEIGHT_ARRAY_POINTER_OES 0x86AC
9074 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889E
9075 #define GL_POINT_SPRITE_OES 0x8861
9076 #define GL_COORD_REPLACE_OES 0x8862
9077 #define GL_BLEND_EQUATION_RGB_OES 0x8009
9078 #define GL_BLEND_EQUATION_ALPHA_OES 0x883D
9079 #define GL_NONE_OES 0
9080 #define GL_FRAMEBUFFER_OES 0x8D40
9081 #define GL_RENDERBUFFER_OES 0x8D41
9082 #define GL_RENDERBUFFER_WIDTH_OES 0x8D42
9083 #define GL_RENDERBUFFER_HEIGHT_OES 0x8D43
9084 #define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8D44
9085 #define GL_RENDERBUFFER_RED_SIZE_OES 0x8D50
9086 #define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8D51
9087 #define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8D52
9088 #define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8D53
9089 #define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8D54
9090 #define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8D55
9091 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8CD0
9092 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8CD1
9093 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8CD2
9094 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8CD3
9095 #define GL_COLOR_ATTACHMENT0_OES 0x8CE0
9096 #define GL_DEPTH_ATTACHMENT_OES 0x8D00
9097 #define GL_STENCIL_ATTACHMENT_OES 0x8D20
9098 #define GL_FRAMEBUFFER_COMPLETE_OES 0x8CD5
9099 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8CD6
9100 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8CD7
9101 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8CD9
9102 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8CDA
9103 #define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8CDD
9104 #define GL_FRAMEBUFFER_BINDING_OES 0x8CA6
9105 #define GL_RENDERBUFFER_BINDING_OES 0x8CA7
9106 #define GL_MAX_RENDERBUFFER_SIZE_OES 0x84E8
9107 #define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x0506
9108 #define GL_TEXTURE_CROP_RECT_OES 0x8B9D
9109 #define GL_BLEND_DST_RGB_OES 0x80C8
9110 #define GL_BLEND_SRC_RGB_OES 0x80C9
9111 #define GL_BLEND_DST_ALPHA_OES 0x80CA
9112 #define GL_BLEND_SRC_ALPHA_OES 0x80CB
9113 #define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898D
9114 #define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898E
9115 #define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898F
9116 #define GL_INCR_WRAP_OES 0x8507
9117 #define GL_DECR_WRAP_OES 0x8508
9118 #ifndef GL_SGIX_pixel_tiles
9119 #define GL_SGIX_pixel_tiles 1
9120 GLAPI int GLAD_GL_SGIX_pixel_tiles;
9121 #endif
9122 #ifndef GL_EXT_post_depth_coverage
9123 #define GL_EXT_post_depth_coverage 1
9124 GLAPI int GLAD_GL_EXT_post_depth_coverage;
9125 #endif
9126 #ifndef GL_APPLE_element_array
9127 #define GL_APPLE_element_array 1
9128 GLAPI int GLAD_GL_APPLE_element_array;
9129 typedef void (APIENTRYP PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void* pointer);
9130 GLAPI PFNGLELEMENTPOINTERAPPLEPROC glad_glElementPointerAPPLE;
9131 #define glElementPointerAPPLE glad_glElementPointerAPPLE
9132 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count);
9133 GLAPI PFNGLDRAWELEMENTARRAYAPPLEPROC glad_glDrawElementArrayAPPLE;
9134 #define glDrawElementArrayAPPLE glad_glDrawElementArrayAPPLE
9135 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
9136 GLAPI PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC glad_glDrawRangeElementArrayAPPLE;
9137 #define glDrawRangeElementArrayAPPLE glad_glDrawRangeElementArrayAPPLE
9138 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
9139 GLAPI PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC glad_glMultiDrawElementArrayAPPLE;
9140 #define glMultiDrawElementArrayAPPLE glad_glMultiDrawElementArrayAPPLE
9141 typedef void (APIENTRYP PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount);
9142 GLAPI PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC glad_glMultiDrawRangeElementArrayAPPLE;
9143 #define glMultiDrawRangeElementArrayAPPLE glad_glMultiDrawRangeElementArrayAPPLE
9144 #endif
9145 #ifndef GL_AMD_multi_draw_indirect
9146 #define GL_AMD_multi_draw_indirect 1
9147 GLAPI int GLAD_GL_AMD_multi_draw_indirect;
9148 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC)(GLenum mode, const void* indirect, GLsizei primcount, GLsizei stride);
9149 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC glad_glMultiDrawArraysIndirectAMD;
9150 #define glMultiDrawArraysIndirectAMD glad_glMultiDrawArraysIndirectAMD
9151 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC)(GLenum mode, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride);
9152 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC glad_glMultiDrawElementsIndirectAMD;
9153 #define glMultiDrawElementsIndirectAMD glad_glMultiDrawElementsIndirectAMD
9154 #endif
9155 #ifndef GL_EXT_blend_subtract
9156 #define GL_EXT_blend_subtract 1
9157 GLAPI int GLAD_GL_EXT_blend_subtract;
9158 #endif
9159 #ifndef GL_SGIX_tag_sample_buffer
9160 #define GL_SGIX_tag_sample_buffer 1
9161 GLAPI int GLAD_GL_SGIX_tag_sample_buffer;
9162 typedef void (APIENTRYP PFNGLTAGSAMPLEBUFFERSGIXPROC)();
9163 GLAPI PFNGLTAGSAMPLEBUFFERSGIXPROC glad_glTagSampleBufferSGIX;
9164 #define glTagSampleBufferSGIX glad_glTagSampleBufferSGIX
9165 #endif
9166 #ifndef GL_NV_point_sprite
9167 #define GL_NV_point_sprite 1
9168 GLAPI int GLAD_GL_NV_point_sprite;
9169 typedef void (APIENTRYP PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param);
9170 GLAPI PFNGLPOINTPARAMETERINVPROC glad_glPointParameteriNV;
9171 #define glPointParameteriNV glad_glPointParameteriNV
9172 typedef void (APIENTRYP PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint* params);
9173 GLAPI PFNGLPOINTPARAMETERIVNVPROC glad_glPointParameterivNV;
9174 #define glPointParameterivNV glad_glPointParameterivNV
9175 #endif
9176 #ifndef GL_IBM_texture_mirrored_repeat
9177 #define GL_IBM_texture_mirrored_repeat 1
9178 GLAPI int GLAD_GL_IBM_texture_mirrored_repeat;
9179 #endif
9180 #ifndef GL_APPLE_transform_hint
9181 #define GL_APPLE_transform_hint 1
9182 GLAPI int GLAD_GL_APPLE_transform_hint;
9183 #endif
9184 #ifndef GL_ATI_separate_stencil
9185 #define GL_ATI_separate_stencil 1
9186 GLAPI int GLAD_GL_ATI_separate_stencil;
9187 typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
9188 GLAPI PFNGLSTENCILOPSEPARATEATIPROC glad_glStencilOpSeparateATI;
9189 #define glStencilOpSeparateATI glad_glStencilOpSeparateATI
9190 typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
9191 GLAPI PFNGLSTENCILFUNCSEPARATEATIPROC glad_glStencilFuncSeparateATI;
9192 #define glStencilFuncSeparateATI glad_glStencilFuncSeparateATI
9193 #endif
9194 #ifndef GL_NV_shader_atomic_int64
9195 #define GL_NV_shader_atomic_int64 1
9196 GLAPI int GLAD_GL_NV_shader_atomic_int64;
9197 #endif
9198 #ifndef GL_NV_vertex_program2_option
9199 #define GL_NV_vertex_program2_option 1
9200 GLAPI int GLAD_GL_NV_vertex_program2_option;
9201 #endif
9202 #ifndef GL_EXT_texture_buffer_object
9203 #define GL_EXT_texture_buffer_object 1
9204 GLAPI int GLAD_GL_EXT_texture_buffer_object;
9205 typedef void (APIENTRYP PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer);
9206 GLAPI PFNGLTEXBUFFEREXTPROC glad_glTexBufferEXT;
9207 #define glTexBufferEXT glad_glTexBufferEXT
9208 #endif
9209 #ifndef GL_ARB_vertex_blend
9210 #define GL_ARB_vertex_blend 1
9211 GLAPI int GLAD_GL_ARB_vertex_blend;
9212 typedef void (APIENTRYP PFNGLWEIGHTBVARBPROC)(GLint size, const GLbyte* weights);
9213 GLAPI PFNGLWEIGHTBVARBPROC glad_glWeightbvARB;
9214 #define glWeightbvARB glad_glWeightbvARB
9215 typedef void (APIENTRYP PFNGLWEIGHTSVARBPROC)(GLint size, const GLshort* weights);
9216 GLAPI PFNGLWEIGHTSVARBPROC glad_glWeightsvARB;
9217 #define glWeightsvARB glad_glWeightsvARB
9218 typedef void (APIENTRYP PFNGLWEIGHTIVARBPROC)(GLint size, const GLint* weights);
9219 GLAPI PFNGLWEIGHTIVARBPROC glad_glWeightivARB;
9220 #define glWeightivARB glad_glWeightivARB
9221 typedef void (APIENTRYP PFNGLWEIGHTFVARBPROC)(GLint size, const GLfloat* weights);
9222 GLAPI PFNGLWEIGHTFVARBPROC glad_glWeightfvARB;
9223 #define glWeightfvARB glad_glWeightfvARB
9224 typedef void (APIENTRYP PFNGLWEIGHTDVARBPROC)(GLint size, const GLdouble* weights);
9225 GLAPI PFNGLWEIGHTDVARBPROC glad_glWeightdvARB;
9226 #define glWeightdvARB glad_glWeightdvARB
9227 typedef void (APIENTRYP PFNGLWEIGHTUBVARBPROC)(GLint size, const GLubyte* weights);
9228 GLAPI PFNGLWEIGHTUBVARBPROC glad_glWeightubvARB;
9229 #define glWeightubvARB glad_glWeightubvARB
9230 typedef void (APIENTRYP PFNGLWEIGHTUSVARBPROC)(GLint size, const GLushort* weights);
9231 GLAPI PFNGLWEIGHTUSVARBPROC glad_glWeightusvARB;
9232 #define glWeightusvARB glad_glWeightusvARB
9233 typedef void (APIENTRYP PFNGLWEIGHTUIVARBPROC)(GLint size, const GLuint* weights);
9234 GLAPI PFNGLWEIGHTUIVARBPROC glad_glWeightuivARB;
9235 #define glWeightuivARB glad_glWeightuivARB
9236 typedef void (APIENTRYP PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
9237 GLAPI PFNGLWEIGHTPOINTERARBPROC glad_glWeightPointerARB;
9238 #define glWeightPointerARB glad_glWeightPointerARB
9239 typedef void (APIENTRYP PFNGLVERTEXBLENDARBPROC)(GLint count);
9240 GLAPI PFNGLVERTEXBLENDARBPROC glad_glVertexBlendARB;
9241 #define glVertexBlendARB glad_glVertexBlendARB
9242 #endif
9243 #ifndef GL_OVR_multiview
9244 #define GL_OVR_multiview 1
9245 GLAPI int GLAD_GL_OVR_multiview;
9246 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
9247 GLAPI PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC glad_glFramebufferTextureMultiviewOVR;
9248 #define glFramebufferTextureMultiviewOVR glad_glFramebufferTextureMultiviewOVR
9249 #endif
9250 #ifndef GL_NV_vertex_program2
9251 #define GL_NV_vertex_program2 1
9252 GLAPI int GLAD_GL_NV_vertex_program2;
9253 #endif
9254 #ifndef GL_ARB_program_interface_query
9255 #define GL_ARB_program_interface_query 1
9256 GLAPI int GLAD_GL_ARB_program_interface_query;
9257 #endif
9258 #ifndef GL_EXT_misc_attribute
9259 #define GL_EXT_misc_attribute 1
9260 GLAPI int GLAD_GL_EXT_misc_attribute;
9261 #endif
9262 #ifndef GL_NV_multisample_coverage
9263 #define GL_NV_multisample_coverage 1
9264 GLAPI int GLAD_GL_NV_multisample_coverage;
9265 #endif
9266 #ifndef GL_ARB_shading_language_packing
9267 #define GL_ARB_shading_language_packing 1
9268 GLAPI int GLAD_GL_ARB_shading_language_packing;
9269 #endif
9270 #ifndef GL_EXT_texture_cube_map
9271 #define GL_EXT_texture_cube_map 1
9272 GLAPI int GLAD_GL_EXT_texture_cube_map;
9273 #endif
9274 #ifndef GL_NV_viewport_array2
9275 #define GL_NV_viewport_array2 1
9276 GLAPI int GLAD_GL_NV_viewport_array2;
9277 #endif
9278 #ifndef GL_ARB_texture_stencil8
9279 #define GL_ARB_texture_stencil8 1
9280 GLAPI int GLAD_GL_ARB_texture_stencil8;
9281 #endif
9282 #ifndef GL_EXT_index_func
9283 #define GL_EXT_index_func 1
9284 GLAPI int GLAD_GL_EXT_index_func;
9285 typedef void (APIENTRYP PFNGLINDEXFUNCEXTPROC)(GLenum func, GLclampf ref);
9286 GLAPI PFNGLINDEXFUNCEXTPROC glad_glIndexFuncEXT;
9287 #define glIndexFuncEXT glad_glIndexFuncEXT
9288 #endif
9289 #ifndef GL_OES_compressed_paletted_texture
9290 #define GL_OES_compressed_paletted_texture 1
9291 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
9292 #endif
9293 #ifndef GL_NV_depth_clamp
9294 #define GL_NV_depth_clamp 1
9295 GLAPI int GLAD_GL_NV_depth_clamp;
9296 #endif
9297 #ifndef GL_NV_shader_buffer_load
9298 #define GL_NV_shader_buffer_load 1
9299 GLAPI int GLAD_GL_NV_shader_buffer_load;
9300 typedef void (APIENTRYP PFNGLMAKEBUFFERRESIDENTNVPROC)(GLenum target, GLenum access);
9301 GLAPI PFNGLMAKEBUFFERRESIDENTNVPROC glad_glMakeBufferResidentNV;
9302 #define glMakeBufferResidentNV glad_glMakeBufferResidentNV
9303 typedef void (APIENTRYP PFNGLMAKEBUFFERNONRESIDENTNVPROC)(GLenum target);
9304 GLAPI PFNGLMAKEBUFFERNONRESIDENTNVPROC glad_glMakeBufferNonResidentNV;
9305 #define glMakeBufferNonResidentNV glad_glMakeBufferNonResidentNV
9306 typedef GLboolean (APIENTRYP PFNGLISBUFFERRESIDENTNVPROC)(GLenum target);
9307 GLAPI PFNGLISBUFFERRESIDENTNVPROC glad_glIsBufferResidentNV;
9308 #define glIsBufferResidentNV glad_glIsBufferResidentNV
9309 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERRESIDENTNVPROC)(GLuint buffer, GLenum access);
9310 GLAPI PFNGLMAKENAMEDBUFFERRESIDENTNVPROC glad_glMakeNamedBufferResidentNV;
9311 #define glMakeNamedBufferResidentNV glad_glMakeNamedBufferResidentNV
9312 typedef void (APIENTRYP PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC)(GLuint buffer);
9313 GLAPI PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC glad_glMakeNamedBufferNonResidentNV;
9314 #define glMakeNamedBufferNonResidentNV glad_glMakeNamedBufferNonResidentNV
9315 typedef GLboolean (APIENTRYP PFNGLISNAMEDBUFFERRESIDENTNVPROC)(GLuint buffer);
9316 GLAPI PFNGLISNAMEDBUFFERRESIDENTNVPROC glad_glIsNamedBufferResidentNV;
9317 #define glIsNamedBufferResidentNV glad_glIsNamedBufferResidentNV
9318 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERUI64VNVPROC)(GLenum target, GLenum pname, GLuint64EXT* params);
9319 GLAPI PFNGLGETBUFFERPARAMETERUI64VNVPROC glad_glGetBufferParameterui64vNV;
9320 #define glGetBufferParameterui64vNV glad_glGetBufferParameterui64vNV
9321 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC)(GLuint buffer, GLenum pname, GLuint64EXT* params);
9322 GLAPI PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC glad_glGetNamedBufferParameterui64vNV;
9323 #define glGetNamedBufferParameterui64vNV glad_glGetNamedBufferParameterui64vNV
9324 typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC)(GLenum value, GLuint64EXT* result);
9325 GLAPI PFNGLGETINTEGERUI64VNVPROC glad_glGetIntegerui64vNV;
9326 #define glGetIntegerui64vNV glad_glGetIntegerui64vNV
9327 typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC)(GLint location, GLuint64EXT value);
9328 GLAPI PFNGLUNIFORMUI64NVPROC glad_glUniformui64NV;
9329 #define glUniformui64NV glad_glUniformui64NV
9330 typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value);
9331 GLAPI PFNGLUNIFORMUI64VNVPROC glad_glUniformui64vNV;
9332 #define glUniformui64vNV glad_glUniformui64vNV
9333 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLuint64EXT* params);
9334 GLAPI PFNGLGETUNIFORMUI64VNVPROC glad_glGetUniformui64vNV;
9335 #define glGetUniformui64vNV glad_glGetUniformui64vNV
9336 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC)(GLuint program, GLint location, GLuint64EXT value);
9337 GLAPI PFNGLPROGRAMUNIFORMUI64NVPROC glad_glProgramUniformui64NV;
9338 #define glProgramUniformui64NV glad_glProgramUniformui64NV
9339 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
9340 GLAPI PFNGLPROGRAMUNIFORMUI64VNVPROC glad_glProgramUniformui64vNV;
9341 #define glProgramUniformui64vNV glad_glProgramUniformui64vNV
9342 #endif
9343 #ifndef GL_EXT_color_subtable
9344 #define GL_EXT_color_subtable 1
9345 GLAPI int GLAD_GL_EXT_color_subtable;
9346 typedef void (APIENTRYP PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data);
9347 GLAPI PFNGLCOLORSUBTABLEEXTPROC glad_glColorSubTableEXT;
9348 #define glColorSubTableEXT glad_glColorSubTableEXT
9349 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
9350 GLAPI PFNGLCOPYCOLORSUBTABLEEXTPROC glad_glCopyColorSubTableEXT;
9351 #define glCopyColorSubTableEXT glad_glCopyColorSubTableEXT
9352 #endif
9353 #ifndef GL_SUNX_constant_data
9354 #define GL_SUNX_constant_data 1
9355 GLAPI int GLAD_GL_SUNX_constant_data;
9356 typedef void (APIENTRYP PFNGLFINISHTEXTURESUNXPROC)();
9357 GLAPI PFNGLFINISHTEXTURESUNXPROC glad_glFinishTextureSUNX;
9358 #define glFinishTextureSUNX glad_glFinishTextureSUNX
9359 #endif
9360 #ifndef GL_EXT_texture_compression_s3tc
9361 #define GL_EXT_texture_compression_s3tc 1
9362 GLAPI int GLAD_GL_EXT_texture_compression_s3tc;
9363 #endif
9364 #ifndef GL_EXT_multi_draw_arrays
9365 #define GL_EXT_multi_draw_arrays 1
9366 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
9367 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount);
9368 GLAPI PFNGLMULTIDRAWARRAYSEXTPROC glad_glMultiDrawArraysEXT;
9369 #define glMultiDrawArraysEXT glad_glMultiDrawArraysEXT
9370 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei primcount);
9371 GLAPI PFNGLMULTIDRAWELEMENTSEXTPROC glad_glMultiDrawElementsEXT;
9372 #define glMultiDrawElementsEXT glad_glMultiDrawElementsEXT
9373 #endif
9374 #ifndef GL_ARB_shader_atomic_counters
9375 #define GL_ARB_shader_atomic_counters 1
9376 GLAPI int GLAD_GL_ARB_shader_atomic_counters;
9377 #endif
9378 #ifndef GL_ARB_arrays_of_arrays
9379 #define GL_ARB_arrays_of_arrays 1
9380 GLAPI int GLAD_GL_ARB_arrays_of_arrays;
9381 #endif
9382 #ifndef GL_NV_conditional_render
9383 #define GL_NV_conditional_render 1
9384 GLAPI int GLAD_GL_NV_conditional_render;
9385 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVPROC)(GLuint id, GLenum mode);
9386 GLAPI PFNGLBEGINCONDITIONALRENDERNVPROC glad_glBeginConditionalRenderNV;
9387 #define glBeginConditionalRenderNV glad_glBeginConditionalRenderNV
9388 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVPROC)();
9389 GLAPI PFNGLENDCONDITIONALRENDERNVPROC glad_glEndConditionalRenderNV;
9390 #define glEndConditionalRenderNV glad_glEndConditionalRenderNV
9391 #endif
9392 #ifndef GL_EXT_texture_env_combine
9393 #define GL_EXT_texture_env_combine 1
9394 GLAPI int GLAD_GL_EXT_texture_env_combine;
9395 #endif
9396 #ifndef GL_NV_fog_distance
9397 #define GL_NV_fog_distance 1
9398 GLAPI int GLAD_GL_NV_fog_distance;
9399 #endif
9400 #ifndef GL_SGIX_async_histogram
9401 #define GL_SGIX_async_histogram 1
9402 GLAPI int GLAD_GL_SGIX_async_histogram;
9403 #endif
9404 #ifndef GL_MESA_resize_buffers
9405 #define GL_MESA_resize_buffers 1
9406 GLAPI int GLAD_GL_MESA_resize_buffers;
9407 typedef void (APIENTRYP PFNGLRESIZEBUFFERSMESAPROC)();
9408 GLAPI PFNGLRESIZEBUFFERSMESAPROC glad_glResizeBuffersMESA;
9409 #define glResizeBuffersMESA glad_glResizeBuffersMESA
9410 #endif
9411 #ifndef GL_NV_light_max_exponent
9412 #define GL_NV_light_max_exponent 1
9413 GLAPI int GLAD_GL_NV_light_max_exponent;
9414 #endif
9415 #ifndef GL_NV_texture_env_combine4
9416 #define GL_NV_texture_env_combine4 1
9417 GLAPI int GLAD_GL_NV_texture_env_combine4;
9418 #endif
9419 #ifndef GL_ARB_texture_view
9420 #define GL_ARB_texture_view 1
9421 GLAPI int GLAD_GL_ARB_texture_view;
9422 #endif
9423 #ifndef GL_ARB_texture_env_combine
9424 #define GL_ARB_texture_env_combine 1
9425 GLAPI int GLAD_GL_ARB_texture_env_combine;
9426 #endif
9427 #ifndef GL_ARB_map_buffer_range
9428 #define GL_ARB_map_buffer_range 1
9429 GLAPI int GLAD_GL_ARB_map_buffer_range;
9430 #endif
9431 #ifndef GL_EXT_convolution
9432 #define GL_EXT_convolution 1
9433 GLAPI int GLAD_GL_EXT_convolution;
9434 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image);
9435 GLAPI PFNGLCONVOLUTIONFILTER1DEXTPROC glad_glConvolutionFilter1DEXT;
9436 #define glConvolutionFilter1DEXT glad_glConvolutionFilter1DEXT
9437 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image);
9438 GLAPI PFNGLCONVOLUTIONFILTER2DEXTPROC glad_glConvolutionFilter2DEXT;
9439 #define glConvolutionFilter2DEXT glad_glConvolutionFilter2DEXT
9440 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat params);
9441 GLAPI PFNGLCONVOLUTIONPARAMETERFEXTPROC glad_glConvolutionParameterfEXT;
9442 #define glConvolutionParameterfEXT glad_glConvolutionParameterfEXT
9443 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params);
9444 GLAPI PFNGLCONVOLUTIONPARAMETERFVEXTPROC glad_glConvolutionParameterfvEXT;
9445 #define glConvolutionParameterfvEXT glad_glConvolutionParameterfvEXT
9446 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint params);
9447 GLAPI PFNGLCONVOLUTIONPARAMETERIEXTPROC glad_glConvolutionParameteriEXT;
9448 #define glConvolutionParameteriEXT glad_glConvolutionParameteriEXT
9449 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params);
9450 GLAPI PFNGLCONVOLUTIONPARAMETERIVEXTPROC glad_glConvolutionParameterivEXT;
9451 #define glConvolutionParameterivEXT glad_glConvolutionParameterivEXT
9452 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
9453 GLAPI PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC glad_glCopyConvolutionFilter1DEXT;
9454 #define glCopyConvolutionFilter1DEXT glad_glCopyConvolutionFilter1DEXT
9455 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
9456 GLAPI PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC glad_glCopyConvolutionFilter2DEXT;
9457 #define glCopyConvolutionFilter2DEXT glad_glCopyConvolutionFilter2DEXT
9458 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* image);
9459 GLAPI PFNGLGETCONVOLUTIONFILTEREXTPROC glad_glGetConvolutionFilterEXT;
9460 #define glGetConvolutionFilterEXT glad_glGetConvolutionFilterEXT
9461 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params);
9462 GLAPI PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC glad_glGetConvolutionParameterfvEXT;
9463 #define glGetConvolutionParameterfvEXT glad_glGetConvolutionParameterfvEXT
9464 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
9465 GLAPI PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC glad_glGetConvolutionParameterivEXT;
9466 #define glGetConvolutionParameterivEXT glad_glGetConvolutionParameterivEXT
9467 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span);
9468 GLAPI PFNGLGETSEPARABLEFILTEREXTPROC glad_glGetSeparableFilterEXT;
9469 #define glGetSeparableFilterEXT glad_glGetSeparableFilterEXT
9470 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column);
9471 GLAPI PFNGLSEPARABLEFILTER2DEXTPROC glad_glSeparableFilter2DEXT;
9472 #define glSeparableFilter2DEXT glad_glSeparableFilter2DEXT
9473 #endif
9474 #ifndef GL_NV_compute_program5
9475 #define GL_NV_compute_program5 1
9476 GLAPI int GLAD_GL_NV_compute_program5;
9477 #endif
9478 #ifndef GL_NV_vertex_attrib_integer_64bit
9479 #define GL_NV_vertex_attrib_integer_64bit 1
9480 GLAPI int GLAD_GL_NV_vertex_attrib_integer_64bit;
9481 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64NVPROC)(GLuint index, GLint64EXT x);
9482 GLAPI PFNGLVERTEXATTRIBL1I64NVPROC glad_glVertexAttribL1i64NV;
9483 #define glVertexAttribL1i64NV glad_glVertexAttribL1i64NV
9484 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y);
9485 GLAPI PFNGLVERTEXATTRIBL2I64NVPROC glad_glVertexAttribL2i64NV;
9486 #define glVertexAttribL2i64NV glad_glVertexAttribL2i64NV
9487 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z);
9488 GLAPI PFNGLVERTEXATTRIBL3I64NVPROC glad_glVertexAttribL3i64NV;
9489 #define glVertexAttribL3i64NV glad_glVertexAttribL3i64NV
9490 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64NVPROC)(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
9491 GLAPI PFNGLVERTEXATTRIBL4I64NVPROC glad_glVertexAttribL4i64NV;
9492 #define glVertexAttribL4i64NV glad_glVertexAttribL4i64NV
9493 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1I64VNVPROC)(GLuint index, const GLint64EXT* v);
9494 GLAPI PFNGLVERTEXATTRIBL1I64VNVPROC glad_glVertexAttribL1i64vNV;
9495 #define glVertexAttribL1i64vNV glad_glVertexAttribL1i64vNV
9496 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2I64VNVPROC)(GLuint index, const GLint64EXT* v);
9497 GLAPI PFNGLVERTEXATTRIBL2I64VNVPROC glad_glVertexAttribL2i64vNV;
9498 #define glVertexAttribL2i64vNV glad_glVertexAttribL2i64vNV
9499 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3I64VNVPROC)(GLuint index, const GLint64EXT* v);
9500 GLAPI PFNGLVERTEXATTRIBL3I64VNVPROC glad_glVertexAttribL3i64vNV;
9501 #define glVertexAttribL3i64vNV glad_glVertexAttribL3i64vNV
9502 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4I64VNVPROC)(GLuint index, const GLint64EXT* v);
9503 GLAPI PFNGLVERTEXATTRIBL4I64VNVPROC glad_glVertexAttribL4i64vNV;
9504 #define glVertexAttribL4i64vNV glad_glVertexAttribL4i64vNV
9505 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64NVPROC)(GLuint index, GLuint64EXT x);
9506 GLAPI PFNGLVERTEXATTRIBL1UI64NVPROC glad_glVertexAttribL1ui64NV;
9507 #define glVertexAttribL1ui64NV glad_glVertexAttribL1ui64NV
9508 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y);
9509 GLAPI PFNGLVERTEXATTRIBL2UI64NVPROC glad_glVertexAttribL2ui64NV;
9510 #define glVertexAttribL2ui64NV glad_glVertexAttribL2ui64NV
9511 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
9512 GLAPI PFNGLVERTEXATTRIBL3UI64NVPROC glad_glVertexAttribL3ui64NV;
9513 #define glVertexAttribL3ui64NV glad_glVertexAttribL3ui64NV
9514 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64NVPROC)(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
9515 GLAPI PFNGLVERTEXATTRIBL4UI64NVPROC glad_glVertexAttribL4ui64NV;
9516 #define glVertexAttribL4ui64NV glad_glVertexAttribL4ui64NV
9517 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VNVPROC)(GLuint index, const GLuint64EXT* v);
9518 GLAPI PFNGLVERTEXATTRIBL1UI64VNVPROC glad_glVertexAttribL1ui64vNV;
9519 #define glVertexAttribL1ui64vNV glad_glVertexAttribL1ui64vNV
9520 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2UI64VNVPROC)(GLuint index, const GLuint64EXT* v);
9521 GLAPI PFNGLVERTEXATTRIBL2UI64VNVPROC glad_glVertexAttribL2ui64vNV;
9522 #define glVertexAttribL2ui64vNV glad_glVertexAttribL2ui64vNV
9523 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3UI64VNVPROC)(GLuint index, const GLuint64EXT* v);
9524 GLAPI PFNGLVERTEXATTRIBL3UI64VNVPROC glad_glVertexAttribL3ui64vNV;
9525 #define glVertexAttribL3ui64vNV glad_glVertexAttribL3ui64vNV
9526 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4UI64VNVPROC)(GLuint index, const GLuint64EXT* v);
9527 GLAPI PFNGLVERTEXATTRIBL4UI64VNVPROC glad_glVertexAttribL4ui64vNV;
9528 #define glVertexAttribL4ui64vNV glad_glVertexAttribL4ui64vNV
9529 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLI64VNVPROC)(GLuint index, GLenum pname, GLint64EXT* params);
9530 GLAPI PFNGLGETVERTEXATTRIBLI64VNVPROC glad_glGetVertexAttribLi64vNV;
9531 #define glGetVertexAttribLi64vNV glad_glGetVertexAttribLi64vNV
9532 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VNVPROC)(GLuint index, GLenum pname, GLuint64EXT* params);
9533 GLAPI PFNGLGETVERTEXATTRIBLUI64VNVPROC glad_glGetVertexAttribLui64vNV;
9534 #define glGetVertexAttribLui64vNV glad_glGetVertexAttribLui64vNV
9535 typedef void (APIENTRYP PFNGLVERTEXATTRIBLFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
9536 GLAPI PFNGLVERTEXATTRIBLFORMATNVPROC glad_glVertexAttribLFormatNV;
9537 #define glVertexAttribLFormatNV glad_glVertexAttribLFormatNV
9538 #endif
9539 #ifndef GL_EXT_paletted_texture
9540 #define GL_EXT_paletted_texture 1
9541 GLAPI int GLAD_GL_EXT_paletted_texture;
9542 typedef void (APIENTRYP PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void* table);
9543 GLAPI PFNGLCOLORTABLEEXTPROC glad_glColorTableEXT;
9544 #define glColorTableEXT glad_glColorTableEXT
9545 typedef void (APIENTRYP PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void* data);
9546 GLAPI PFNGLGETCOLORTABLEEXTPROC glad_glGetColorTableEXT;
9547 #define glGetColorTableEXT glad_glGetColorTableEXT
9548 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
9549 GLAPI PFNGLGETCOLORTABLEPARAMETERIVEXTPROC glad_glGetColorTableParameterivEXT;
9550 #define glGetColorTableParameterivEXT glad_glGetColorTableParameterivEXT
9551 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params);
9552 GLAPI PFNGLGETCOLORTABLEPARAMETERFVEXTPROC glad_glGetColorTableParameterfvEXT;
9553 #define glGetColorTableParameterfvEXT glad_glGetColorTableParameterfvEXT
9554 #endif
9555 #ifndef GL_ARB_texture_buffer_object
9556 #define GL_ARB_texture_buffer_object 1
9557 GLAPI int GLAD_GL_ARB_texture_buffer_object;
9558 typedef void (APIENTRYP PFNGLTEXBUFFERARBPROC)(GLenum target, GLenum internalformat, GLuint buffer);
9559 GLAPI PFNGLTEXBUFFERARBPROC glad_glTexBufferARB;
9560 #define glTexBufferARB glad_glTexBufferARB
9561 #endif
9562 #ifndef GL_ATI_pn_triangles
9563 #define GL_ATI_pn_triangles 1
9564 GLAPI int GLAD_GL_ATI_pn_triangles;
9565 typedef void (APIENTRYP PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param);
9566 GLAPI PFNGLPNTRIANGLESIATIPROC glad_glPNTrianglesiATI;
9567 #define glPNTrianglesiATI glad_glPNTrianglesiATI
9568 typedef void (APIENTRYP PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param);
9569 GLAPI PFNGLPNTRIANGLESFATIPROC glad_glPNTrianglesfATI;
9570 #define glPNTrianglesfATI glad_glPNTrianglesfATI
9571 #endif
9572 #ifndef GL_SGIX_resample
9573 #define GL_SGIX_resample 1
9574 GLAPI int GLAD_GL_SGIX_resample;
9575 #endif
9576 #ifndef GL_SGIX_flush_raster
9577 #define GL_SGIX_flush_raster 1
9578 GLAPI int GLAD_GL_SGIX_flush_raster;
9579 typedef void (APIENTRYP PFNGLFLUSHRASTERSGIXPROC)();
9580 GLAPI PFNGLFLUSHRASTERSGIXPROC glad_glFlushRasterSGIX;
9581 #define glFlushRasterSGIX glad_glFlushRasterSGIX
9582 #endif
9583 #ifndef GL_EXT_light_texture
9584 #define GL_EXT_light_texture 1
9585 GLAPI int GLAD_GL_EXT_light_texture;
9586 typedef void (APIENTRYP PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode);
9587 GLAPI PFNGLAPPLYTEXTUREEXTPROC glad_glApplyTextureEXT;
9588 #define glApplyTextureEXT glad_glApplyTextureEXT
9589 typedef void (APIENTRYP PFNGLTEXTURELIGHTEXTPROC)(GLenum pname);
9590 GLAPI PFNGLTEXTURELIGHTEXTPROC glad_glTextureLightEXT;
9591 #define glTextureLightEXT glad_glTextureLightEXT
9592 typedef void (APIENTRYP PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode);
9593 GLAPI PFNGLTEXTUREMATERIALEXTPROC glad_glTextureMaterialEXT;
9594 #define glTextureMaterialEXT glad_glTextureMaterialEXT
9595 #endif
9596 #ifndef GL_ARB_point_sprite
9597 #define GL_ARB_point_sprite 1
9598 GLAPI int GLAD_GL_ARB_point_sprite;
9599 #endif
9600 #ifndef GL_SUN_convolution_border_modes
9601 #define GL_SUN_convolution_border_modes 1
9602 GLAPI int GLAD_GL_SUN_convolution_border_modes;
9603 #endif
9604 #ifndef GL_NV_parameter_buffer_object2
9605 #define GL_NV_parameter_buffer_object2 1
9606 GLAPI int GLAD_GL_NV_parameter_buffer_object2;
9607 #endif
9608 #ifndef GL_ARB_half_float_pixel
9609 #define GL_ARB_half_float_pixel 1
9610 GLAPI int GLAD_GL_ARB_half_float_pixel;
9611 #endif
9612 #ifndef GL_NV_tessellation_program5
9613 #define GL_NV_tessellation_program5 1
9614 GLAPI int GLAD_GL_NV_tessellation_program5;
9615 #endif
9616 #ifndef GL_REND_screen_coordinates
9617 #define GL_REND_screen_coordinates 1
9618 GLAPI int GLAD_GL_REND_screen_coordinates;
9619 #endif
9620 #ifndef GL_EXT_shared_texture_palette
9621 #define GL_EXT_shared_texture_palette 1
9622 GLAPI int GLAD_GL_EXT_shared_texture_palette;
9623 #endif
9624 #ifndef GL_EXT_packed_float
9625 #define GL_EXT_packed_float 1
9626 GLAPI int GLAD_GL_EXT_packed_float;
9627 #endif
9628 #ifndef GL_OML_subsample
9629 #define GL_OML_subsample 1
9630 GLAPI int GLAD_GL_OML_subsample;
9631 #endif
9632 #ifndef GL_SGIX_vertex_preclip
9633 #define GL_SGIX_vertex_preclip 1
9634 GLAPI int GLAD_GL_SGIX_vertex_preclip;
9635 #endif
9636 #ifndef GL_SGIX_texture_scale_bias
9637 #define GL_SGIX_texture_scale_bias 1
9638 GLAPI int GLAD_GL_SGIX_texture_scale_bias;
9639 #endif
9640 #ifndef GL_AMD_draw_buffers_blend
9641 #define GL_AMD_draw_buffers_blend 1
9642 GLAPI int GLAD_GL_AMD_draw_buffers_blend;
9643 typedef void (APIENTRYP PFNGLBLENDFUNCINDEXEDAMDPROC)(GLuint buf, GLenum src, GLenum dst);
9644 GLAPI PFNGLBLENDFUNCINDEXEDAMDPROC glad_glBlendFuncIndexedAMD;
9645 #define glBlendFuncIndexedAMD glad_glBlendFuncIndexedAMD
9646 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
9647 GLAPI PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC glad_glBlendFuncSeparateIndexedAMD;
9648 #define glBlendFuncSeparateIndexedAMD glad_glBlendFuncSeparateIndexedAMD
9649 typedef void (APIENTRYP PFNGLBLENDEQUATIONINDEXEDAMDPROC)(GLuint buf, GLenum mode);
9650 GLAPI PFNGLBLENDEQUATIONINDEXEDAMDPROC glad_glBlendEquationIndexedAMD;
9651 #define glBlendEquationIndexedAMD glad_glBlendEquationIndexedAMD
9652 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
9653 GLAPI PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC glad_glBlendEquationSeparateIndexedAMD;
9654 #define glBlendEquationSeparateIndexedAMD glad_glBlendEquationSeparateIndexedAMD
9655 #endif
9656 #ifndef GL_APPLE_texture_range
9657 #define GL_APPLE_texture_range 1
9658 GLAPI int GLAD_GL_APPLE_texture_range;
9659 typedef void (APIENTRYP PFNGLTEXTURERANGEAPPLEPROC)(GLenum target, GLsizei length, const void* pointer);
9660 GLAPI PFNGLTEXTURERANGEAPPLEPROC glad_glTextureRangeAPPLE;
9661 #define glTextureRangeAPPLE glad_glTextureRangeAPPLE
9662 typedef void (APIENTRYP PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC)(GLenum target, GLenum pname, void** params);
9663 GLAPI PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC glad_glGetTexParameterPointervAPPLE;
9664 #define glGetTexParameterPointervAPPLE glad_glGetTexParameterPointervAPPLE
9665 #endif
9666 #ifndef GL_EXT_texture_array
9667 #define GL_EXT_texture_array 1
9668 GLAPI int GLAD_GL_EXT_texture_array;
9669 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
9670 GLAPI PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glad_glFramebufferTextureLayerEXT;
9671 #define glFramebufferTextureLayerEXT glad_glFramebufferTextureLayerEXT
9672 #endif
9673 #ifndef GL_NV_texture_barrier
9674 #define GL_NV_texture_barrier 1
9675 GLAPI int GLAD_GL_NV_texture_barrier;
9676 typedef void (APIENTRYP PFNGLTEXTUREBARRIERNVPROC)();
9677 GLAPI PFNGLTEXTUREBARRIERNVPROC glad_glTextureBarrierNV;
9678 #define glTextureBarrierNV glad_glTextureBarrierNV
9679 #endif
9680 #ifndef GL_ARB_texture_query_levels
9681 #define GL_ARB_texture_query_levels 1
9682 GLAPI int GLAD_GL_ARB_texture_query_levels;
9683 #endif
9684 #ifndef GL_NV_texgen_emboss
9685 #define GL_NV_texgen_emboss 1
9686 GLAPI int GLAD_GL_NV_texgen_emboss;
9687 #endif
9688 #ifndef GL_EXT_texture_swizzle
9689 #define GL_EXT_texture_swizzle 1
9690 GLAPI int GLAD_GL_EXT_texture_swizzle;
9691 #endif
9692 #ifndef GL_ARB_texture_rg
9693 #define GL_ARB_texture_rg 1
9694 GLAPI int GLAD_GL_ARB_texture_rg;
9695 #endif
9696 #ifndef GL_ARB_vertex_type_2_10_10_10_rev
9697 #define GL_ARB_vertex_type_2_10_10_10_rev 1
9698 GLAPI int GLAD_GL_ARB_vertex_type_2_10_10_10_rev;
9699 #endif
9700 #ifndef GL_ARB_fragment_shader
9701 #define GL_ARB_fragment_shader 1
9702 GLAPI int GLAD_GL_ARB_fragment_shader;
9703 #endif
9704 #ifndef GL_3DFX_tbuffer
9705 #define GL_3DFX_tbuffer 1
9706 GLAPI int GLAD_GL_3DFX_tbuffer;
9707 typedef void (APIENTRYP PFNGLTBUFFERMASK3DFXPROC)(GLuint mask);
9708 GLAPI PFNGLTBUFFERMASK3DFXPROC glad_glTbufferMask3DFX;
9709 #define glTbufferMask3DFX glad_glTbufferMask3DFX
9710 #endif
9711 #ifndef GL_GREMEDY_frame_terminator
9712 #define GL_GREMEDY_frame_terminator 1
9713 GLAPI int GLAD_GL_GREMEDY_frame_terminator;
9714 typedef void (APIENTRYP PFNGLFRAMETERMINATORGREMEDYPROC)();
9715 GLAPI PFNGLFRAMETERMINATORGREMEDYPROC glad_glFrameTerminatorGREMEDY;
9716 #define glFrameTerminatorGREMEDY glad_glFrameTerminatorGREMEDY
9717 #endif
9718 #ifndef GL_ARB_blend_func_extended
9719 #define GL_ARB_blend_func_extended 1
9720 GLAPI int GLAD_GL_ARB_blend_func_extended;
9721 #endif
9722 #ifndef GL_EXT_separate_shader_objects
9723 #define GL_EXT_separate_shader_objects 1
9724 GLAPI int GLAD_GL_EXT_separate_shader_objects;
9725 typedef void (APIENTRYP PFNGLUSESHADERPROGRAMEXTPROC)(GLenum type, GLuint program);
9726 GLAPI PFNGLUSESHADERPROGRAMEXTPROC glad_glUseShaderProgramEXT;
9727 #define glUseShaderProgramEXT glad_glUseShaderProgramEXT
9728 typedef void (APIENTRYP PFNGLACTIVEPROGRAMEXTPROC)(GLuint program);
9729 GLAPI PFNGLACTIVEPROGRAMEXTPROC glad_glActiveProgramEXT;
9730 #define glActiveProgramEXT glad_glActiveProgramEXT
9731 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMEXTPROC)(GLenum type, const GLchar* string);
9732 GLAPI PFNGLCREATESHADERPROGRAMEXTPROC glad_glCreateShaderProgramEXT;
9733 #define glCreateShaderProgramEXT glad_glCreateShaderProgramEXT
9734 typedef void (APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC)(GLuint pipeline, GLuint program);
9735 GLAPI PFNGLACTIVESHADERPROGRAMEXTPROC glad_glActiveShaderProgramEXT;
9736 #define glActiveShaderProgramEXT glad_glActiveShaderProgramEXT
9737 typedef void (APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
9738 GLAPI PFNGLBINDPROGRAMPIPELINEEXTPROC glad_glBindProgramPipelineEXT;
9739 #define glBindProgramPipelineEXT glad_glBindProgramPipelineEXT
9740 typedef GLuint (APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC)(GLenum type, GLsizei count, const GLchar** strings);
9741 GLAPI PFNGLCREATESHADERPROGRAMVEXTPROC glad_glCreateShaderProgramvEXT;
9742 #define glCreateShaderProgramvEXT glad_glCreateShaderProgramvEXT
9743 typedef void (APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC)(GLsizei n, const GLuint* pipelines);
9744 GLAPI PFNGLDELETEPROGRAMPIPELINESEXTPROC glad_glDeleteProgramPipelinesEXT;
9745 #define glDeleteProgramPipelinesEXT glad_glDeleteProgramPipelinesEXT
9746 typedef void (APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC)(GLsizei n, GLuint* pipelines);
9747 GLAPI PFNGLGENPROGRAMPIPELINESEXTPROC glad_glGenProgramPipelinesEXT;
9748 #define glGenProgramPipelinesEXT glad_glGenProgramPipelinesEXT
9749 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC)(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
9750 GLAPI PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glad_glGetProgramPipelineInfoLogEXT;
9751 #define glGetProgramPipelineInfoLogEXT glad_glGetProgramPipelineInfoLogEXT
9752 typedef void (APIENTRYP PFNGLGETPROGRAMPIPELINEIVEXTPROC)(GLuint pipeline, GLenum pname, GLint* params);
9753 GLAPI PFNGLGETPROGRAMPIPELINEIVEXTPROC glad_glGetProgramPipelineivEXT;
9754 #define glGetProgramPipelineivEXT glad_glGetProgramPipelineivEXT
9755 typedef GLboolean (APIENTRYP PFNGLISPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
9756 GLAPI PFNGLISPROGRAMPIPELINEEXTPROC glad_glIsProgramPipelineEXT;
9757 #define glIsProgramPipelineEXT glad_glIsProgramPipelineEXT
9758 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value);
9759 GLAPI PFNGLPROGRAMPARAMETERIEXTPROC glad_glProgramParameteriEXT;
9760 #define glProgramParameteriEXT glad_glProgramParameteriEXT
9761 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FEXTPROC)(GLuint program, GLint location, GLfloat v0);
9762 GLAPI PFNGLPROGRAMUNIFORM1FEXTPROC glad_glProgramUniform1fEXT;
9763 #define glProgramUniform1fEXT glad_glProgramUniform1fEXT
9764 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
9765 GLAPI PFNGLPROGRAMUNIFORM1FVEXTPROC glad_glProgramUniform1fvEXT;
9766 #define glProgramUniform1fvEXT glad_glProgramUniform1fvEXT
9767 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IEXTPROC)(GLuint program, GLint location, GLint v0);
9768 GLAPI PFNGLPROGRAMUNIFORM1IEXTPROC glad_glProgramUniform1iEXT;
9769 #define glProgramUniform1iEXT glad_glProgramUniform1iEXT
9770 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
9771 GLAPI PFNGLPROGRAMUNIFORM1IVEXTPROC glad_glProgramUniform1ivEXT;
9772 #define glProgramUniform1ivEXT glad_glProgramUniform1ivEXT
9773 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
9774 GLAPI PFNGLPROGRAMUNIFORM2FEXTPROC glad_glProgramUniform2fEXT;
9775 #define glProgramUniform2fEXT glad_glProgramUniform2fEXT
9776 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
9777 GLAPI PFNGLPROGRAMUNIFORM2FVEXTPROC glad_glProgramUniform2fvEXT;
9778 #define glProgramUniform2fvEXT glad_glProgramUniform2fvEXT
9779 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1);
9780 GLAPI PFNGLPROGRAMUNIFORM2IEXTPROC glad_glProgramUniform2iEXT;
9781 #define glProgramUniform2iEXT glad_glProgramUniform2iEXT
9782 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
9783 GLAPI PFNGLPROGRAMUNIFORM2IVEXTPROC glad_glProgramUniform2ivEXT;
9784 #define glProgramUniform2ivEXT glad_glProgramUniform2ivEXT
9785 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
9786 GLAPI PFNGLPROGRAMUNIFORM3FEXTPROC glad_glProgramUniform3fEXT;
9787 #define glProgramUniform3fEXT glad_glProgramUniform3fEXT
9788 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
9789 GLAPI PFNGLPROGRAMUNIFORM3FVEXTPROC glad_glProgramUniform3fvEXT;
9790 #define glProgramUniform3fvEXT glad_glProgramUniform3fvEXT
9791 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
9792 GLAPI PFNGLPROGRAMUNIFORM3IEXTPROC glad_glProgramUniform3iEXT;
9793 #define glProgramUniform3iEXT glad_glProgramUniform3iEXT
9794 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
9795 GLAPI PFNGLPROGRAMUNIFORM3IVEXTPROC glad_glProgramUniform3ivEXT;
9796 #define glProgramUniform3ivEXT glad_glProgramUniform3ivEXT
9797 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FEXTPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
9798 GLAPI PFNGLPROGRAMUNIFORM4FEXTPROC glad_glProgramUniform4fEXT;
9799 #define glProgramUniform4fEXT glad_glProgramUniform4fEXT
9800 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4FVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
9801 GLAPI PFNGLPROGRAMUNIFORM4FVEXTPROC glad_glProgramUniform4fvEXT;
9802 #define glProgramUniform4fvEXT glad_glProgramUniform4fvEXT
9803 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IEXTPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
9804 GLAPI PFNGLPROGRAMUNIFORM4IEXTPROC glad_glProgramUniform4iEXT;
9805 #define glProgramUniform4iEXT glad_glProgramUniform4iEXT
9806 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4IVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLint* value);
9807 GLAPI PFNGLPROGRAMUNIFORM4IVEXTPROC glad_glProgramUniform4ivEXT;
9808 #define glProgramUniform4ivEXT glad_glProgramUniform4ivEXT
9809 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9810 GLAPI PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glad_glProgramUniformMatrix2fvEXT;
9811 #define glProgramUniformMatrix2fvEXT glad_glProgramUniformMatrix2fvEXT
9812 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9813 GLAPI PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glad_glProgramUniformMatrix3fvEXT;
9814 #define glProgramUniformMatrix3fvEXT glad_glProgramUniformMatrix3fvEXT
9815 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9816 GLAPI PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glad_glProgramUniformMatrix4fvEXT;
9817 #define glProgramUniformMatrix4fvEXT glad_glProgramUniformMatrix4fvEXT
9818 typedef void (APIENTRYP PFNGLUSEPROGRAMSTAGESEXTPROC)(GLuint pipeline, GLbitfield stages, GLuint program);
9819 GLAPI PFNGLUSEPROGRAMSTAGESEXTPROC glad_glUseProgramStagesEXT;
9820 #define glUseProgramStagesEXT glad_glUseProgramStagesEXT
9821 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPIPELINEEXTPROC)(GLuint pipeline);
9822 GLAPI PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glad_glValidateProgramPipelineEXT;
9823 #define glValidateProgramPipelineEXT glad_glValidateProgramPipelineEXT
9824 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIEXTPROC)(GLuint program, GLint location, GLuint v0);
9825 GLAPI PFNGLPROGRAMUNIFORM1UIEXTPROC glad_glProgramUniform1uiEXT;
9826 #define glProgramUniform1uiEXT glad_glProgramUniform1uiEXT
9827 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1);
9828 GLAPI PFNGLPROGRAMUNIFORM2UIEXTPROC glad_glProgramUniform2uiEXT;
9829 #define glProgramUniform2uiEXT glad_glProgramUniform2uiEXT
9830 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
9831 GLAPI PFNGLPROGRAMUNIFORM3UIEXTPROC glad_glProgramUniform3uiEXT;
9832 #define glProgramUniform3uiEXT glad_glProgramUniform3uiEXT
9833 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIEXTPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
9834 GLAPI PFNGLPROGRAMUNIFORM4UIEXTPROC glad_glProgramUniform4uiEXT;
9835 #define glProgramUniform4uiEXT glad_glProgramUniform4uiEXT
9836 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
9837 GLAPI PFNGLPROGRAMUNIFORM1UIVEXTPROC glad_glProgramUniform1uivEXT;
9838 #define glProgramUniform1uivEXT glad_glProgramUniform1uivEXT
9839 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
9840 GLAPI PFNGLPROGRAMUNIFORM2UIVEXTPROC glad_glProgramUniform2uivEXT;
9841 #define glProgramUniform2uivEXT glad_glProgramUniform2uivEXT
9842 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
9843 GLAPI PFNGLPROGRAMUNIFORM3UIVEXTPROC glad_glProgramUniform3uivEXT;
9844 #define glProgramUniform3uivEXT glad_glProgramUniform3uivEXT
9845 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UIVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLuint* value);
9846 GLAPI PFNGLPROGRAMUNIFORM4UIVEXTPROC glad_glProgramUniform4uivEXT;
9847 #define glProgramUniform4uivEXT glad_glProgramUniform4uivEXT
9848 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9849 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glad_glProgramUniformMatrix2x3fvEXT;
9850 #define glProgramUniformMatrix2x3fvEXT glad_glProgramUniformMatrix2x3fvEXT
9851 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9852 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glad_glProgramUniformMatrix3x2fvEXT;
9853 #define glProgramUniformMatrix3x2fvEXT glad_glProgramUniformMatrix3x2fvEXT
9854 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9855 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glad_glProgramUniformMatrix2x4fvEXT;
9856 #define glProgramUniformMatrix2x4fvEXT glad_glProgramUniformMatrix2x4fvEXT
9857 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9858 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glad_glProgramUniformMatrix4x2fvEXT;
9859 #define glProgramUniformMatrix4x2fvEXT glad_glProgramUniformMatrix4x2fvEXT
9860 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9861 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glad_glProgramUniformMatrix3x4fvEXT;
9862 #define glProgramUniformMatrix3x4fvEXT glad_glProgramUniformMatrix3x4fvEXT
9863 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9864 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glad_glProgramUniformMatrix4x3fvEXT;
9865 #define glProgramUniformMatrix4x3fvEXT glad_glProgramUniformMatrix4x3fvEXT
9866 #endif
9867 #ifndef GL_NV_texture_multisample
9868 #define GL_NV_texture_multisample 1
9869 GLAPI int GLAD_GL_NV_texture_multisample;
9870 typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
9871 GLAPI PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTexImage2DMultisampleCoverageNV;
9872 #define glTexImage2DMultisampleCoverageNV glad_glTexImage2DMultisampleCoverageNV
9873 typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
9874 GLAPI PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTexImage3DMultisampleCoverageNV;
9875 #define glTexImage3DMultisampleCoverageNV glad_glTexImage3DMultisampleCoverageNV
9876 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
9877 GLAPI PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC glad_glTextureImage2DMultisampleNV;
9878 #define glTextureImage2DMultisampleNV glad_glTextureImage2DMultisampleNV
9879 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC)(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
9880 GLAPI PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC glad_glTextureImage3DMultisampleNV;
9881 #define glTextureImage3DMultisampleNV glad_glTextureImage3DMultisampleNV
9882 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
9883 GLAPI PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC glad_glTextureImage2DMultisampleCoverageNV;
9884 #define glTextureImage2DMultisampleCoverageNV glad_glTextureImage2DMultisampleCoverageNV
9885 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC)(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
9886 GLAPI PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC glad_glTextureImage3DMultisampleCoverageNV;
9887 #define glTextureImage3DMultisampleCoverageNV glad_glTextureImage3DMultisampleCoverageNV
9888 #endif
9889 #ifndef GL_ARB_shader_objects
9890 #define GL_ARB_shader_objects 1
9891 GLAPI int GLAD_GL_ARB_shader_objects;
9892 typedef void (APIENTRYP PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj);
9893 GLAPI PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB;
9894 #define glDeleteObjectARB glad_glDeleteObjectARB
9895 typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC)(GLenum pname);
9896 GLAPI PFNGLGETHANDLEARBPROC glad_glGetHandleARB;
9897 #define glGetHandleARB glad_glGetHandleARB
9898 typedef void (APIENTRYP PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj);
9899 GLAPI PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB;
9900 #define glDetachObjectARB glad_glDetachObjectARB
9901 typedef GLhandleARB (APIENTRYP PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType);
9902 GLAPI PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB;
9903 #define glCreateShaderObjectARB glad_glCreateShaderObjectARB
9904 typedef void (APIENTRYP PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length);
9905 GLAPI PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB;
9906 #define glShaderSourceARB glad_glShaderSourceARB
9907 typedef void (APIENTRYP PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj);
9908 GLAPI PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB;
9909 #define glCompileShaderARB glad_glCompileShaderARB
9910 typedef GLhandleARB (APIENTRYP PFNGLCREATEPROGRAMOBJECTARBPROC)();
9911 GLAPI PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB;
9912 #define glCreateProgramObjectARB glad_glCreateProgramObjectARB
9913 typedef void (APIENTRYP PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj);
9914 GLAPI PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB;
9915 #define glAttachObjectARB glad_glAttachObjectARB
9916 typedef void (APIENTRYP PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj);
9917 GLAPI PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB;
9918 #define glLinkProgramARB glad_glLinkProgramARB
9919 typedef void (APIENTRYP PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj);
9920 GLAPI PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB;
9921 #define glUseProgramObjectARB glad_glUseProgramObjectARB
9922 typedef void (APIENTRYP PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj);
9923 GLAPI PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB;
9924 #define glValidateProgramARB glad_glValidateProgramARB
9925 typedef void (APIENTRYP PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0);
9926 GLAPI PFNGLUNIFORM1FARBPROC glad_glUniform1fARB;
9927 #define glUniform1fARB glad_glUniform1fARB
9928 typedef void (APIENTRYP PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1);
9929 GLAPI PFNGLUNIFORM2FARBPROC glad_glUniform2fARB;
9930 #define glUniform2fARB glad_glUniform2fARB
9931 typedef void (APIENTRYP PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
9932 GLAPI PFNGLUNIFORM3FARBPROC glad_glUniform3fARB;
9933 #define glUniform3fARB glad_glUniform3fARB
9934 typedef void (APIENTRYP PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
9935 GLAPI PFNGLUNIFORM4FARBPROC glad_glUniform4fARB;
9936 #define glUniform4fARB glad_glUniform4fARB
9937 typedef void (APIENTRYP PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0);
9938 GLAPI PFNGLUNIFORM1IARBPROC glad_glUniform1iARB;
9939 #define glUniform1iARB glad_glUniform1iARB
9940 typedef void (APIENTRYP PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1);
9941 GLAPI PFNGLUNIFORM2IARBPROC glad_glUniform2iARB;
9942 #define glUniform2iARB glad_glUniform2iARB
9943 typedef void (APIENTRYP PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2);
9944 GLAPI PFNGLUNIFORM3IARBPROC glad_glUniform3iARB;
9945 #define glUniform3iARB glad_glUniform3iARB
9946 typedef void (APIENTRYP PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
9947 GLAPI PFNGLUNIFORM4IARBPROC glad_glUniform4iARB;
9948 #define glUniform4iARB glad_glUniform4iARB
9949 typedef void (APIENTRYP PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat* value);
9950 GLAPI PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB;
9951 #define glUniform1fvARB glad_glUniform1fvARB
9952 typedef void (APIENTRYP PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat* value);
9953 GLAPI PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB;
9954 #define glUniform2fvARB glad_glUniform2fvARB
9955 typedef void (APIENTRYP PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat* value);
9956 GLAPI PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB;
9957 #define glUniform3fvARB glad_glUniform3fvARB
9958 typedef void (APIENTRYP PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat* value);
9959 GLAPI PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB;
9960 #define glUniform4fvARB glad_glUniform4fvARB
9961 typedef void (APIENTRYP PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint* value);
9962 GLAPI PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB;
9963 #define glUniform1ivARB glad_glUniform1ivARB
9964 typedef void (APIENTRYP PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint* value);
9965 GLAPI PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB;
9966 #define glUniform2ivARB glad_glUniform2ivARB
9967 typedef void (APIENTRYP PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint* value);
9968 GLAPI PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB;
9969 #define glUniform3ivARB glad_glUniform3ivARB
9970 typedef void (APIENTRYP PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint* value);
9971 GLAPI PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB;
9972 #define glUniform4ivARB glad_glUniform4ivARB
9973 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9974 GLAPI PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB;
9975 #define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
9976 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9977 GLAPI PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB;
9978 #define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
9979 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
9980 GLAPI PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB;
9981 #define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
9982 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat* params);
9983 GLAPI PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB;
9984 #define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
9985 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint* params);
9986 GLAPI PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB;
9987 #define glGetObjectParameterivARB glad_glGetObjectParameterivARB
9988 typedef void (APIENTRYP PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog);
9989 GLAPI PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB;
9990 #define glGetInfoLogARB glad_glGetInfoLogARB
9991 typedef void (APIENTRYP PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj);
9992 GLAPI PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB;
9993 #define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
9994 typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name);
9995 GLAPI PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB;
9996 #define glGetUniformLocationARB glad_glGetUniformLocationARB
9997 typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
9998 GLAPI PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB;
9999 #define glGetActiveUniformARB glad_glGetActiveUniformARB
10000 typedef void (APIENTRYP PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat* params);
10001 GLAPI PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB;
10002 #define glGetUniformfvARB glad_glGetUniformfvARB
10003 typedef void (APIENTRYP PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint* params);
10004 GLAPI PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB;
10005 #define glGetUniformivARB glad_glGetUniformivARB
10006 typedef void (APIENTRYP PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source);
10007 GLAPI PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB;
10008 #define glGetShaderSourceARB glad_glGetShaderSourceARB
10009 #endif
10010 #ifndef GL_ARB_framebuffer_object
10011 #define GL_ARB_framebuffer_object 1
10012 GLAPI int GLAD_GL_ARB_framebuffer_object;
10013 #endif
10014 #ifndef GL_ATI_envmap_bumpmap
10015 #define GL_ATI_envmap_bumpmap 1
10016 GLAPI int GLAD_GL_ATI_envmap_bumpmap;
10017 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, const GLint* param);
10018 GLAPI PFNGLTEXBUMPPARAMETERIVATIPROC glad_glTexBumpParameterivATI;
10019 #define glTexBumpParameterivATI glad_glTexBumpParameterivATI
10020 typedef void (APIENTRYP PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, const GLfloat* param);
10021 GLAPI PFNGLTEXBUMPPARAMETERFVATIPROC glad_glTexBumpParameterfvATI;
10022 #define glTexBumpParameterfvATI glad_glTexBumpParameterfvATI
10023 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint* param);
10024 GLAPI PFNGLGETTEXBUMPPARAMETERIVATIPROC glad_glGetTexBumpParameterivATI;
10025 #define glGetTexBumpParameterivATI glad_glGetTexBumpParameterivATI
10026 typedef void (APIENTRYP PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat* param);
10027 GLAPI PFNGLGETTEXBUMPPARAMETERFVATIPROC glad_glGetTexBumpParameterfvATI;
10028 #define glGetTexBumpParameterfvATI glad_glGetTexBumpParameterfvATI
10029 #endif
10030 #ifndef GL_AMD_shader_explicit_vertex_parameter
10031 #define GL_AMD_shader_explicit_vertex_parameter 1
10032 GLAPI int GLAD_GL_AMD_shader_explicit_vertex_parameter;
10033 #endif
10034 #ifndef GL_ARB_robust_buffer_access_behavior
10035 #define GL_ARB_robust_buffer_access_behavior 1
10036 GLAPI int GLAD_GL_ARB_robust_buffer_access_behavior;
10037 #endif
10038 #ifndef GL_ARB_shader_stencil_export
10039 #define GL_ARB_shader_stencil_export 1
10040 GLAPI int GLAD_GL_ARB_shader_stencil_export;
10041 #endif
10042 #ifndef GL_NV_texture_rectangle
10043 #define GL_NV_texture_rectangle 1
10044 GLAPI int GLAD_GL_NV_texture_rectangle;
10045 #endif
10046 #ifndef GL_ARB_enhanced_layouts
10047 #define GL_ARB_enhanced_layouts 1
10048 GLAPI int GLAD_GL_ARB_enhanced_layouts;
10049 #endif
10050 #ifndef GL_ARB_texture_rectangle
10051 #define GL_ARB_texture_rectangle 1
10052 GLAPI int GLAD_GL_ARB_texture_rectangle;
10053 #endif
10054 #ifndef GL_SGI_texture_color_table
10055 #define GL_SGI_texture_color_table 1
10056 GLAPI int GLAD_GL_SGI_texture_color_table;
10057 #endif
10058 #ifndef GL_NV_viewport_swizzle
10059 #define GL_NV_viewport_swizzle 1
10060 GLAPI int GLAD_GL_NV_viewport_swizzle;
10061 typedef void (APIENTRYP PFNGLVIEWPORTSWIZZLENVPROC)(GLuint index, GLenum swizzlex, GLenum swizzley, GLenum swizzlez, GLenum swizzlew);
10062 GLAPI PFNGLVIEWPORTSWIZZLENVPROC glad_glViewportSwizzleNV;
10063 #define glViewportSwizzleNV glad_glViewportSwizzleNV
10064 #endif
10065 #ifndef GL_ATI_map_object_buffer
10066 #define GL_ATI_map_object_buffer 1
10067 GLAPI int GLAD_GL_ATI_map_object_buffer;
10068 typedef void* (APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC)(GLuint buffer);
10069 GLAPI PFNGLMAPOBJECTBUFFERATIPROC glad_glMapObjectBufferATI;
10070 #define glMapObjectBufferATI glad_glMapObjectBufferATI
10071 typedef void (APIENTRYP PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer);
10072 GLAPI PFNGLUNMAPOBJECTBUFFERATIPROC glad_glUnmapObjectBufferATI;
10073 #define glUnmapObjectBufferATI glad_glUnmapObjectBufferATI
10074 #endif
10075 #ifndef GL_ARB_robustness
10076 #define GL_ARB_robustness 1
10077 GLAPI int GLAD_GL_ARB_robustness;
10078 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSARBPROC)();
10079 GLAPI PFNGLGETGRAPHICSRESETSTATUSARBPROC glad_glGetGraphicsResetStatusARB;
10080 #define glGetGraphicsResetStatusARB glad_glGetGraphicsResetStatusARB
10081 typedef void (APIENTRYP PFNGLGETNTEXIMAGEARBPROC)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void* img);
10082 GLAPI PFNGLGETNTEXIMAGEARBPROC glad_glGetnTexImageARB;
10083 #define glGetnTexImageARB glad_glGetnTexImageARB
10084 typedef void (APIENTRYP PFNGLREADNPIXELSARBPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data);
10085 GLAPI PFNGLREADNPIXELSARBPROC glad_glReadnPixelsARB;
10086 #define glReadnPixelsARB glad_glReadnPixelsARB
10087 typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, GLsizei bufSize, void* img);
10088 GLAPI PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glad_glGetnCompressedTexImageARB;
10089 #define glGetnCompressedTexImageARB glad_glGetnCompressedTexImageARB
10090 typedef void (APIENTRYP PFNGLGETNUNIFORMFVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params);
10091 GLAPI PFNGLGETNUNIFORMFVARBPROC glad_glGetnUniformfvARB;
10092 #define glGetnUniformfvARB glad_glGetnUniformfvARB
10093 typedef void (APIENTRYP PFNGLGETNUNIFORMIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params);
10094 GLAPI PFNGLGETNUNIFORMIVARBPROC glad_glGetnUniformivARB;
10095 #define glGetnUniformivARB glad_glGetnUniformivARB
10096 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params);
10097 GLAPI PFNGLGETNUNIFORMUIVARBPROC glad_glGetnUniformuivARB;
10098 #define glGetnUniformuivARB glad_glGetnUniformuivARB
10099 typedef void (APIENTRYP PFNGLGETNUNIFORMDVARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLdouble* params);
10100 GLAPI PFNGLGETNUNIFORMDVARBPROC glad_glGetnUniformdvARB;
10101 #define glGetnUniformdvARB glad_glGetnUniformdvARB
10102 typedef void (APIENTRYP PFNGLGETNMAPDVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLdouble* v);
10103 GLAPI PFNGLGETNMAPDVARBPROC glad_glGetnMapdvARB;
10104 #define glGetnMapdvARB glad_glGetnMapdvARB
10105 typedef void (APIENTRYP PFNGLGETNMAPFVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLfloat* v);
10106 GLAPI PFNGLGETNMAPFVARBPROC glad_glGetnMapfvARB;
10107 #define glGetnMapfvARB glad_glGetnMapfvARB
10108 typedef void (APIENTRYP PFNGLGETNMAPIVARBPROC)(GLenum target, GLenum query, GLsizei bufSize, GLint* v);
10109 GLAPI PFNGLGETNMAPIVARBPROC glad_glGetnMapivARB;
10110 #define glGetnMapivARB glad_glGetnMapivARB
10111 typedef void (APIENTRYP PFNGLGETNPIXELMAPFVARBPROC)(GLenum map, GLsizei bufSize, GLfloat* values);
10112 GLAPI PFNGLGETNPIXELMAPFVARBPROC glad_glGetnPixelMapfvARB;
10113 #define glGetnPixelMapfvARB glad_glGetnPixelMapfvARB
10114 typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVARBPROC)(GLenum map, GLsizei bufSize, GLuint* values);
10115 GLAPI PFNGLGETNPIXELMAPUIVARBPROC glad_glGetnPixelMapuivARB;
10116 #define glGetnPixelMapuivARB glad_glGetnPixelMapuivARB
10117 typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVARBPROC)(GLenum map, GLsizei bufSize, GLushort* values);
10118 GLAPI PFNGLGETNPIXELMAPUSVARBPROC glad_glGetnPixelMapusvARB;
10119 #define glGetnPixelMapusvARB glad_glGetnPixelMapusvARB
10120 typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEARBPROC)(GLsizei bufSize, GLubyte* pattern);
10121 GLAPI PFNGLGETNPOLYGONSTIPPLEARBPROC glad_glGetnPolygonStippleARB;
10122 #define glGetnPolygonStippleARB glad_glGetnPolygonStippleARB
10123 typedef void (APIENTRYP PFNGLGETNCOLORTABLEARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* table);
10124 GLAPI PFNGLGETNCOLORTABLEARBPROC glad_glGetnColorTableARB;
10125 #define glGetnColorTableARB glad_glGetnColorTableARB
10126 typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void* image);
10127 GLAPI PFNGLGETNCONVOLUTIONFILTERARBPROC glad_glGetnConvolutionFilterARB;
10128 #define glGetnConvolutionFilterARB glad_glGetnConvolutionFilterARB
10129 typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERARBPROC)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void* row, GLsizei columnBufSize, void* column, void* span);
10130 GLAPI PFNGLGETNSEPARABLEFILTERARBPROC glad_glGetnSeparableFilterARB;
10131 #define glGetnSeparableFilterARB glad_glGetnSeparableFilterARB
10132 typedef void (APIENTRYP PFNGLGETNHISTOGRAMARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values);
10133 GLAPI PFNGLGETNHISTOGRAMARBPROC glad_glGetnHistogramARB;
10134 #define glGetnHistogramARB glad_glGetnHistogramARB
10135 typedef void (APIENTRYP PFNGLGETNMINMAXARBPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void* values);
10136 GLAPI PFNGLGETNMINMAXARBPROC glad_glGetnMinmaxARB;
10137 #define glGetnMinmaxARB glad_glGetnMinmaxARB
10138 #endif
10139 #ifndef GL_NV_pixel_data_range
10140 #define GL_NV_pixel_data_range 1
10141 GLAPI int GLAD_GL_NV_pixel_data_range;
10142 typedef void (APIENTRYP PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, const void* pointer);
10143 GLAPI PFNGLPIXELDATARANGENVPROC glad_glPixelDataRangeNV;
10144 #define glPixelDataRangeNV glad_glPixelDataRangeNV
10145 typedef void (APIENTRYP PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target);
10146 GLAPI PFNGLFLUSHPIXELDATARANGENVPROC glad_glFlushPixelDataRangeNV;
10147 #define glFlushPixelDataRangeNV glad_glFlushPixelDataRangeNV
10148 #endif
10149 #ifndef GL_EXT_framebuffer_blit
10150 #define GL_EXT_framebuffer_blit 1
10151 GLAPI int GLAD_GL_EXT_framebuffer_blit;
10152 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
10153 GLAPI PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT;
10154 #define glBlitFramebufferEXT glad_glBlitFramebufferEXT
10155 #endif
10156 #ifndef GL_ARB_gpu_shader_fp64
10157 #define GL_ARB_gpu_shader_fp64 1
10158 GLAPI int GLAD_GL_ARB_gpu_shader_fp64;
10159 #endif
10160 #ifndef GL_NV_command_list
10161 #define GL_NV_command_list 1
10162 GLAPI int GLAD_GL_NV_command_list;
10163 typedef void (APIENTRYP PFNGLCREATESTATESNVPROC)(GLsizei n, GLuint* states);
10164 GLAPI PFNGLCREATESTATESNVPROC glad_glCreateStatesNV;
10165 #define glCreateStatesNV glad_glCreateStatesNV
10166 typedef void (APIENTRYP PFNGLDELETESTATESNVPROC)(GLsizei n, const GLuint* states);
10167 GLAPI PFNGLDELETESTATESNVPROC glad_glDeleteStatesNV;
10168 #define glDeleteStatesNV glad_glDeleteStatesNV
10169 typedef GLboolean (APIENTRYP PFNGLISSTATENVPROC)(GLuint state);
10170 GLAPI PFNGLISSTATENVPROC glad_glIsStateNV;
10171 #define glIsStateNV glad_glIsStateNV
10172 typedef void (APIENTRYP PFNGLSTATECAPTURENVPROC)(GLuint state, GLenum mode);
10173 GLAPI PFNGLSTATECAPTURENVPROC glad_glStateCaptureNV;
10174 #define glStateCaptureNV glad_glStateCaptureNV
10175 typedef GLuint (APIENTRYP PFNGLGETCOMMANDHEADERNVPROC)(GLenum tokenID, GLuint size);
10176 GLAPI PFNGLGETCOMMANDHEADERNVPROC glad_glGetCommandHeaderNV;
10177 #define glGetCommandHeaderNV glad_glGetCommandHeaderNV
10178 typedef GLushort (APIENTRYP PFNGLGETSTAGEINDEXNVPROC)(GLenum shadertype);
10179 GLAPI PFNGLGETSTAGEINDEXNVPROC glad_glGetStageIndexNV;
10180 #define glGetStageIndexNV glad_glGetStageIndexNV
10181 typedef void (APIENTRYP PFNGLDRAWCOMMANDSNVPROC)(GLenum primitiveMode, GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, GLuint count);
10182 GLAPI PFNGLDRAWCOMMANDSNVPROC glad_glDrawCommandsNV;
10183 #define glDrawCommandsNV glad_glDrawCommandsNV
10184 typedef void (APIENTRYP PFNGLDRAWCOMMANDSADDRESSNVPROC)(GLenum primitiveMode, const GLuint64* indirects, const GLsizei* sizes, GLuint count);
10185 GLAPI PFNGLDRAWCOMMANDSADDRESSNVPROC glad_glDrawCommandsAddressNV;
10186 #define glDrawCommandsAddressNV glad_glDrawCommandsAddressNV
10187 typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESNVPROC)(GLuint buffer, const GLintptr* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count);
10188 GLAPI PFNGLDRAWCOMMANDSSTATESNVPROC glad_glDrawCommandsStatesNV;
10189 #define glDrawCommandsStatesNV glad_glDrawCommandsStatesNV
10190 typedef void (APIENTRYP PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC)(const GLuint64* indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count);
10191 GLAPI PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC glad_glDrawCommandsStatesAddressNV;
10192 #define glDrawCommandsStatesAddressNV glad_glDrawCommandsStatesAddressNV
10193 typedef void (APIENTRYP PFNGLCREATECOMMANDLISTSNVPROC)(GLsizei n, GLuint* lists);
10194 GLAPI PFNGLCREATECOMMANDLISTSNVPROC glad_glCreateCommandListsNV;
10195 #define glCreateCommandListsNV glad_glCreateCommandListsNV
10196 typedef void (APIENTRYP PFNGLDELETECOMMANDLISTSNVPROC)(GLsizei n, const GLuint* lists);
10197 GLAPI PFNGLDELETECOMMANDLISTSNVPROC glad_glDeleteCommandListsNV;
10198 #define glDeleteCommandListsNV glad_glDeleteCommandListsNV
10199 typedef GLboolean (APIENTRYP PFNGLISCOMMANDLISTNVPROC)(GLuint list);
10200 GLAPI PFNGLISCOMMANDLISTNVPROC glad_glIsCommandListNV;
10201 #define glIsCommandListNV glad_glIsCommandListNV
10202 typedef void (APIENTRYP PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC)(GLuint list, GLuint segment, const void** indirects, const GLsizei* sizes, const GLuint* states, const GLuint* fbos, GLuint count);
10203 GLAPI PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC glad_glListDrawCommandsStatesClientNV;
10204 #define glListDrawCommandsStatesClientNV glad_glListDrawCommandsStatesClientNV
10205 typedef void (APIENTRYP PFNGLCOMMANDLISTSEGMENTSNVPROC)(GLuint list, GLuint segments);
10206 GLAPI PFNGLCOMMANDLISTSEGMENTSNVPROC glad_glCommandListSegmentsNV;
10207 #define glCommandListSegmentsNV glad_glCommandListSegmentsNV
10208 typedef void (APIENTRYP PFNGLCOMPILECOMMANDLISTNVPROC)(GLuint list);
10209 GLAPI PFNGLCOMPILECOMMANDLISTNVPROC glad_glCompileCommandListNV;
10210 #define glCompileCommandListNV glad_glCompileCommandListNV
10211 typedef void (APIENTRYP PFNGLCALLCOMMANDLISTNVPROC)(GLuint list);
10212 GLAPI PFNGLCALLCOMMANDLISTNVPROC glad_glCallCommandListNV;
10213 #define glCallCommandListNV glad_glCallCommandListNV
10214 #endif
10215 #ifndef GL_SGIX_depth_texture
10216 #define GL_SGIX_depth_texture 1
10217 GLAPI int GLAD_GL_SGIX_depth_texture;
10218 #endif
10219 #ifndef GL_EXT_vertex_weighting
10220 #define GL_EXT_vertex_weighting 1
10221 GLAPI int GLAD_GL_EXT_vertex_weighting;
10222 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight);
10223 GLAPI PFNGLVERTEXWEIGHTFEXTPROC glad_glVertexWeightfEXT;
10224 #define glVertexWeightfEXT glad_glVertexWeightfEXT
10225 typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC)(const GLfloat* weight);
10226 GLAPI PFNGLVERTEXWEIGHTFVEXTPROC glad_glVertexWeightfvEXT;
10227 #define glVertexWeightfvEXT glad_glVertexWeightfvEXT
10228 typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
10229 GLAPI PFNGLVERTEXWEIGHTPOINTEREXTPROC glad_glVertexWeightPointerEXT;
10230 #define glVertexWeightPointerEXT glad_glVertexWeightPointerEXT
10231 #endif
10232 #ifndef GL_GREMEDY_string_marker
10233 #define GL_GREMEDY_string_marker 1
10234 GLAPI int GLAD_GL_GREMEDY_string_marker;
10235 typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void* string);
10236 GLAPI PFNGLSTRINGMARKERGREMEDYPROC glad_glStringMarkerGREMEDY;
10237 #define glStringMarkerGREMEDY glad_glStringMarkerGREMEDY
10238 #endif
10239 #ifndef GL_ARB_texture_compression_bptc
10240 #define GL_ARB_texture_compression_bptc 1
10241 GLAPI int GLAD_GL_ARB_texture_compression_bptc;
10242 #endif
10243 #ifndef GL_EXT_subtexture
10244 #define GL_EXT_subtexture 1
10245 GLAPI int GLAD_GL_EXT_subtexture;
10246 typedef void (APIENTRYP PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);
10247 GLAPI PFNGLTEXSUBIMAGE1DEXTPROC glad_glTexSubImage1DEXT;
10248 #define glTexSubImage1DEXT glad_glTexSubImage1DEXT
10249 typedef void (APIENTRYP PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
10250 GLAPI PFNGLTEXSUBIMAGE2DEXTPROC glad_glTexSubImage2DEXT;
10251 #define glTexSubImage2DEXT glad_glTexSubImage2DEXT
10252 #endif
10253 #ifndef GL_EXT_pixel_transform_color_table
10254 #define GL_EXT_pixel_transform_color_table 1
10255 GLAPI int GLAD_GL_EXT_pixel_transform_color_table;
10256 #endif
10257 #ifndef GL_EXT_texture_compression_rgtc
10258 #define GL_EXT_texture_compression_rgtc 1
10259 GLAPI int GLAD_GL_EXT_texture_compression_rgtc;
10260 #endif
10261 #ifndef GL_ARB_shader_atomic_counter_ops
10262 #define GL_ARB_shader_atomic_counter_ops 1
10263 GLAPI int GLAD_GL_ARB_shader_atomic_counter_ops;
10264 #endif
10265 #ifndef GL_SGIX_depth_pass_instrument
10266 #define GL_SGIX_depth_pass_instrument 1
10267 GLAPI int GLAD_GL_SGIX_depth_pass_instrument;
10268 #endif
10269 #ifndef GL_EXT_gpu_program_parameters
10270 #define GL_EXT_gpu_program_parameters 1
10271 GLAPI int GLAD_GL_EXT_gpu_program_parameters;
10272 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat* params);
10273 GLAPI PFNGLPROGRAMENVPARAMETERS4FVEXTPROC glad_glProgramEnvParameters4fvEXT;
10274 #define glProgramEnvParameters4fvEXT glad_glProgramEnvParameters4fvEXT
10275 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat* params);
10276 GLAPI PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glProgramLocalParameters4fvEXT;
10277 #define glProgramLocalParameters4fvEXT glad_glProgramLocalParameters4fvEXT
10278 #endif
10279 #ifndef GL_NV_evaluators
10280 #define GL_NV_evaluators 1
10281 GLAPI int GLAD_GL_NV_evaluators;
10282 typedef void (APIENTRYP PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points);
10283 GLAPI PFNGLMAPCONTROLPOINTSNVPROC glad_glMapControlPointsNV;
10284 #define glMapControlPointsNV glad_glMapControlPointsNV
10285 typedef void (APIENTRYP PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint* params);
10286 GLAPI PFNGLMAPPARAMETERIVNVPROC glad_glMapParameterivNV;
10287 #define glMapParameterivNV glad_glMapParameterivNV
10288 typedef void (APIENTRYP PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat* params);
10289 GLAPI PFNGLMAPPARAMETERFVNVPROC glad_glMapParameterfvNV;
10290 #define glMapParameterfvNV glad_glMapParameterfvNV
10291 typedef void (APIENTRYP PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points);
10292 GLAPI PFNGLGETMAPCONTROLPOINTSNVPROC glad_glGetMapControlPointsNV;
10293 #define glGetMapControlPointsNV glad_glGetMapControlPointsNV
10294 typedef void (APIENTRYP PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint* params);
10295 GLAPI PFNGLGETMAPPARAMETERIVNVPROC glad_glGetMapParameterivNV;
10296 #define glGetMapParameterivNV glad_glGetMapParameterivNV
10297 typedef void (APIENTRYP PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat* params);
10298 GLAPI PFNGLGETMAPPARAMETERFVNVPROC glad_glGetMapParameterfvNV;
10299 #define glGetMapParameterfvNV glad_glGetMapParameterfvNV
10300 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint* params);
10301 GLAPI PFNGLGETMAPATTRIBPARAMETERIVNVPROC glad_glGetMapAttribParameterivNV;
10302 #define glGetMapAttribParameterivNV glad_glGetMapAttribParameterivNV
10303 typedef void (APIENTRYP PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params);
10304 GLAPI PFNGLGETMAPATTRIBPARAMETERFVNVPROC glad_glGetMapAttribParameterfvNV;
10305 #define glGetMapAttribParameterfvNV glad_glGetMapAttribParameterfvNV
10306 typedef void (APIENTRYP PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode);
10307 GLAPI PFNGLEVALMAPSNVPROC glad_glEvalMapsNV;
10308 #define glEvalMapsNV glad_glEvalMapsNV
10309 #endif
10310 #ifndef GL_SGIS_texture_filter4
10311 #define GL_SGIS_texture_filter4 1
10312 GLAPI int GLAD_GL_SGIS_texture_filter4;
10313 typedef void (APIENTRYP PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat* weights);
10314 GLAPI PFNGLGETTEXFILTERFUNCSGISPROC glad_glGetTexFilterFuncSGIS;
10315 #define glGetTexFilterFuncSGIS glad_glGetTexFilterFuncSGIS
10316 typedef void (APIENTRYP PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat* weights);
10317 GLAPI PFNGLTEXFILTERFUNCSGISPROC glad_glTexFilterFuncSGIS;
10318 #define glTexFilterFuncSGIS glad_glTexFilterFuncSGIS
10319 #endif
10320 #ifndef GL_AMD_performance_monitor
10321 #define GL_AMD_performance_monitor 1
10322 GLAPI int GLAD_GL_AMD_performance_monitor;
10323 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC)(GLint* numGroups, GLsizei groupsSize, GLuint* groups);
10324 GLAPI PFNGLGETPERFMONITORGROUPSAMDPROC glad_glGetPerfMonitorGroupsAMD;
10325 #define glGetPerfMonitorGroupsAMD glad_glGetPerfMonitorGroupsAMD
10326 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC)(GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters);
10327 GLAPI PFNGLGETPERFMONITORCOUNTERSAMDPROC glad_glGetPerfMonitorCountersAMD;
10328 #define glGetPerfMonitorCountersAMD glad_glGetPerfMonitorCountersAMD
10329 typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC)(GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString);
10330 GLAPI PFNGLGETPERFMONITORGROUPSTRINGAMDPROC glad_glGetPerfMonitorGroupStringAMD;
10331 #define glGetPerfMonitorGroupStringAMD glad_glGetPerfMonitorGroupStringAMD
10332 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC)(GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString);
10333 GLAPI PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC glad_glGetPerfMonitorCounterStringAMD;
10334 #define glGetPerfMonitorCounterStringAMD glad_glGetPerfMonitorCounterStringAMD
10335 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC)(GLuint group, GLuint counter, GLenum pname, void* data);
10336 GLAPI PFNGLGETPERFMONITORCOUNTERINFOAMDPROC glad_glGetPerfMonitorCounterInfoAMD;
10337 #define glGetPerfMonitorCounterInfoAMD glad_glGetPerfMonitorCounterInfoAMD
10338 typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors);
10339 GLAPI PFNGLGENPERFMONITORSAMDPROC glad_glGenPerfMonitorsAMD;
10340 #define glGenPerfMonitorsAMD glad_glGenPerfMonitorsAMD
10341 typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC)(GLsizei n, GLuint* monitors);
10342 GLAPI PFNGLDELETEPERFMONITORSAMDPROC glad_glDeletePerfMonitorsAMD;
10343 #define glDeletePerfMonitorsAMD glad_glDeletePerfMonitorsAMD
10344 typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC)(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList);
10345 GLAPI PFNGLSELECTPERFMONITORCOUNTERSAMDPROC glad_glSelectPerfMonitorCountersAMD;
10346 #define glSelectPerfMonitorCountersAMD glad_glSelectPerfMonitorCountersAMD
10347 typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC)(GLuint monitor);
10348 GLAPI PFNGLBEGINPERFMONITORAMDPROC glad_glBeginPerfMonitorAMD;
10349 #define glBeginPerfMonitorAMD glad_glBeginPerfMonitorAMD
10350 typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC)(GLuint monitor);
10351 GLAPI PFNGLENDPERFMONITORAMDPROC glad_glEndPerfMonitorAMD;
10352 #define glEndPerfMonitorAMD glad_glEndPerfMonitorAMD
10353 typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC)(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten);
10354 GLAPI PFNGLGETPERFMONITORCOUNTERDATAAMDPROC glad_glGetPerfMonitorCounterDataAMD;
10355 #define glGetPerfMonitorCounterDataAMD glad_glGetPerfMonitorCounterDataAMD
10356 #endif
10357 #ifndef GL_NV_geometry_shader4
10358 #define GL_NV_geometry_shader4 1
10359 GLAPI int GLAD_GL_NV_geometry_shader4;
10360 #endif
10361 #ifndef GL_EXT_stencil_clear_tag
10362 #define GL_EXT_stencil_clear_tag 1
10363 GLAPI int GLAD_GL_EXT_stencil_clear_tag;
10364 typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC)(GLsizei stencilTagBits, GLuint stencilClearTag);
10365 GLAPI PFNGLSTENCILCLEARTAGEXTPROC glad_glStencilClearTagEXT;
10366 #define glStencilClearTagEXT glad_glStencilClearTagEXT
10367 #endif
10368 #ifndef GL_NV_vertex_program1_1
10369 #define GL_NV_vertex_program1_1 1
10370 GLAPI int GLAD_GL_NV_vertex_program1_1;
10371 #endif
10372 #ifndef GL_NV_present_video
10373 #define GL_NV_present_video 1
10374 GLAPI int GLAD_GL_NV_present_video;
10375 typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
10376 GLAPI PFNGLPRESENTFRAMEKEYEDNVPROC glad_glPresentFrameKeyedNV;
10377 #define glPresentFrameKeyedNV glad_glPresentFrameKeyedNV
10378 typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC)(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
10379 GLAPI PFNGLPRESENTFRAMEDUALFILLNVPROC glad_glPresentFrameDualFillNV;
10380 #define glPresentFrameDualFillNV glad_glPresentFrameDualFillNV
10381 typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC)(GLuint video_slot, GLenum pname, GLint* params);
10382 GLAPI PFNGLGETVIDEOIVNVPROC glad_glGetVideoivNV;
10383 #define glGetVideoivNV glad_glGetVideoivNV
10384 typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC)(GLuint video_slot, GLenum pname, GLuint* params);
10385 GLAPI PFNGLGETVIDEOUIVNVPROC glad_glGetVideouivNV;
10386 #define glGetVideouivNV glad_glGetVideouivNV
10387 typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC)(GLuint video_slot, GLenum pname, GLint64EXT* params);
10388 GLAPI PFNGLGETVIDEOI64VNVPROC glad_glGetVideoi64vNV;
10389 #define glGetVideoi64vNV glad_glGetVideoi64vNV
10390 typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC)(GLuint video_slot, GLenum pname, GLuint64EXT* params);
10391 GLAPI PFNGLGETVIDEOUI64VNVPROC glad_glGetVideoui64vNV;
10392 #define glGetVideoui64vNV glad_glGetVideoui64vNV
10393 #endif
10394 #ifndef GL_ARB_texture_compression_rgtc
10395 #define GL_ARB_texture_compression_rgtc 1
10396 GLAPI int GLAD_GL_ARB_texture_compression_rgtc;
10397 #endif
10398 #ifndef GL_HP_convolution_border_modes
10399 #define GL_HP_convolution_border_modes 1
10400 GLAPI int GLAD_GL_HP_convolution_border_modes;
10401 #endif
10402 #ifndef GL_EXT_shader_integer_mix
10403 #define GL_EXT_shader_integer_mix 1
10404 GLAPI int GLAD_GL_EXT_shader_integer_mix;
10405 #endif
10406 #ifndef GL_SGIX_framezoom
10407 #define GL_SGIX_framezoom 1
10408 GLAPI int GLAD_GL_SGIX_framezoom;
10409 typedef void (APIENTRYP PFNGLFRAMEZOOMSGIXPROC)(GLint factor);
10410 GLAPI PFNGLFRAMEZOOMSGIXPROC glad_glFrameZoomSGIX;
10411 #define glFrameZoomSGIX glad_glFrameZoomSGIX
10412 #endif
10413 #ifndef GL_ARB_stencil_texturing
10414 #define GL_ARB_stencil_texturing 1
10415 GLAPI int GLAD_GL_ARB_stencil_texturing;
10416 #endif
10417 #ifndef GL_ARB_shader_clock
10418 #define GL_ARB_shader_clock 1
10419 GLAPI int GLAD_GL_ARB_shader_clock;
10420 #endif
10421 #ifndef GL_NV_shader_atomic_fp16_vector
10422 #define GL_NV_shader_atomic_fp16_vector 1
10423 GLAPI int GLAD_GL_NV_shader_atomic_fp16_vector;
10424 #endif
10425 #ifndef GL_SGIX_fog_offset
10426 #define GL_SGIX_fog_offset 1
10427 GLAPI int GLAD_GL_SGIX_fog_offset;
10428 #endif
10429 #ifndef GL_ARB_draw_elements_base_vertex
10430 #define GL_ARB_draw_elements_base_vertex 1
10431 GLAPI int GLAD_GL_ARB_draw_elements_base_vertex;
10432 #endif
10433 #ifndef GL_INGR_interlace_read
10434 #define GL_INGR_interlace_read 1
10435 GLAPI int GLAD_GL_INGR_interlace_read;
10436 #endif
10437 #ifndef GL_NV_transform_feedback
10438 #define GL_NV_transform_feedback 1
10439 GLAPI int GLAD_GL_NV_transform_feedback;
10440 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode);
10441 GLAPI PFNGLBEGINTRANSFORMFEEDBACKNVPROC glad_glBeginTransformFeedbackNV;
10442 #define glBeginTransformFeedbackNV glad_glBeginTransformFeedbackNV
10443 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKNVPROC)();
10444 GLAPI PFNGLENDTRANSFORMFEEDBACKNVPROC glad_glEndTransformFeedbackNV;
10445 #define glEndTransformFeedbackNV glad_glEndTransformFeedbackNV
10446 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLsizei count, const GLint* attribs, GLenum bufferMode);
10447 GLAPI PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC glad_glTransformFeedbackAttribsNV;
10448 #define glTransformFeedbackAttribsNV glad_glTransformFeedbackAttribsNV
10449 typedef void (APIENTRYP PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
10450 GLAPI PFNGLBINDBUFFERRANGENVPROC glad_glBindBufferRangeNV;
10451 #define glBindBufferRangeNV glad_glBindBufferRangeNV
10452 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
10453 GLAPI PFNGLBINDBUFFEROFFSETNVPROC glad_glBindBufferOffsetNV;
10454 #define glBindBufferOffsetNV glad_glBindBufferOffsetNV
10455 typedef void (APIENTRYP PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer);
10456 GLAPI PFNGLBINDBUFFERBASENVPROC glad_glBindBufferBaseNV;
10457 #define glBindBufferBaseNV glad_glBindBufferBaseNV
10458 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, GLsizei count, const GLint* locations, GLenum bufferMode);
10459 GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC glad_glTransformFeedbackVaryingsNV;
10460 #define glTransformFeedbackVaryingsNV glad_glTransformFeedbackVaryingsNV
10461 typedef void (APIENTRYP PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar* name);
10462 GLAPI PFNGLACTIVEVARYINGNVPROC glad_glActiveVaryingNV;
10463 #define glActiveVaryingNV glad_glActiveVaryingNV
10464 typedef GLint (APIENTRYP PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar* name);
10465 GLAPI PFNGLGETVARYINGLOCATIONNVPROC glad_glGetVaryingLocationNV;
10466 #define glGetVaryingLocationNV glad_glGetVaryingLocationNV
10467 typedef void (APIENTRYP PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
10468 GLAPI PFNGLGETACTIVEVARYINGNVPROC glad_glGetActiveVaryingNV;
10469 #define glGetActiveVaryingNV glad_glGetActiveVaryingNV
10470 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint* location);
10471 GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC glad_glGetTransformFeedbackVaryingNV;
10472 #define glGetTransformFeedbackVaryingNV glad_glGetTransformFeedbackVaryingNV
10473 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC)(GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode);
10474 GLAPI PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC glad_glTransformFeedbackStreamAttribsNV;
10475 #define glTransformFeedbackStreamAttribsNV glad_glTransformFeedbackStreamAttribsNV
10476 #endif
10477 #ifndef GL_NV_fragment_program
10478 #define GL_NV_fragment_program 1
10479 GLAPI int GLAD_GL_NV_fragment_program;
10480 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10481 GLAPI PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glad_glProgramNamedParameter4fNV;
10482 #define glProgramNamedParameter4fNV glad_glProgramNamedParameter4fNV
10483 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLfloat* v);
10484 GLAPI PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glad_glProgramNamedParameter4fvNV;
10485 #define glProgramNamedParameter4fvNV glad_glProgramNamedParameter4fvNV
10486 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10487 GLAPI PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glad_glProgramNamedParameter4dNV;
10488 #define glProgramNamedParameter4dNV glad_glProgramNamedParameter4dNV
10489 typedef void (APIENTRYP PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, const GLdouble* v);
10490 GLAPI PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glad_glProgramNamedParameter4dvNV;
10491 #define glProgramNamedParameter4dvNV glad_glProgramNamedParameter4dvNV
10492 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLfloat* params);
10493 GLAPI PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glad_glGetProgramNamedParameterfvNV;
10494 #define glGetProgramNamedParameterfvNV glad_glGetProgramNamedParameterfvNV
10495 typedef void (APIENTRYP PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte* name, GLdouble* params);
10496 GLAPI PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glad_glGetProgramNamedParameterdvNV;
10497 #define glGetProgramNamedParameterdvNV glad_glGetProgramNamedParameterdvNV
10498 #endif
10499 #ifndef GL_AMD_stencil_operation_extended
10500 #define GL_AMD_stencil_operation_extended 1
10501 GLAPI int GLAD_GL_AMD_stencil_operation_extended;
10502 typedef void (APIENTRYP PFNGLSTENCILOPVALUEAMDPROC)(GLenum face, GLuint value);
10503 GLAPI PFNGLSTENCILOPVALUEAMDPROC glad_glStencilOpValueAMD;
10504 #define glStencilOpValueAMD glad_glStencilOpValueAMD
10505 #endif
10506 #ifndef GL_ARB_seamless_cubemap_per_texture
10507 #define GL_ARB_seamless_cubemap_per_texture 1
10508 GLAPI int GLAD_GL_ARB_seamless_cubemap_per_texture;
10509 #endif
10510 #ifndef GL_ARB_instanced_arrays
10511 #define GL_ARB_instanced_arrays 1
10512 GLAPI int GLAD_GL_ARB_instanced_arrays;
10513 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor);
10514 GLAPI PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB;
10515 #define glVertexAttribDivisorARB glad_glVertexAttribDivisorARB
10516 #endif
10517 #ifndef GL_ARB_get_texture_sub_image
10518 #define GL_ARB_get_texture_sub_image 1
10519 GLAPI int GLAD_GL_ARB_get_texture_sub_image;
10520 #endif
10521 #ifndef GL_NV_vertex_array_range2
10522 #define GL_NV_vertex_array_range2 1
10523 GLAPI int GLAD_GL_NV_vertex_array_range2;
10524 #endif
10525 #ifndef GL_KHR_robustness
10526 #define GL_KHR_robustness 1
10527 GLAPI int GLAD_GL_KHR_robustness;
10528 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)();
10529 GLAPI PFNGLGETGRAPHICSRESETSTATUSKHRPROC glad_glGetGraphicsResetStatusKHR;
10530 #define glGetGraphicsResetStatusKHR glad_glGetGraphicsResetStatusKHR
10531 typedef void (APIENTRYP PFNGLREADNPIXELSKHRPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data);
10532 GLAPI PFNGLREADNPIXELSKHRPROC glad_glReadnPixelsKHR;
10533 #define glReadnPixelsKHR glad_glReadnPixelsKHR
10534 typedef void (APIENTRYP PFNGLGETNUNIFORMFVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params);
10535 GLAPI PFNGLGETNUNIFORMFVKHRPROC glad_glGetnUniformfvKHR;
10536 #define glGetnUniformfvKHR glad_glGetnUniformfvKHR
10537 typedef void (APIENTRYP PFNGLGETNUNIFORMIVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params);
10538 GLAPI PFNGLGETNUNIFORMIVKHRPROC glad_glGetnUniformivKHR;
10539 #define glGetnUniformivKHR glad_glGetnUniformivKHR
10540 typedef void (APIENTRYP PFNGLGETNUNIFORMUIVKHRPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint* params);
10541 GLAPI PFNGLGETNUNIFORMUIVKHRPROC glad_glGetnUniformuivKHR;
10542 #define glGetnUniformuivKHR glad_glGetnUniformuivKHR
10543 #endif
10544 #ifndef GL_AMD_sparse_texture
10545 #define GL_AMD_sparse_texture 1
10546 GLAPI int GLAD_GL_AMD_sparse_texture;
10547 typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
10548 GLAPI PFNGLTEXSTORAGESPARSEAMDPROC glad_glTexStorageSparseAMD;
10549 #define glTexStorageSparseAMD glad_glTexStorageSparseAMD
10550 typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC)(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags);
10551 GLAPI PFNGLTEXTURESTORAGESPARSEAMDPROC glad_glTextureStorageSparseAMD;
10552 #define glTextureStorageSparseAMD glad_glTextureStorageSparseAMD
10553 #endif
10554 #ifndef GL_ARB_clip_control
10555 #define GL_ARB_clip_control 1
10556 GLAPI int GLAD_GL_ARB_clip_control;
10557 #endif
10558 #ifndef GL_NV_fragment_coverage_to_color
10559 #define GL_NV_fragment_coverage_to_color 1
10560 GLAPI int GLAD_GL_NV_fragment_coverage_to_color;
10561 typedef void (APIENTRYP PFNGLFRAGMENTCOVERAGECOLORNVPROC)(GLuint color);
10562 GLAPI PFNGLFRAGMENTCOVERAGECOLORNVPROC glad_glFragmentCoverageColorNV;
10563 #define glFragmentCoverageColorNV glad_glFragmentCoverageColorNV
10564 #endif
10565 #ifndef GL_NV_fence
10566 #define GL_NV_fence 1
10567 GLAPI int GLAD_GL_NV_fence;
10568 typedef void (APIENTRYP PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint* fences);
10569 GLAPI PFNGLDELETEFENCESNVPROC glad_glDeleteFencesNV;
10570 #define glDeleteFencesNV glad_glDeleteFencesNV
10571 typedef void (APIENTRYP PFNGLGENFENCESNVPROC)(GLsizei n, GLuint* fences);
10572 GLAPI PFNGLGENFENCESNVPROC glad_glGenFencesNV;
10573 #define glGenFencesNV glad_glGenFencesNV
10574 typedef GLboolean (APIENTRYP PFNGLISFENCENVPROC)(GLuint fence);
10575 GLAPI PFNGLISFENCENVPROC glad_glIsFenceNV;
10576 #define glIsFenceNV glad_glIsFenceNV
10577 typedef GLboolean (APIENTRYP PFNGLTESTFENCENVPROC)(GLuint fence);
10578 GLAPI PFNGLTESTFENCENVPROC glad_glTestFenceNV;
10579 #define glTestFenceNV glad_glTestFenceNV
10580 typedef void (APIENTRYP PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint* params);
10581 GLAPI PFNGLGETFENCEIVNVPROC glad_glGetFenceivNV;
10582 #define glGetFenceivNV glad_glGetFenceivNV
10583 typedef void (APIENTRYP PFNGLFINISHFENCENVPROC)(GLuint fence);
10584 GLAPI PFNGLFINISHFENCENVPROC glad_glFinishFenceNV;
10585 #define glFinishFenceNV glad_glFinishFenceNV
10586 typedef void (APIENTRYP PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition);
10587 GLAPI PFNGLSETFENCENVPROC glad_glSetFenceNV;
10588 #define glSetFenceNV glad_glSetFenceNV
10589 #endif
10590 #ifndef GL_ARB_texture_buffer_range
10591 #define GL_ARB_texture_buffer_range 1
10592 GLAPI int GLAD_GL_ARB_texture_buffer_range;
10593 #endif
10594 #ifndef GL_SUN_mesh_array
10595 #define GL_SUN_mesh_array 1
10596 GLAPI int GLAD_GL_SUN_mesh_array;
10597 typedef void (APIENTRYP PFNGLDRAWMESHARRAYSSUNPROC)(GLenum mode, GLint first, GLsizei count, GLsizei width);
10598 GLAPI PFNGLDRAWMESHARRAYSSUNPROC glad_glDrawMeshArraysSUN;
10599 #define glDrawMeshArraysSUN glad_glDrawMeshArraysSUN
10600 #endif
10601 #ifndef GL_ARB_vertex_attrib_binding
10602 #define GL_ARB_vertex_attrib_binding 1
10603 GLAPI int GLAD_GL_ARB_vertex_attrib_binding;
10604 #endif
10605 #ifndef GL_ARB_framebuffer_no_attachments
10606 #define GL_ARB_framebuffer_no_attachments 1
10607 GLAPI int GLAD_GL_ARB_framebuffer_no_attachments;
10608 #endif
10609 #ifndef GL_ARB_cl_event
10610 #define GL_ARB_cl_event 1
10611 GLAPI int GLAD_GL_ARB_cl_event;
10612 typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC)(struct _cl_context* context, struct _cl_event* event, GLbitfield flags);
10613 GLAPI PFNGLCREATESYNCFROMCLEVENTARBPROC glad_glCreateSyncFromCLeventARB;
10614 #define glCreateSyncFromCLeventARB glad_glCreateSyncFromCLeventARB
10615 #endif
10616 #ifndef GL_ARB_derivative_control
10617 #define GL_ARB_derivative_control 1
10618 GLAPI int GLAD_GL_ARB_derivative_control;
10619 #endif
10620 #ifndef GL_NV_packed_depth_stencil
10621 #define GL_NV_packed_depth_stencil 1
10622 GLAPI int GLAD_GL_NV_packed_depth_stencil;
10623 #endif
10624 #ifndef GL_OES_single_precision
10625 #define GL_OES_single_precision 1
10626 GLAPI int GLAD_GL_OES_single_precision;
10627 typedef void (APIENTRYP PFNGLCLEARDEPTHFOESPROC)(GLclampf depth);
10628 GLAPI PFNGLCLEARDEPTHFOESPROC glad_glClearDepthfOES;
10629 #define glClearDepthfOES glad_glClearDepthfOES
10630 typedef void (APIENTRYP PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLfloat* equation);
10631 GLAPI PFNGLCLIPPLANEFOESPROC glad_glClipPlanefOES;
10632 #define glClipPlanefOES glad_glClipPlanefOES
10633 typedef void (APIENTRYP PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f);
10634 GLAPI PFNGLDEPTHRANGEFOESPROC glad_glDepthRangefOES;
10635 #define glDepthRangefOES glad_glDepthRangefOES
10636 typedef void (APIENTRYP PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
10637 GLAPI PFNGLFRUSTUMFOESPROC glad_glFrustumfOES;
10638 #define glFrustumfOES glad_glFrustumfOES
10639 typedef void (APIENTRYP PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat* equation);
10640 GLAPI PFNGLGETCLIPPLANEFOESPROC glad_glGetClipPlanefOES;
10641 #define glGetClipPlanefOES glad_glGetClipPlanefOES
10642 typedef void (APIENTRYP PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f);
10643 GLAPI PFNGLORTHOFOESPROC glad_glOrthofOES;
10644 #define glOrthofOES glad_glOrthofOES
10645 #endif
10646 #ifndef GL_NV_primitive_restart
10647 #define GL_NV_primitive_restart 1
10648 GLAPI int GLAD_GL_NV_primitive_restart;
10649 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTNVPROC)();
10650 GLAPI PFNGLPRIMITIVERESTARTNVPROC glad_glPrimitiveRestartNV;
10651 #define glPrimitiveRestartNV glad_glPrimitiveRestartNV
10652 typedef void (APIENTRYP PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index);
10653 GLAPI PFNGLPRIMITIVERESTARTINDEXNVPROC glad_glPrimitiveRestartIndexNV;
10654 #define glPrimitiveRestartIndexNV glad_glPrimitiveRestartIndexNV
10655 #endif
10656 #ifndef GL_SUN_global_alpha
10657 #define GL_SUN_global_alpha 1
10658 GLAPI int GLAD_GL_SUN_global_alpha;
10659 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor);
10660 GLAPI PFNGLGLOBALALPHAFACTORBSUNPROC glad_glGlobalAlphaFactorbSUN;
10661 #define glGlobalAlphaFactorbSUN glad_glGlobalAlphaFactorbSUN
10662 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor);
10663 GLAPI PFNGLGLOBALALPHAFACTORSSUNPROC glad_glGlobalAlphaFactorsSUN;
10664 #define glGlobalAlphaFactorsSUN glad_glGlobalAlphaFactorsSUN
10665 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor);
10666 GLAPI PFNGLGLOBALALPHAFACTORISUNPROC glad_glGlobalAlphaFactoriSUN;
10667 #define glGlobalAlphaFactoriSUN glad_glGlobalAlphaFactoriSUN
10668 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor);
10669 GLAPI PFNGLGLOBALALPHAFACTORFSUNPROC glad_glGlobalAlphaFactorfSUN;
10670 #define glGlobalAlphaFactorfSUN glad_glGlobalAlphaFactorfSUN
10671 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor);
10672 GLAPI PFNGLGLOBALALPHAFACTORDSUNPROC glad_glGlobalAlphaFactordSUN;
10673 #define glGlobalAlphaFactordSUN glad_glGlobalAlphaFactordSUN
10674 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor);
10675 GLAPI PFNGLGLOBALALPHAFACTORUBSUNPROC glad_glGlobalAlphaFactorubSUN;
10676 #define glGlobalAlphaFactorubSUN glad_glGlobalAlphaFactorubSUN
10677 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor);
10678 GLAPI PFNGLGLOBALALPHAFACTORUSSUNPROC glad_glGlobalAlphaFactorusSUN;
10679 #define glGlobalAlphaFactorusSUN glad_glGlobalAlphaFactorusSUN
10680 typedef void (APIENTRYP PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor);
10681 GLAPI PFNGLGLOBALALPHAFACTORUISUNPROC glad_glGlobalAlphaFactoruiSUN;
10682 #define glGlobalAlphaFactoruiSUN glad_glGlobalAlphaFactoruiSUN
10683 #endif
10684 #ifndef GL_ARB_fragment_shader_interlock
10685 #define GL_ARB_fragment_shader_interlock 1
10686 GLAPI int GLAD_GL_ARB_fragment_shader_interlock;
10687 #endif
10688 #ifndef GL_EXT_texture_object
10689 #define GL_EXT_texture_object 1
10690 GLAPI int GLAD_GL_EXT_texture_object;
10691 typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint* textures, GLboolean* residences);
10692 GLAPI PFNGLARETEXTURESRESIDENTEXTPROC glad_glAreTexturesResidentEXT;
10693 #define glAreTexturesResidentEXT glad_glAreTexturesResidentEXT
10694 typedef void (APIENTRYP PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture);
10695 GLAPI PFNGLBINDTEXTUREEXTPROC glad_glBindTextureEXT;
10696 #define glBindTextureEXT glad_glBindTextureEXT
10697 typedef void (APIENTRYP PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint* textures);
10698 GLAPI PFNGLDELETETEXTURESEXTPROC glad_glDeleteTexturesEXT;
10699 #define glDeleteTexturesEXT glad_glDeleteTexturesEXT
10700 typedef void (APIENTRYP PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint* textures);
10701 GLAPI PFNGLGENTEXTURESEXTPROC glad_glGenTexturesEXT;
10702 #define glGenTexturesEXT glad_glGenTexturesEXT
10703 typedef GLboolean (APIENTRYP PFNGLISTEXTUREEXTPROC)(GLuint texture);
10704 GLAPI PFNGLISTEXTUREEXTPROC glad_glIsTextureEXT;
10705 #define glIsTextureEXT glad_glIsTextureEXT
10706 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint* textures, const GLclampf* priorities);
10707 GLAPI PFNGLPRIORITIZETEXTURESEXTPROC glad_glPrioritizeTexturesEXT;
10708 #define glPrioritizeTexturesEXT glad_glPrioritizeTexturesEXT
10709 #endif
10710 #ifndef GL_AMD_name_gen_delete
10711 #define GL_AMD_name_gen_delete 1
10712 GLAPI int GLAD_GL_AMD_name_gen_delete;
10713 typedef void (APIENTRYP PFNGLGENNAMESAMDPROC)(GLenum identifier, GLuint num, GLuint* names);
10714 GLAPI PFNGLGENNAMESAMDPROC glad_glGenNamesAMD;
10715 #define glGenNamesAMD glad_glGenNamesAMD
10716 typedef void (APIENTRYP PFNGLDELETENAMESAMDPROC)(GLenum identifier, GLuint num, const GLuint* names);
10717 GLAPI PFNGLDELETENAMESAMDPROC glad_glDeleteNamesAMD;
10718 #define glDeleteNamesAMD glad_glDeleteNamesAMD
10719 typedef GLboolean (APIENTRYP PFNGLISNAMEAMDPROC)(GLenum identifier, GLuint name);
10720 GLAPI PFNGLISNAMEAMDPROC glad_glIsNameAMD;
10721 #define glIsNameAMD glad_glIsNameAMD
10722 #endif
10723 #ifndef GL_NV_texture_compression_vtc
10724 #define GL_NV_texture_compression_vtc 1
10725 GLAPI int GLAD_GL_NV_texture_compression_vtc;
10726 #endif
10727 #ifndef GL_NV_sample_mask_override_coverage
10728 #define GL_NV_sample_mask_override_coverage 1
10729 GLAPI int GLAD_GL_NV_sample_mask_override_coverage;
10730 #endif
10731 #ifndef GL_NV_texture_shader3
10732 #define GL_NV_texture_shader3 1
10733 GLAPI int GLAD_GL_NV_texture_shader3;
10734 #endif
10735 #ifndef GL_NV_texture_shader2
10736 #define GL_NV_texture_shader2 1
10737 GLAPI int GLAD_GL_NV_texture_shader2;
10738 #endif
10739 #ifndef GL_EXT_texture
10740 #define GL_EXT_texture 1
10741 GLAPI int GLAD_GL_EXT_texture;
10742 #endif
10743 #ifndef GL_ARB_buffer_storage
10744 #define GL_ARB_buffer_storage 1
10745 GLAPI int GLAD_GL_ARB_buffer_storage;
10746 #endif
10747 #ifndef GL_AMD_shader_atomic_counter_ops
10748 #define GL_AMD_shader_atomic_counter_ops 1
10749 GLAPI int GLAD_GL_AMD_shader_atomic_counter_ops;
10750 #endif
10751 #ifndef GL_APPLE_vertex_program_evaluators
10752 #define GL_APPLE_vertex_program_evaluators 1
10753 GLAPI int GLAD_GL_APPLE_vertex_program_evaluators;
10754 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
10755 GLAPI PFNGLENABLEVERTEXATTRIBAPPLEPROC glad_glEnableVertexAttribAPPLE;
10756 #define glEnableVertexAttribAPPLE glad_glEnableVertexAttribAPPLE
10757 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBAPPLEPROC)(GLuint index, GLenum pname);
10758 GLAPI PFNGLDISABLEVERTEXATTRIBAPPLEPROC glad_glDisableVertexAttribAPPLE;
10759 #define glDisableVertexAttribAPPLE glad_glDisableVertexAttribAPPLE
10760 typedef GLboolean (APIENTRYP PFNGLISVERTEXATTRIBENABLEDAPPLEPROC)(GLuint index, GLenum pname);
10761 GLAPI PFNGLISVERTEXATTRIBENABLEDAPPLEPROC glad_glIsVertexAttribEnabledAPPLE;
10762 #define glIsVertexAttribEnabledAPPLE glad_glIsVertexAttribEnabledAPPLE
10763 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points);
10764 GLAPI PFNGLMAPVERTEXATTRIB1DAPPLEPROC glad_glMapVertexAttrib1dAPPLE;
10765 #define glMapVertexAttrib1dAPPLE glad_glMapVertexAttrib1dAPPLE
10766 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB1FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points);
10767 GLAPI PFNGLMAPVERTEXATTRIB1FAPPLEPROC glad_glMapVertexAttrib1fAPPLE;
10768 #define glMapVertexAttrib1fAPPLE glad_glMapVertexAttrib1fAPPLE
10769 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2DAPPLEPROC)(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points);
10770 GLAPI PFNGLMAPVERTEXATTRIB2DAPPLEPROC glad_glMapVertexAttrib2dAPPLE;
10771 #define glMapVertexAttrib2dAPPLE glad_glMapVertexAttrib2dAPPLE
10772 typedef void (APIENTRYP PFNGLMAPVERTEXATTRIB2FAPPLEPROC)(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points);
10773 GLAPI PFNGLMAPVERTEXATTRIB2FAPPLEPROC glad_glMapVertexAttrib2fAPPLE;
10774 #define glMapVertexAttrib2fAPPLE glad_glMapVertexAttrib2fAPPLE
10775 #endif
10776 #ifndef GL_ARB_multi_bind
10777 #define GL_ARB_multi_bind 1
10778 GLAPI int GLAD_GL_ARB_multi_bind;
10779 #endif
10780 #ifndef GL_ARB_explicit_uniform_location
10781 #define GL_ARB_explicit_uniform_location 1
10782 GLAPI int GLAD_GL_ARB_explicit_uniform_location;
10783 #endif
10784 #ifndef GL_ARB_depth_buffer_float
10785 #define GL_ARB_depth_buffer_float 1
10786 GLAPI int GLAD_GL_ARB_depth_buffer_float;
10787 #endif
10788 #ifndef GL_NV_path_rendering_shared_edge
10789 #define GL_NV_path_rendering_shared_edge 1
10790 GLAPI int GLAD_GL_NV_path_rendering_shared_edge;
10791 #endif
10792 #ifndef GL_SGIX_shadow_ambient
10793 #define GL_SGIX_shadow_ambient 1
10794 GLAPI int GLAD_GL_SGIX_shadow_ambient;
10795 #endif
10796 #ifndef GL_ARB_texture_cube_map
10797 #define GL_ARB_texture_cube_map 1
10798 GLAPI int GLAD_GL_ARB_texture_cube_map;
10799 #endif
10800 #ifndef GL_AMD_vertex_shader_viewport_index
10801 #define GL_AMD_vertex_shader_viewport_index 1
10802 GLAPI int GLAD_GL_AMD_vertex_shader_viewport_index;
10803 #endif
10804 #ifndef GL_SGIX_list_priority
10805 #define GL_SGIX_list_priority 1
10806 GLAPI int GLAD_GL_SGIX_list_priority;
10807 typedef void (APIENTRYP PFNGLGETLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum pname, GLfloat* params);
10808 GLAPI PFNGLGETLISTPARAMETERFVSGIXPROC glad_glGetListParameterfvSGIX;
10809 #define glGetListParameterfvSGIX glad_glGetListParameterfvSGIX
10810 typedef void (APIENTRYP PFNGLGETLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum pname, GLint* params);
10811 GLAPI PFNGLGETLISTPARAMETERIVSGIXPROC glad_glGetListParameterivSGIX;
10812 #define glGetListParameterivSGIX glad_glGetListParameterivSGIX
10813 typedef void (APIENTRYP PFNGLLISTPARAMETERFSGIXPROC)(GLuint list, GLenum pname, GLfloat param);
10814 GLAPI PFNGLLISTPARAMETERFSGIXPROC glad_glListParameterfSGIX;
10815 #define glListParameterfSGIX glad_glListParameterfSGIX
10816 typedef void (APIENTRYP PFNGLLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum pname, const GLfloat* params);
10817 GLAPI PFNGLLISTPARAMETERFVSGIXPROC glad_glListParameterfvSGIX;
10818 #define glListParameterfvSGIX glad_glListParameterfvSGIX
10819 typedef void (APIENTRYP PFNGLLISTPARAMETERISGIXPROC)(GLuint list, GLenum pname, GLint param);
10820 GLAPI PFNGLLISTPARAMETERISGIXPROC glad_glListParameteriSGIX;
10821 #define glListParameteriSGIX glad_glListParameteriSGIX
10822 typedef void (APIENTRYP PFNGLLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum pname, const GLint* params);
10823 GLAPI PFNGLLISTPARAMETERIVSGIXPROC glad_glListParameterivSGIX;
10824 #define glListParameterivSGIX glad_glListParameterivSGIX
10825 #endif
10826 #ifndef GL_NV_vertex_buffer_unified_memory
10827 #define GL_NV_vertex_buffer_unified_memory 1
10828 GLAPI int GLAD_GL_NV_vertex_buffer_unified_memory;
10829 typedef void (APIENTRYP PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length);
10830 GLAPI PFNGLBUFFERADDRESSRANGENVPROC glad_glBufferAddressRangeNV;
10831 #define glBufferAddressRangeNV glad_glBufferAddressRangeNV
10832 typedef void (APIENTRYP PFNGLVERTEXFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
10833 GLAPI PFNGLVERTEXFORMATNVPROC glad_glVertexFormatNV;
10834 #define glVertexFormatNV glad_glVertexFormatNV
10835 typedef void (APIENTRYP PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei stride);
10836 GLAPI PFNGLNORMALFORMATNVPROC glad_glNormalFormatNV;
10837 #define glNormalFormatNV glad_glNormalFormatNV
10838 typedef void (APIENTRYP PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
10839 GLAPI PFNGLCOLORFORMATNVPROC glad_glColorFormatNV;
10840 #define glColorFormatNV glad_glColorFormatNV
10841 typedef void (APIENTRYP PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stride);
10842 GLAPI PFNGLINDEXFORMATNVPROC glad_glIndexFormatNV;
10843 #define glIndexFormatNV glad_glIndexFormatNV
10844 typedef void (APIENTRYP PFNGLTEXCOORDFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
10845 GLAPI PFNGLTEXCOORDFORMATNVPROC glad_glTexCoordFormatNV;
10846 #define glTexCoordFormatNV glad_glTexCoordFormatNV
10847 typedef void (APIENTRYP PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride);
10848 GLAPI PFNGLEDGEFLAGFORMATNVPROC glad_glEdgeFlagFormatNV;
10849 #define glEdgeFlagFormatNV glad_glEdgeFlagFormatNV
10850 typedef void (APIENTRYP PFNGLSECONDARYCOLORFORMATNVPROC)(GLint size, GLenum type, GLsizei stride);
10851 GLAPI PFNGLSECONDARYCOLORFORMATNVPROC glad_glSecondaryColorFormatNV;
10852 #define glSecondaryColorFormatNV glad_glSecondaryColorFormatNV
10853 typedef void (APIENTRYP PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei stride);
10854 GLAPI PFNGLFOGCOORDFORMATNVPROC glad_glFogCoordFormatNV;
10855 #define glFogCoordFormatNV glad_glFogCoordFormatNV
10856 typedef void (APIENTRYP PFNGLVERTEXATTRIBFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride);
10857 GLAPI PFNGLVERTEXATTRIBFORMATNVPROC glad_glVertexAttribFormatNV;
10858 #define glVertexAttribFormatNV glad_glVertexAttribFormatNV
10859 typedef void (APIENTRYP PFNGLVERTEXATTRIBIFORMATNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride);
10860 GLAPI PFNGLVERTEXATTRIBIFORMATNVPROC glad_glVertexAttribIFormatNV;
10861 #define glVertexAttribIFormatNV glad_glVertexAttribIFormatNV
10862 typedef void (APIENTRYP PFNGLGETINTEGERUI64I_VNVPROC)(GLenum value, GLuint index, GLuint64EXT* result);
10863 GLAPI PFNGLGETINTEGERUI64I_VNVPROC glad_glGetIntegerui64i_vNV;
10864 #define glGetIntegerui64i_vNV glad_glGetIntegerui64i_vNV
10865 #endif
10866 #ifndef GL_NV_uniform_buffer_unified_memory
10867 #define GL_NV_uniform_buffer_unified_memory 1
10868 GLAPI int GLAD_GL_NV_uniform_buffer_unified_memory;
10869 #endif
10870 #ifndef GL_ARB_clear_texture
10871 #define GL_ARB_clear_texture 1
10872 GLAPI int GLAD_GL_ARB_clear_texture;
10873 #endif
10874 #ifndef GL_ATI_texture_env_combine3
10875 #define GL_ATI_texture_env_combine3 1
10876 GLAPI int GLAD_GL_ATI_texture_env_combine3;
10877 #endif
10878 #ifndef GL_ARB_map_buffer_alignment
10879 #define GL_ARB_map_buffer_alignment 1
10880 GLAPI int GLAD_GL_ARB_map_buffer_alignment;
10881 #endif
10882 #ifndef GL_NV_blend_equation_advanced
10883 #define GL_NV_blend_equation_advanced 1
10884 GLAPI int GLAD_GL_NV_blend_equation_advanced;
10885 typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC)(GLenum pname, GLint value);
10886 GLAPI PFNGLBLENDPARAMETERINVPROC glad_glBlendParameteriNV;
10887 #define glBlendParameteriNV glad_glBlendParameteriNV
10888 typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC)();
10889 GLAPI PFNGLBLENDBARRIERNVPROC glad_glBlendBarrierNV;
10890 #define glBlendBarrierNV glad_glBlendBarrierNV
10891 #endif
10892 #ifndef GL_SGIS_sharpen_texture
10893 #define GL_SGIS_sharpen_texture 1
10894 GLAPI int GLAD_GL_SGIS_sharpen_texture;
10895 typedef void (APIENTRYP PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points);
10896 GLAPI PFNGLSHARPENTEXFUNCSGISPROC glad_glSharpenTexFuncSGIS;
10897 #define glSharpenTexFuncSGIS glad_glSharpenTexFuncSGIS
10898 typedef void (APIENTRYP PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat* points);
10899 GLAPI PFNGLGETSHARPENTEXFUNCSGISPROC glad_glGetSharpenTexFuncSGIS;
10900 #define glGetSharpenTexFuncSGIS glad_glGetSharpenTexFuncSGIS
10901 #endif
10902 #ifndef GL_KHR_robust_buffer_access_behavior
10903 #define GL_KHR_robust_buffer_access_behavior 1
10904 GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
10905 #endif
10906 #ifndef GL_ARB_pipeline_statistics_query
10907 #define GL_ARB_pipeline_statistics_query 1
10908 GLAPI int GLAD_GL_ARB_pipeline_statistics_query;
10909 #endif
10910 #ifndef GL_ARB_vertex_program
10911 #define GL_ARB_vertex_program 1
10912 GLAPI int GLAD_GL_ARB_vertex_program;
10913 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x);
10914 GLAPI PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB;
10915 #define glVertexAttrib1dARB glad_glVertexAttrib1dARB
10916 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble* v);
10917 GLAPI PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB;
10918 #define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
10919 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x);
10920 GLAPI PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB;
10921 #define glVertexAttrib1fARB glad_glVertexAttrib1fARB
10922 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat* v);
10923 GLAPI PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB;
10924 #define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
10925 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x);
10926 GLAPI PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB;
10927 #define glVertexAttrib1sARB glad_glVertexAttrib1sARB
10928 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort* v);
10929 GLAPI PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB;
10930 #define glVertexAttrib1svARB glad_glVertexAttrib1svARB
10931 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y);
10932 GLAPI PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB;
10933 #define glVertexAttrib2dARB glad_glVertexAttrib2dARB
10934 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble* v);
10935 GLAPI PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB;
10936 #define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
10937 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y);
10938 GLAPI PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB;
10939 #define glVertexAttrib2fARB glad_glVertexAttrib2fARB
10940 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat* v);
10941 GLAPI PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB;
10942 #define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
10943 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y);
10944 GLAPI PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB;
10945 #define glVertexAttrib2sARB glad_glVertexAttrib2sARB
10946 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort* v);
10947 GLAPI PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB;
10948 #define glVertexAttrib2svARB glad_glVertexAttrib2svARB
10949 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
10950 GLAPI PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB;
10951 #define glVertexAttrib3dARB glad_glVertexAttrib3dARB
10952 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble* v);
10953 GLAPI PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB;
10954 #define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
10955 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
10956 GLAPI PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB;
10957 #define glVertexAttrib3fARB glad_glVertexAttrib3fARB
10958 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat* v);
10959 GLAPI PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB;
10960 #define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
10961 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
10962 GLAPI PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB;
10963 #define glVertexAttrib3sARB glad_glVertexAttrib3sARB
10964 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort* v);
10965 GLAPI PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB;
10966 #define glVertexAttrib3svARB glad_glVertexAttrib3svARB
10967 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte* v);
10968 GLAPI PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB;
10969 #define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
10970 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint* v);
10971 GLAPI PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB;
10972 #define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
10973 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort* v);
10974 GLAPI PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB;
10975 #define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
10976 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
10977 GLAPI PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB;
10978 #define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
10979 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte* v);
10980 GLAPI PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB;
10981 #define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
10982 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint* v);
10983 GLAPI PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB;
10984 #define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
10985 typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort* v);
10986 GLAPI PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB;
10987 #define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
10988 typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte* v);
10989 GLAPI PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB;
10990 #define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
10991 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
10992 GLAPI PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB;
10993 #define glVertexAttrib4dARB glad_glVertexAttrib4dARB
10994 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble* v);
10995 GLAPI PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB;
10996 #define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
10997 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
10998 GLAPI PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB;
10999 #define glVertexAttrib4fARB glad_glVertexAttrib4fARB
11000 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat* v);
11001 GLAPI PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB;
11002 #define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
11003 typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint* v);
11004 GLAPI PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB;
11005 #define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
11006 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
11007 GLAPI PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB;
11008 #define glVertexAttrib4sARB glad_glVertexAttrib4sARB
11009 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort* v);
11010 GLAPI PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB;
11011 #define glVertexAttrib4svARB glad_glVertexAttrib4svARB
11012 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte* v);
11013 GLAPI PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB;
11014 #define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
11015 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint* v);
11016 GLAPI PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB;
11017 #define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
11018 typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort* v);
11019 GLAPI PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB;
11020 #define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
11021 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer);
11022 GLAPI PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB;
11023 #define glVertexAttribPointerARB glad_glVertexAttribPointerARB
11024 typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
11025 GLAPI PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB;
11026 #define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
11027 typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index);
11028 GLAPI PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB;
11029 #define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
11030 typedef void (APIENTRYP PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void* string);
11031 GLAPI PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB;
11032 #define glProgramStringARB glad_glProgramStringARB
11033 typedef void (APIENTRYP PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program);
11034 GLAPI PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB;
11035 #define glBindProgramARB glad_glBindProgramARB
11036 typedef void (APIENTRYP PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint* programs);
11037 GLAPI PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB;
11038 #define glDeleteProgramsARB glad_glDeleteProgramsARB
11039 typedef void (APIENTRYP PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint* programs);
11040 GLAPI PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB;
11041 #define glGenProgramsARB glad_glGenProgramsARB
11042 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11043 GLAPI PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB;
11044 #define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
11045 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params);
11046 GLAPI PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB;
11047 #define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
11048 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
11049 GLAPI PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB;
11050 #define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
11051 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params);
11052 GLAPI PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB;
11053 #define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
11054 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
11055 GLAPI PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB;
11056 #define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
11057 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble* params);
11058 GLAPI PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB;
11059 #define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
11060 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
11061 GLAPI PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB;
11062 #define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
11063 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat* params);
11064 GLAPI PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB;
11065 #define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
11066 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params);
11067 GLAPI PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB;
11068 #define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
11069 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params);
11070 GLAPI PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB;
11071 #define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
11072 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble* params);
11073 GLAPI PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB;
11074 #define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
11075 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat* params);
11076 GLAPI PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB;
11077 #define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
11078 typedef void (APIENTRYP PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint* params);
11079 GLAPI PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB;
11080 #define glGetProgramivARB glad_glGetProgramivARB
11081 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void* string);
11082 GLAPI PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB;
11083 #define glGetProgramStringARB glad_glGetProgramStringARB
11084 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble* params);
11085 GLAPI PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB;
11086 #define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
11087 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat* params);
11088 GLAPI PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB;
11089 #define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
11090 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint* params);
11091 GLAPI PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB;
11092 #define glGetVertexAttribivARB glad_glGetVertexAttribivARB
11093 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void** pointer);
11094 GLAPI PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB;
11095 #define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
11096 typedef GLboolean (APIENTRYP PFNGLISPROGRAMARBPROC)(GLuint program);
11097 GLAPI PFNGLISPROGRAMARBPROC glad_glIsProgramARB;
11098 #define glIsProgramARB glad_glIsProgramARB
11099 #endif
11100 #ifndef GL_ARB_texture_rgb10_a2ui
11101 #define GL_ARB_texture_rgb10_a2ui 1
11102 GLAPI int GLAD_GL_ARB_texture_rgb10_a2ui;
11103 #endif
11104 #ifndef GL_OML_interlace
11105 #define GL_OML_interlace 1
11106 GLAPI int GLAD_GL_OML_interlace;
11107 #endif
11108 #ifndef GL_ATI_pixel_format_float
11109 #define GL_ATI_pixel_format_float 1
11110 GLAPI int GLAD_GL_ATI_pixel_format_float;
11111 #endif
11112 #ifndef GL_NV_clip_space_w_scaling
11113 #define GL_NV_clip_space_w_scaling 1
11114 GLAPI int GLAD_GL_NV_clip_space_w_scaling;
11115 typedef void (APIENTRYP PFNGLVIEWPORTPOSITIONWSCALENVPROC)(GLuint index, GLfloat xcoeff, GLfloat ycoeff);
11116 GLAPI PFNGLVIEWPORTPOSITIONWSCALENVPROC glad_glViewportPositionWScaleNV;
11117 #define glViewportPositionWScaleNV glad_glViewportPositionWScaleNV
11118 #endif
11119 #ifndef GL_ARB_vertex_buffer_object
11120 #define GL_ARB_vertex_buffer_object 1
11121 GLAPI int GLAD_GL_ARB_vertex_buffer_object;
11122 typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
11123 GLAPI PFNGLBINDBUFFERARBPROC glad_glBindBufferARB;
11124 #define glBindBufferARB glad_glBindBufferARB
11125 typedef void (APIENTRYP PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint* buffers);
11126 GLAPI PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB;
11127 #define glDeleteBuffersARB glad_glDeleteBuffersARB
11128 typedef void (APIENTRYP PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint* buffers);
11129 GLAPI PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB;
11130 #define glGenBuffersARB glad_glGenBuffersARB
11131 typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC)(GLuint buffer);
11132 GLAPI PFNGLISBUFFERARBPROC glad_glIsBufferARB;
11133 #define glIsBufferARB glad_glIsBufferARB
11134 typedef void (APIENTRYP PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void* data, GLenum usage);
11135 GLAPI PFNGLBUFFERDATAARBPROC glad_glBufferDataARB;
11136 #define glBufferDataARB glad_glBufferDataARB
11137 typedef void (APIENTRYP PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void* data);
11138 GLAPI PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB;
11139 #define glBufferSubDataARB glad_glBufferSubDataARB
11140 typedef void (APIENTRYP PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void* data);
11141 GLAPI PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB;
11142 #define glGetBufferSubDataARB glad_glGetBufferSubDataARB
11143 typedef void* (APIENTRYP PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
11144 GLAPI PFNGLMAPBUFFERARBPROC glad_glMapBufferARB;
11145 #define glMapBufferARB glad_glMapBufferARB
11146 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFERARBPROC)(GLenum target);
11147 GLAPI PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB;
11148 #define glUnmapBufferARB glad_glUnmapBufferARB
11149 typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint* params);
11150 GLAPI PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB;
11151 #define glGetBufferParameterivARB glad_glGetBufferParameterivARB
11152 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void** params);
11153 GLAPI PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB;
11154 #define glGetBufferPointervARB glad_glGetBufferPointervARB
11155 #endif
11156 #ifndef GL_EXT_shadow_funcs
11157 #define GL_EXT_shadow_funcs 1
11158 GLAPI int GLAD_GL_EXT_shadow_funcs;
11159 #endif
11160 #ifndef GL_ATI_text_fragment_shader
11161 #define GL_ATI_text_fragment_shader 1
11162 GLAPI int GLAD_GL_ATI_text_fragment_shader;
11163 #endif
11164 #ifndef GL_NV_vertex_array_range
11165 #define GL_NV_vertex_array_range 1
11166 GLAPI int GLAD_GL_NV_vertex_array_range;
11167 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGENVPROC)();
11168 GLAPI PFNGLFLUSHVERTEXARRAYRANGENVPROC glad_glFlushVertexArrayRangeNV;
11169 #define glFlushVertexArrayRangeNV glad_glFlushVertexArrayRangeNV
11170 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, const void* pointer);
11171 GLAPI PFNGLVERTEXARRAYRANGENVPROC glad_glVertexArrayRangeNV;
11172 #define glVertexArrayRangeNV glad_glVertexArrayRangeNV
11173 #endif
11174 #ifndef GL_SGIX_fragment_lighting
11175 #define GL_SGIX_fragment_lighting 1
11176 GLAPI int GLAD_GL_SGIX_fragment_lighting;
11177 typedef void (APIENTRYP PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode);
11178 GLAPI PFNGLFRAGMENTCOLORMATERIALSGIXPROC glad_glFragmentColorMaterialSGIX;
11179 #define glFragmentColorMaterialSGIX glad_glFragmentColorMaterialSGIX
11180 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param);
11181 GLAPI PFNGLFRAGMENTLIGHTFSGIXPROC glad_glFragmentLightfSGIX;
11182 #define glFragmentLightfSGIX glad_glFragmentLightfSGIX
11183 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, const GLfloat* params);
11184 GLAPI PFNGLFRAGMENTLIGHTFVSGIXPROC glad_glFragmentLightfvSGIX;
11185 #define glFragmentLightfvSGIX glad_glFragmentLightfvSGIX
11186 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param);
11187 GLAPI PFNGLFRAGMENTLIGHTISGIXPROC glad_glFragmentLightiSGIX;
11188 #define glFragmentLightiSGIX glad_glFragmentLightiSGIX
11189 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, const GLint* params);
11190 GLAPI PFNGLFRAGMENTLIGHTIVSGIXPROC glad_glFragmentLightivSGIX;
11191 #define glFragmentLightivSGIX glad_glFragmentLightivSGIX
11192 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param);
11193 GLAPI PFNGLFRAGMENTLIGHTMODELFSGIXPROC glad_glFragmentLightModelfSGIX;
11194 #define glFragmentLightModelfSGIX glad_glFragmentLightModelfSGIX
11195 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, const GLfloat* params);
11196 GLAPI PFNGLFRAGMENTLIGHTMODELFVSGIXPROC glad_glFragmentLightModelfvSGIX;
11197 #define glFragmentLightModelfvSGIX glad_glFragmentLightModelfvSGIX
11198 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param);
11199 GLAPI PFNGLFRAGMENTLIGHTMODELISGIXPROC glad_glFragmentLightModeliSGIX;
11200 #define glFragmentLightModeliSGIX glad_glFragmentLightModeliSGIX
11201 typedef void (APIENTRYP PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, const GLint* params);
11202 GLAPI PFNGLFRAGMENTLIGHTMODELIVSGIXPROC glad_glFragmentLightModelivSGIX;
11203 #define glFragmentLightModelivSGIX glad_glFragmentLightModelivSGIX
11204 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, GLfloat param);
11205 GLAPI PFNGLFRAGMENTMATERIALFSGIXPROC glad_glFragmentMaterialfSGIX;
11206 #define glFragmentMaterialfSGIX glad_glFragmentMaterialfSGIX
11207 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat* params);
11208 GLAPI PFNGLFRAGMENTMATERIALFVSGIXPROC glad_glFragmentMaterialfvSGIX;
11209 #define glFragmentMaterialfvSGIX glad_glFragmentMaterialfvSGIX
11210 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, GLint param);
11211 GLAPI PFNGLFRAGMENTMATERIALISGIXPROC glad_glFragmentMaterialiSGIX;
11212 #define glFragmentMaterialiSGIX glad_glFragmentMaterialiSGIX
11213 typedef void (APIENTRYP PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint* params);
11214 GLAPI PFNGLFRAGMENTMATERIALIVSGIXPROC glad_glFragmentMaterialivSGIX;
11215 #define glFragmentMaterialivSGIX glad_glFragmentMaterialivSGIX
11216 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat* params);
11217 GLAPI PFNGLGETFRAGMENTLIGHTFVSGIXPROC glad_glGetFragmentLightfvSGIX;
11218 #define glGetFragmentLightfvSGIX glad_glGetFragmentLightfvSGIX
11219 typedef void (APIENTRYP PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint* params);
11220 GLAPI PFNGLGETFRAGMENTLIGHTIVSGIXPROC glad_glGetFragmentLightivSGIX;
11221 #define glGetFragmentLightivSGIX glad_glGetFragmentLightivSGIX
11222 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, GLfloat* params);
11223 GLAPI PFNGLGETFRAGMENTMATERIALFVSGIXPROC glad_glGetFragmentMaterialfvSGIX;
11224 #define glGetFragmentMaterialfvSGIX glad_glGetFragmentMaterialfvSGIX
11225 typedef void (APIENTRYP PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, GLint* params);
11226 GLAPI PFNGLGETFRAGMENTMATERIALIVSGIXPROC glad_glGetFragmentMaterialivSGIX;
11227 #define glGetFragmentMaterialivSGIX glad_glGetFragmentMaterialivSGIX
11228 typedef void (APIENTRYP PFNGLLIGHTENVISGIXPROC)(GLenum pname, GLint param);
11229 GLAPI PFNGLLIGHTENVISGIXPROC glad_glLightEnviSGIX;
11230 #define glLightEnviSGIX glad_glLightEnviSGIX
11231 #endif
11232 #ifndef GL_NV_texture_expand_normal
11233 #define GL_NV_texture_expand_normal 1
11234 GLAPI int GLAD_GL_NV_texture_expand_normal;
11235 #endif
11236 #ifndef GL_NV_framebuffer_multisample_coverage
11237 #define GL_NV_framebuffer_multisample_coverage 1
11238 GLAPI int GLAD_GL_NV_framebuffer_multisample_coverage;
11239 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
11240 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glad_glRenderbufferStorageMultisampleCoverageNV;
11241 #define glRenderbufferStorageMultisampleCoverageNV glad_glRenderbufferStorageMultisampleCoverageNV
11242 #endif
11243 #ifndef GL_EXT_timer_query
11244 #define GL_EXT_timer_query 1
11245 GLAPI int GLAD_GL_EXT_timer_query;
11246 typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64* params);
11247 GLAPI PFNGLGETQUERYOBJECTI64VEXTPROC glad_glGetQueryObjecti64vEXT;
11248 #define glGetQueryObjecti64vEXT glad_glGetQueryObjecti64vEXT
11249 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64* params);
11250 GLAPI PFNGLGETQUERYOBJECTUI64VEXTPROC glad_glGetQueryObjectui64vEXT;
11251 #define glGetQueryObjectui64vEXT glad_glGetQueryObjectui64vEXT
11252 #endif
11253 #ifndef GL_EXT_vertex_array_bgra
11254 #define GL_EXT_vertex_array_bgra 1
11255 GLAPI int GLAD_GL_EXT_vertex_array_bgra;
11256 #endif
11257 #ifndef GL_NV_bindless_texture
11258 #define GL_NV_bindless_texture 1
11259 GLAPI int GLAD_GL_NV_bindless_texture;
11260 typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLENVPROC)(GLuint texture);
11261 GLAPI PFNGLGETTEXTUREHANDLENVPROC glad_glGetTextureHandleNV;
11262 #define glGetTextureHandleNV glad_glGetTextureHandleNV
11263 typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLENVPROC)(GLuint texture, GLuint sampler);
11264 GLAPI PFNGLGETTEXTURESAMPLERHANDLENVPROC glad_glGetTextureSamplerHandleNV;
11265 #define glGetTextureSamplerHandleNV glad_glGetTextureSamplerHandleNV
11266 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
11267 GLAPI PFNGLMAKETEXTUREHANDLERESIDENTNVPROC glad_glMakeTextureHandleResidentNV;
11268 #define glMakeTextureHandleResidentNV glad_glMakeTextureHandleResidentNV
11269 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC)(GLuint64 handle);
11270 GLAPI PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC glad_glMakeTextureHandleNonResidentNV;
11271 #define glMakeTextureHandleNonResidentNV glad_glMakeTextureHandleNonResidentNV
11272 typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLENVPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
11273 GLAPI PFNGLGETIMAGEHANDLENVPROC glad_glGetImageHandleNV;
11274 #define glGetImageHandleNV glad_glGetImageHandleNV
11275 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle, GLenum access);
11276 GLAPI PFNGLMAKEIMAGEHANDLERESIDENTNVPROC glad_glMakeImageHandleResidentNV;
11277 #define glMakeImageHandleResidentNV glad_glMakeImageHandleResidentNV
11278 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC)(GLuint64 handle);
11279 GLAPI PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC glad_glMakeImageHandleNonResidentNV;
11280 #define glMakeImageHandleNonResidentNV glad_glMakeImageHandleNonResidentNV
11281 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64NVPROC)(GLint location, GLuint64 value);
11282 GLAPI PFNGLUNIFORMHANDLEUI64NVPROC glad_glUniformHandleui64NV;
11283 #define glUniformHandleui64NV glad_glUniformHandleui64NV
11284 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VNVPROC)(GLint location, GLsizei count, const GLuint64* value);
11285 GLAPI PFNGLUNIFORMHANDLEUI64VNVPROC glad_glUniformHandleui64vNV;
11286 #define glUniformHandleui64vNV glad_glUniformHandleui64vNV
11287 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC)(GLuint program, GLint location, GLuint64 value);
11288 GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC glad_glProgramUniformHandleui64NV;
11289 #define glProgramUniformHandleui64NV glad_glProgramUniformHandleui64NV
11290 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* values);
11291 GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC glad_glProgramUniformHandleui64vNV;
11292 #define glProgramUniformHandleui64vNV glad_glProgramUniformHandleui64vNV
11293 typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTNVPROC)(GLuint64 handle);
11294 GLAPI PFNGLISTEXTUREHANDLERESIDENTNVPROC glad_glIsTextureHandleResidentNV;
11295 #define glIsTextureHandleResidentNV glad_glIsTextureHandleResidentNV
11296 typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTNVPROC)(GLuint64 handle);
11297 GLAPI PFNGLISIMAGEHANDLERESIDENTNVPROC glad_glIsImageHandleResidentNV;
11298 #define glIsImageHandleResidentNV glad_glIsImageHandleResidentNV
11299 #endif
11300 #ifndef GL_KHR_debug
11301 #define GL_KHR_debug 1
11302 GLAPI int GLAD_GL_KHR_debug;
11303 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLKHRPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
11304 GLAPI PFNGLDEBUGMESSAGECONTROLKHRPROC glad_glDebugMessageControlKHR;
11305 #define glDebugMessageControlKHR glad_glDebugMessageControlKHR
11306 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTKHRPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
11307 GLAPI PFNGLDEBUGMESSAGEINSERTKHRPROC glad_glDebugMessageInsertKHR;
11308 #define glDebugMessageInsertKHR glad_glDebugMessageInsertKHR
11309 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKKHRPROC)(GLDEBUGPROCKHR callback, const void* userParam);
11310 GLAPI PFNGLDEBUGMESSAGECALLBACKKHRPROC glad_glDebugMessageCallbackKHR;
11311 #define glDebugMessageCallbackKHR glad_glDebugMessageCallbackKHR
11312 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGKHRPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog);
11313 GLAPI PFNGLGETDEBUGMESSAGELOGKHRPROC glad_glGetDebugMessageLogKHR;
11314 #define glGetDebugMessageLogKHR glad_glGetDebugMessageLogKHR
11315 typedef void (APIENTRYP PFNGLPUSHDEBUGGROUPKHRPROC)(GLenum source, GLuint id, GLsizei length, const GLchar* message);
11316 GLAPI PFNGLPUSHDEBUGGROUPKHRPROC glad_glPushDebugGroupKHR;
11317 #define glPushDebugGroupKHR glad_glPushDebugGroupKHR
11318 typedef void (APIENTRYP PFNGLPOPDEBUGGROUPKHRPROC)();
11319 GLAPI PFNGLPOPDEBUGGROUPKHRPROC glad_glPopDebugGroupKHR;
11320 #define glPopDebugGroupKHR glad_glPopDebugGroupKHR
11321 typedef void (APIENTRYP PFNGLOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label);
11322 GLAPI PFNGLOBJECTLABELKHRPROC glad_glObjectLabelKHR;
11323 #define glObjectLabelKHR glad_glObjectLabelKHR
11324 typedef void (APIENTRYP PFNGLGETOBJECTLABELKHRPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
11325 GLAPI PFNGLGETOBJECTLABELKHRPROC glad_glGetObjectLabelKHR;
11326 #define glGetObjectLabelKHR glad_glGetObjectLabelKHR
11327 typedef void (APIENTRYP PFNGLOBJECTPTRLABELKHRPROC)(const void* ptr, GLsizei length, const GLchar* label);
11328 GLAPI PFNGLOBJECTPTRLABELKHRPROC glad_glObjectPtrLabelKHR;
11329 #define glObjectPtrLabelKHR glad_glObjectPtrLabelKHR
11330 typedef void (APIENTRYP PFNGLGETOBJECTPTRLABELKHRPROC)(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
11331 GLAPI PFNGLGETOBJECTPTRLABELKHRPROC glad_glGetObjectPtrLabelKHR;
11332 #define glGetObjectPtrLabelKHR glad_glGetObjectPtrLabelKHR
11333 typedef void (APIENTRYP PFNGLGETPOINTERVKHRPROC)(GLenum pname, void** params);
11334 GLAPI PFNGLGETPOINTERVKHRPROC glad_glGetPointervKHR;
11335 #define glGetPointervKHR glad_glGetPointervKHR
11336 #endif
11337 #ifndef GL_SGIS_texture_border_clamp
11338 #define GL_SGIS_texture_border_clamp 1
11339 GLAPI int GLAD_GL_SGIS_texture_border_clamp;
11340 #endif
11341 #ifndef GL_ATI_vertex_attrib_array_object
11342 #define GL_ATI_vertex_attrib_array_object 1
11343 GLAPI int GLAD_GL_ATI_vertex_attrib_array_object;
11344 typedef void (APIENTRYP PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
11345 GLAPI PFNGLVERTEXATTRIBARRAYOBJECTATIPROC glad_glVertexAttribArrayObjectATI;
11346 #define glVertexAttribArrayObjectATI glad_glVertexAttribArrayObjectATI
11347 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat* params);
11348 GLAPI PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC glad_glGetVertexAttribArrayObjectfvATI;
11349 #define glGetVertexAttribArrayObjectfvATI glad_glGetVertexAttribArrayObjectfvATI
11350 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint* params);
11351 GLAPI PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC glad_glGetVertexAttribArrayObjectivATI;
11352 #define glGetVertexAttribArrayObjectivATI glad_glGetVertexAttribArrayObjectivATI
11353 #endif
11354 #ifndef GL_SGIX_clipmap
11355 #define GL_SGIX_clipmap 1
11356 GLAPI int GLAD_GL_SGIX_clipmap;
11357 #endif
11358 #ifndef GL_EXT_geometry_shader4
11359 #define GL_EXT_geometry_shader4 1
11360 GLAPI int GLAD_GL_EXT_geometry_shader4;
11361 #endif
11362 #ifndef GL_ARB_shader_texture_image_samples
11363 #define GL_ARB_shader_texture_image_samples 1
11364 GLAPI int GLAD_GL_ARB_shader_texture_image_samples;
11365 #endif
11366 #ifndef GL_MESA_ycbcr_texture
11367 #define GL_MESA_ycbcr_texture 1
11368 GLAPI int GLAD_GL_MESA_ycbcr_texture;
11369 #endif
11370 #ifndef GL_MESAX_texture_stack
11371 #define GL_MESAX_texture_stack 1
11372 GLAPI int GLAD_GL_MESAX_texture_stack;
11373 #endif
11374 #ifndef GL_AMD_seamless_cubemap_per_texture
11375 #define GL_AMD_seamless_cubemap_per_texture 1
11376 GLAPI int GLAD_GL_AMD_seamless_cubemap_per_texture;
11377 #endif
11378 #ifndef GL_EXT_bindable_uniform
11379 #define GL_EXT_bindable_uniform 1
11380 GLAPI int GLAD_GL_EXT_bindable_uniform;
11381 typedef void (APIENTRYP PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer);
11382 GLAPI PFNGLUNIFORMBUFFEREXTPROC glad_glUniformBufferEXT;
11383 #define glUniformBufferEXT glad_glUniformBufferEXT
11384 typedef GLint (APIENTRYP PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location);
11385 GLAPI PFNGLGETUNIFORMBUFFERSIZEEXTPROC glad_glGetUniformBufferSizeEXT;
11386 #define glGetUniformBufferSizeEXT glad_glGetUniformBufferSizeEXT
11387 typedef GLintptr (APIENTRYP PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location);
11388 GLAPI PFNGLGETUNIFORMOFFSETEXTPROC glad_glGetUniformOffsetEXT;
11389 #define glGetUniformOffsetEXT glad_glGetUniformOffsetEXT
11390 #endif
11391 #ifndef GL_KHR_texture_compression_astc_hdr
11392 #define GL_KHR_texture_compression_astc_hdr 1
11393 GLAPI int GLAD_GL_KHR_texture_compression_astc_hdr;
11394 #endif
11395 #ifndef GL_ARB_shader_ballot
11396 #define GL_ARB_shader_ballot 1
11397 GLAPI int GLAD_GL_ARB_shader_ballot;
11398 #endif
11399 #ifndef GL_KHR_blend_equation_advanced
11400 #define GL_KHR_blend_equation_advanced 1
11401 GLAPI int GLAD_GL_KHR_blend_equation_advanced;
11402 typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC)();
11403 GLAPI PFNGLBLENDBARRIERKHRPROC glad_glBlendBarrierKHR;
11404 #define glBlendBarrierKHR glad_glBlendBarrierKHR
11405 #endif
11406 #ifndef GL_ARB_fragment_program_shadow
11407 #define GL_ARB_fragment_program_shadow 1
11408 GLAPI int GLAD_GL_ARB_fragment_program_shadow;
11409 #endif
11410 #ifndef GL_ATI_element_array
11411 #define GL_ATI_element_array 1
11412 GLAPI int GLAD_GL_ATI_element_array;
11413 typedef void (APIENTRYP PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void* pointer);
11414 GLAPI PFNGLELEMENTPOINTERATIPROC glad_glElementPointerATI;
11415 #define glElementPointerATI glad_glElementPointerATI
11416 typedef void (APIENTRYP PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count);
11417 GLAPI PFNGLDRAWELEMENTARRAYATIPROC glad_glDrawElementArrayATI;
11418 #define glDrawElementArrayATI glad_glDrawElementArrayATI
11419 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count);
11420 GLAPI PFNGLDRAWRANGEELEMENTARRAYATIPROC glad_glDrawRangeElementArrayATI;
11421 #define glDrawRangeElementArrayATI glad_glDrawRangeElementArrayATI
11422 #endif
11423 #ifndef GL_AMD_texture_texture4
11424 #define GL_AMD_texture_texture4 1
11425 GLAPI int GLAD_GL_AMD_texture_texture4;
11426 #endif
11427 #ifndef GL_SGIX_reference_plane
11428 #define GL_SGIX_reference_plane 1
11429 GLAPI int GLAD_GL_SGIX_reference_plane;
11430 typedef void (APIENTRYP PFNGLREFERENCEPLANESGIXPROC)(const GLdouble* equation);
11431 GLAPI PFNGLREFERENCEPLANESGIXPROC glad_glReferencePlaneSGIX;
11432 #define glReferencePlaneSGIX glad_glReferencePlaneSGIX
11433 #endif
11434 #ifndef GL_EXT_stencil_two_side
11435 #define GL_EXT_stencil_two_side 1
11436 GLAPI int GLAD_GL_EXT_stencil_two_side;
11437 typedef void (APIENTRYP PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face);
11438 GLAPI PFNGLACTIVESTENCILFACEEXTPROC glad_glActiveStencilFaceEXT;
11439 #define glActiveStencilFaceEXT glad_glActiveStencilFaceEXT
11440 #endif
11441 #ifndef GL_ARB_transform_feedback_overflow_query
11442 #define GL_ARB_transform_feedback_overflow_query 1
11443 GLAPI int GLAD_GL_ARB_transform_feedback_overflow_query;
11444 #endif
11445 #ifndef GL_SGIX_texture_lod_bias
11446 #define GL_SGIX_texture_lod_bias 1
11447 GLAPI int GLAD_GL_SGIX_texture_lod_bias;
11448 #endif
11449 #ifndef GL_KHR_no_error
11450 #define GL_KHR_no_error 1
11451 GLAPI int GLAD_GL_KHR_no_error;
11452 #endif
11453 #ifndef GL_NV_explicit_multisample
11454 #define GL_NV_explicit_multisample 1
11455 GLAPI int GLAD_GL_NV_explicit_multisample;
11456 typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVNVPROC)(GLenum pname, GLuint index, GLfloat* val);
11457 GLAPI PFNGLGETMULTISAMPLEFVNVPROC glad_glGetMultisamplefvNV;
11458 #define glGetMultisamplefvNV glad_glGetMultisamplefvNV
11459 typedef void (APIENTRYP PFNGLSAMPLEMASKINDEXEDNVPROC)(GLuint index, GLbitfield mask);
11460 GLAPI PFNGLSAMPLEMASKINDEXEDNVPROC glad_glSampleMaskIndexedNV;
11461 #define glSampleMaskIndexedNV glad_glSampleMaskIndexedNV
11462 typedef void (APIENTRYP PFNGLTEXRENDERBUFFERNVPROC)(GLenum target, GLuint renderbuffer);
11463 GLAPI PFNGLTEXRENDERBUFFERNVPROC glad_glTexRenderbufferNV;
11464 #define glTexRenderbufferNV glad_glTexRenderbufferNV
11465 #endif
11466 #ifndef GL_NV_stereo_view_rendering
11467 #define GL_NV_stereo_view_rendering 1
11468 GLAPI int GLAD_GL_NV_stereo_view_rendering;
11469 #endif
11470 #ifndef GL_IBM_static_data
11471 #define GL_IBM_static_data 1
11472 GLAPI int GLAD_GL_IBM_static_data;
11473 typedef void (APIENTRYP PFNGLFLUSHSTATICDATAIBMPROC)(GLenum target);
11474 GLAPI PFNGLFLUSHSTATICDATAIBMPROC glad_glFlushStaticDataIBM;
11475 #define glFlushStaticDataIBM glad_glFlushStaticDataIBM
11476 #endif
11477 #ifndef GL_EXT_clip_volume_hint
11478 #define GL_EXT_clip_volume_hint 1
11479 GLAPI int GLAD_GL_EXT_clip_volume_hint;
11480 #endif
11481 #ifndef GL_EXT_texture_perturb_normal
11482 #define GL_EXT_texture_perturb_normal 1
11483 GLAPI int GLAD_GL_EXT_texture_perturb_normal;
11484 typedef void (APIENTRYP PFNGLTEXTURENORMALEXTPROC)(GLenum mode);
11485 GLAPI PFNGLTEXTURENORMALEXTPROC glad_glTextureNormalEXT;
11486 #define glTextureNormalEXT glad_glTextureNormalEXT
11487 #endif
11488 #ifndef GL_NV_fragment_program2
11489 #define GL_NV_fragment_program2 1
11490 GLAPI int GLAD_GL_NV_fragment_program2;
11491 #endif
11492 #ifndef GL_NV_fragment_program4
11493 #define GL_NV_fragment_program4 1
11494 GLAPI int GLAD_GL_NV_fragment_program4;
11495 #endif
11496 #ifndef GL_EXT_point_parameters
11497 #define GL_EXT_point_parameters 1
11498 GLAPI int GLAD_GL_EXT_point_parameters;
11499 typedef void (APIENTRYP PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param);
11500 GLAPI PFNGLPOINTPARAMETERFEXTPROC glad_glPointParameterfEXT;
11501 #define glPointParameterfEXT glad_glPointParameterfEXT
11502 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, const GLfloat* params);
11503 GLAPI PFNGLPOINTPARAMETERFVEXTPROC glad_glPointParameterfvEXT;
11504 #define glPointParameterfvEXT glad_glPointParameterfvEXT
11505 #endif
11506 #ifndef GL_PGI_misc_hints
11507 #define GL_PGI_misc_hints 1
11508 GLAPI int GLAD_GL_PGI_misc_hints;
11509 typedef void (APIENTRYP PFNGLHINTPGIPROC)(GLenum target, GLint mode);
11510 GLAPI PFNGLHINTPGIPROC glad_glHintPGI;
11511 #define glHintPGI glad_glHintPGI
11512 #endif
11513 #ifndef GL_SGIX_subsample
11514 #define GL_SGIX_subsample 1
11515 GLAPI int GLAD_GL_SGIX_subsample;
11516 #endif
11517 #ifndef GL_AMD_shader_stencil_export
11518 #define GL_AMD_shader_stencil_export 1
11519 GLAPI int GLAD_GL_AMD_shader_stencil_export;
11520 #endif
11521 #ifndef GL_ARB_shader_texture_lod
11522 #define GL_ARB_shader_texture_lod 1
11523 GLAPI int GLAD_GL_ARB_shader_texture_lod;
11524 #endif
11525 #ifndef GL_ARB_vertex_shader
11526 #define GL_ARB_vertex_shader 1
11527 GLAPI int GLAD_GL_ARB_vertex_shader;
11528 typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB* name);
11529 GLAPI PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB;
11530 #define glBindAttribLocationARB glad_glBindAttribLocationARB
11531 typedef void (APIENTRYP PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
11532 GLAPI PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB;
11533 #define glGetActiveAttribARB glad_glGetActiveAttribARB
11534 typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB* name);
11535 GLAPI PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB;
11536 #define glGetAttribLocationARB glad_glGetAttribLocationARB
11537 #endif
11538 #ifndef GL_ARB_depth_clamp
11539 #define GL_ARB_depth_clamp 1
11540 GLAPI int GLAD_GL_ARB_depth_clamp;
11541 #endif
11542 #ifndef GL_SGIS_texture_select
11543 #define GL_SGIS_texture_select 1
11544 GLAPI int GLAD_GL_SGIS_texture_select;
11545 #endif
11546 #ifndef GL_NV_texture_shader
11547 #define GL_NV_texture_shader 1
11548 GLAPI int GLAD_GL_NV_texture_shader;
11549 #endif
11550 #ifndef GL_ARB_tessellation_shader
11551 #define GL_ARB_tessellation_shader 1
11552 GLAPI int GLAD_GL_ARB_tessellation_shader;
11553 #endif
11554 #ifndef GL_EXT_draw_buffers2
11555 #define GL_EXT_draw_buffers2 1
11556 GLAPI int GLAD_GL_EXT_draw_buffers2;
11557 typedef void (APIENTRYP PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
11558 GLAPI PFNGLCOLORMASKINDEXEDEXTPROC glad_glColorMaskIndexedEXT;
11559 #define glColorMaskIndexedEXT glad_glColorMaskIndexedEXT
11560 typedef void (APIENTRYP PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum target, GLuint index, GLboolean* data);
11561 GLAPI PFNGLGETBOOLEANINDEXEDVEXTPROC glad_glGetBooleanIndexedvEXT;
11562 #define glGetBooleanIndexedvEXT glad_glGetBooleanIndexedvEXT
11563 typedef void (APIENTRYP PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum target, GLuint index, GLint* data);
11564 GLAPI PFNGLGETINTEGERINDEXEDVEXTPROC glad_glGetIntegerIndexedvEXT;
11565 #define glGetIntegerIndexedvEXT glad_glGetIntegerIndexedvEXT
11566 typedef void (APIENTRYP PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
11567 GLAPI PFNGLENABLEINDEXEDEXTPROC glad_glEnableIndexedEXT;
11568 #define glEnableIndexedEXT glad_glEnableIndexedEXT
11569 typedef void (APIENTRYP PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index);
11570 GLAPI PFNGLDISABLEINDEXEDEXTPROC glad_glDisableIndexedEXT;
11571 #define glDisableIndexedEXT glad_glDisableIndexedEXT
11572 typedef GLboolean (APIENTRYP PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index);
11573 GLAPI PFNGLISENABLEDINDEXEDEXTPROC glad_glIsEnabledIndexedEXT;
11574 #define glIsEnabledIndexedEXT glad_glIsEnabledIndexedEXT
11575 #endif
11576 #ifndef GL_ARB_vertex_attrib_64bit
11577 #define GL_ARB_vertex_attrib_64bit 1
11578 GLAPI int GLAD_GL_ARB_vertex_attrib_64bit;
11579 #endif
11580 #ifndef GL_EXT_texture_filter_minmax
11581 #define GL_EXT_texture_filter_minmax 1
11582 GLAPI int GLAD_GL_EXT_texture_filter_minmax;
11583 typedef void (APIENTRYP PFNGLRASTERSAMPLESEXTPROC)(GLuint samples, GLboolean fixedsamplelocations);
11584 GLAPI PFNGLRASTERSAMPLESEXTPROC glad_glRasterSamplesEXT;
11585 #define glRasterSamplesEXT glad_glRasterSamplesEXT
11586 #endif
11587 #ifndef GL_WIN_specular_fog
11588 #define GL_WIN_specular_fog 1
11589 GLAPI int GLAD_GL_WIN_specular_fog;
11590 #endif
11591 #ifndef GL_AMD_interleaved_elements
11592 #define GL_AMD_interleaved_elements 1
11593 GLAPI int GLAD_GL_AMD_interleaved_elements;
11594 typedef void (APIENTRYP PFNGLVERTEXATTRIBPARAMETERIAMDPROC)(GLuint index, GLenum pname, GLint param);
11595 GLAPI PFNGLVERTEXATTRIBPARAMETERIAMDPROC glad_glVertexAttribParameteriAMD;
11596 #define glVertexAttribParameteriAMD glad_glVertexAttribParameteriAMD
11597 #endif
11598 #ifndef GL_ARB_fragment_program
11599 #define GL_ARB_fragment_program 1
11600 GLAPI int GLAD_GL_ARB_fragment_program;
11601 #endif
11602 #ifndef GL_OML_resample
11603 #define GL_OML_resample 1
11604 GLAPI int GLAD_GL_OML_resample;
11605 #endif
11606 #ifndef GL_APPLE_ycbcr_422
11607 #define GL_APPLE_ycbcr_422 1
11608 GLAPI int GLAD_GL_APPLE_ycbcr_422;
11609 #endif
11610 #ifndef GL_SGIX_texture_add_env
11611 #define GL_SGIX_texture_add_env 1
11612 GLAPI int GLAD_GL_SGIX_texture_add_env;
11613 #endif
11614 #ifndef GL_ARB_shadow_ambient
11615 #define GL_ARB_shadow_ambient 1
11616 GLAPI int GLAD_GL_ARB_shadow_ambient;
11617 #endif
11618 #ifndef GL_ARB_texture_storage
11619 #define GL_ARB_texture_storage 1
11620 GLAPI int GLAD_GL_ARB_texture_storage;
11621 #endif
11622 #ifndef GL_EXT_pixel_buffer_object
11623 #define GL_EXT_pixel_buffer_object 1
11624 GLAPI int GLAD_GL_EXT_pixel_buffer_object;
11625 #endif
11626 #ifndef GL_ARB_copy_image
11627 #define GL_ARB_copy_image 1
11628 GLAPI int GLAD_GL_ARB_copy_image;
11629 #endif
11630 #ifndef GL_SGIS_pixel_texture
11631 #define GL_SGIS_pixel_texture 1
11632 GLAPI int GLAD_GL_SGIS_pixel_texture;
11633 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERISGISPROC)(GLenum pname, GLint param);
11634 GLAPI PFNGLPIXELTEXGENPARAMETERISGISPROC glad_glPixelTexGenParameteriSGIS;
11635 #define glPixelTexGenParameteriSGIS glad_glPixelTexGenParameteriSGIS
11636 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname, const GLint* params);
11637 GLAPI PFNGLPIXELTEXGENPARAMETERIVSGISPROC glad_glPixelTexGenParameterivSGIS;
11638 #define glPixelTexGenParameterivSGIS glad_glPixelTexGenParameterivSGIS
11639 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFSGISPROC)(GLenum pname, GLfloat param);
11640 GLAPI PFNGLPIXELTEXGENPARAMETERFSGISPROC glad_glPixelTexGenParameterfSGIS;
11641 #define glPixelTexGenParameterfSGIS glad_glPixelTexGenParameterfSGIS
11642 typedef void (APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname, const GLfloat* params);
11643 GLAPI PFNGLPIXELTEXGENPARAMETERFVSGISPROC glad_glPixelTexGenParameterfvSGIS;
11644 #define glPixelTexGenParameterfvSGIS glad_glPixelTexGenParameterfvSGIS
11645 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname, GLint* params);
11646 GLAPI PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC glad_glGetPixelTexGenParameterivSGIS;
11647 #define glGetPixelTexGenParameterivSGIS glad_glGetPixelTexGenParameterivSGIS
11648 typedef void (APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname, GLfloat* params);
11649 GLAPI PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC glad_glGetPixelTexGenParameterfvSGIS;
11650 #define glGetPixelTexGenParameterfvSGIS glad_glGetPixelTexGenParameterfvSGIS
11651 #endif
11652 #ifndef GL_SGIS_generate_mipmap
11653 #define GL_SGIS_generate_mipmap 1
11654 GLAPI int GLAD_GL_SGIS_generate_mipmap;
11655 #endif
11656 #ifndef GL_SGIX_instruments
11657 #define GL_SGIX_instruments 1
11658 GLAPI int GLAD_GL_SGIX_instruments;
11659 typedef GLint (APIENTRYP PFNGLGETINSTRUMENTSSGIXPROC)();
11660 GLAPI PFNGLGETINSTRUMENTSSGIXPROC glad_glGetInstrumentsSGIX;
11661 #define glGetInstrumentsSGIX glad_glGetInstrumentsSGIX
11662 typedef void (APIENTRYP PFNGLINSTRUMENTSBUFFERSGIXPROC)(GLsizei size, GLint* buffer);
11663 GLAPI PFNGLINSTRUMENTSBUFFERSGIXPROC glad_glInstrumentsBufferSGIX;
11664 #define glInstrumentsBufferSGIX glad_glInstrumentsBufferSGIX
11665 typedef GLint (APIENTRYP PFNGLPOLLINSTRUMENTSSGIXPROC)(GLint* marker_p);
11666 GLAPI PFNGLPOLLINSTRUMENTSSGIXPROC glad_glPollInstrumentsSGIX;
11667 #define glPollInstrumentsSGIX glad_glPollInstrumentsSGIX
11668 typedef void (APIENTRYP PFNGLREADINSTRUMENTSSGIXPROC)(GLint marker);
11669 GLAPI PFNGLREADINSTRUMENTSSGIXPROC glad_glReadInstrumentsSGIX;
11670 #define glReadInstrumentsSGIX glad_glReadInstrumentsSGIX
11671 typedef void (APIENTRYP PFNGLSTARTINSTRUMENTSSGIXPROC)();
11672 GLAPI PFNGLSTARTINSTRUMENTSSGIXPROC glad_glStartInstrumentsSGIX;
11673 #define glStartInstrumentsSGIX glad_glStartInstrumentsSGIX
11674 typedef void (APIENTRYP PFNGLSTOPINSTRUMENTSSGIXPROC)(GLint marker);
11675 GLAPI PFNGLSTOPINSTRUMENTSSGIXPROC glad_glStopInstrumentsSGIX;
11676 #define glStopInstrumentsSGIX glad_glStopInstrumentsSGIX
11677 #endif
11678 #ifndef GL_HP_texture_lighting
11679 #define GL_HP_texture_lighting 1
11680 GLAPI int GLAD_GL_HP_texture_lighting;
11681 #endif
11682 #ifndef GL_ARB_shader_storage_buffer_object
11683 #define GL_ARB_shader_storage_buffer_object 1
11684 GLAPI int GLAD_GL_ARB_shader_storage_buffer_object;
11685 #endif
11686 #ifndef GL_EXT_sparse_texture2
11687 #define GL_EXT_sparse_texture2 1
11688 GLAPI int GLAD_GL_EXT_sparse_texture2;
11689 #endif
11690 #ifndef GL_EXT_blend_minmax
11691 #define GL_EXT_blend_minmax 1
11692 GLAPI int GLAD_GL_EXT_blend_minmax;
11693 typedef void (APIENTRYP PFNGLBLENDEQUATIONEXTPROC)(GLenum mode);
11694 GLAPI PFNGLBLENDEQUATIONEXTPROC glad_glBlendEquationEXT;
11695 #define glBlendEquationEXT glad_glBlendEquationEXT
11696 #endif
11697 #ifndef GL_MESA_pack_invert
11698 #define GL_MESA_pack_invert 1
11699 GLAPI int GLAD_GL_MESA_pack_invert;
11700 #endif
11701 #ifndef GL_ARB_base_instance
11702 #define GL_ARB_base_instance 1
11703 GLAPI int GLAD_GL_ARB_base_instance;
11704 #endif
11705 #ifndef GL_SGIX_convolution_accuracy
11706 #define GL_SGIX_convolution_accuracy 1
11707 GLAPI int GLAD_GL_SGIX_convolution_accuracy;
11708 #endif
11709 #ifndef GL_PGI_vertex_hints
11710 #define GL_PGI_vertex_hints 1
11711 GLAPI int GLAD_GL_PGI_vertex_hints;
11712 #endif
11713 #ifndef GL_AMD_transform_feedback4
11714 #define GL_AMD_transform_feedback4 1
11715 GLAPI int GLAD_GL_AMD_transform_feedback4;
11716 #endif
11717 #ifndef GL_ARB_ES3_1_compatibility
11718 #define GL_ARB_ES3_1_compatibility 1
11719 GLAPI int GLAD_GL_ARB_ES3_1_compatibility;
11720 #endif
11721 #ifndef GL_EXT_texture_integer
11722 #define GL_EXT_texture_integer 1
11723 GLAPI int GLAD_GL_EXT_texture_integer;
11724 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint* params);
11725 GLAPI PFNGLTEXPARAMETERIIVEXTPROC glad_glTexParameterIivEXT;
11726 #define glTexParameterIivEXT glad_glTexParameterIivEXT
11727 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint* params);
11728 GLAPI PFNGLTEXPARAMETERIUIVEXTPROC glad_glTexParameterIuivEXT;
11729 #define glTexParameterIuivEXT glad_glTexParameterIuivEXT
11730 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
11731 GLAPI PFNGLGETTEXPARAMETERIIVEXTPROC glad_glGetTexParameterIivEXT;
11732 #define glGetTexParameterIivEXT glad_glGetTexParameterIivEXT
11733 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint* params);
11734 GLAPI PFNGLGETTEXPARAMETERIUIVEXTPROC glad_glGetTexParameterIuivEXT;
11735 #define glGetTexParameterIuivEXT glad_glGetTexParameterIuivEXT
11736 typedef void (APIENTRYP PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha);
11737 GLAPI PFNGLCLEARCOLORIIEXTPROC glad_glClearColorIiEXT;
11738 #define glClearColorIiEXT glad_glClearColorIiEXT
11739 typedef void (APIENTRYP PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha);
11740 GLAPI PFNGLCLEARCOLORIUIEXTPROC glad_glClearColorIuiEXT;
11741 #define glClearColorIuiEXT glad_glClearColorIuiEXT
11742 #endif
11743 #ifndef GL_ARB_texture_multisample
11744 #define GL_ARB_texture_multisample 1
11745 GLAPI int GLAD_GL_ARB_texture_multisample;
11746 #endif
11747 #ifndef GL_AMD_gpu_shader_int64
11748 #define GL_AMD_gpu_shader_int64 1
11749 GLAPI int GLAD_GL_AMD_gpu_shader_int64;
11750 typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC)(GLint location, GLint64EXT x);
11751 GLAPI PFNGLUNIFORM1I64NVPROC glad_glUniform1i64NV;
11752 #define glUniform1i64NV glad_glUniform1i64NV
11753 typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y);
11754 GLAPI PFNGLUNIFORM2I64NVPROC glad_glUniform2i64NV;
11755 #define glUniform2i64NV glad_glUniform2i64NV
11756 typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11757 GLAPI PFNGLUNIFORM3I64NVPROC glad_glUniform3i64NV;
11758 #define glUniform3i64NV glad_glUniform3i64NV
11759 typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC)(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11760 GLAPI PFNGLUNIFORM4I64NVPROC glad_glUniform4i64NV;
11761 #define glUniform4i64NV glad_glUniform4i64NV
11762 typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value);
11763 GLAPI PFNGLUNIFORM1I64VNVPROC glad_glUniform1i64vNV;
11764 #define glUniform1i64vNV glad_glUniform1i64vNV
11765 typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value);
11766 GLAPI PFNGLUNIFORM2I64VNVPROC glad_glUniform2i64vNV;
11767 #define glUniform2i64vNV glad_glUniform2i64vNV
11768 typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value);
11769 GLAPI PFNGLUNIFORM3I64VNVPROC glad_glUniform3i64vNV;
11770 #define glUniform3i64vNV glad_glUniform3i64vNV
11771 typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC)(GLint location, GLsizei count, const GLint64EXT* value);
11772 GLAPI PFNGLUNIFORM4I64VNVPROC glad_glUniform4i64vNV;
11773 #define glUniform4i64vNV glad_glUniform4i64vNV
11774 typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC)(GLint location, GLuint64EXT x);
11775 GLAPI PFNGLUNIFORM1UI64NVPROC glad_glUniform1ui64NV;
11776 #define glUniform1ui64NV glad_glUniform1ui64NV
11777 typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y);
11778 GLAPI PFNGLUNIFORM2UI64NVPROC glad_glUniform2ui64NV;
11779 #define glUniform2ui64NV glad_glUniform2ui64NV
11780 typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11781 GLAPI PFNGLUNIFORM3UI64NVPROC glad_glUniform3ui64NV;
11782 #define glUniform3ui64NV glad_glUniform3ui64NV
11783 typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC)(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11784 GLAPI PFNGLUNIFORM4UI64NVPROC glad_glUniform4ui64NV;
11785 #define glUniform4ui64NV glad_glUniform4ui64NV
11786 typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value);
11787 GLAPI PFNGLUNIFORM1UI64VNVPROC glad_glUniform1ui64vNV;
11788 #define glUniform1ui64vNV glad_glUniform1ui64vNV
11789 typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value);
11790 GLAPI PFNGLUNIFORM2UI64VNVPROC glad_glUniform2ui64vNV;
11791 #define glUniform2ui64vNV glad_glUniform2ui64vNV
11792 typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value);
11793 GLAPI PFNGLUNIFORM3UI64VNVPROC glad_glUniform3ui64vNV;
11794 #define glUniform3ui64vNV glad_glUniform3ui64vNV
11795 typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC)(GLint location, GLsizei count, const GLuint64EXT* value);
11796 GLAPI PFNGLUNIFORM4UI64VNVPROC glad_glUniform4ui64vNV;
11797 #define glUniform4ui64vNV glad_glUniform4ui64vNV
11798 typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC)(GLuint program, GLint location, GLint64EXT* params);
11799 GLAPI PFNGLGETUNIFORMI64VNVPROC glad_glGetUniformi64vNV;
11800 #define glGetUniformi64vNV glad_glGetUniformi64vNV
11801 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC)(GLuint program, GLint location, GLint64EXT x);
11802 GLAPI PFNGLPROGRAMUNIFORM1I64NVPROC glad_glProgramUniform1i64NV;
11803 #define glProgramUniform1i64NV glad_glProgramUniform1i64NV
11804 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y);
11805 GLAPI PFNGLPROGRAMUNIFORM2I64NVPROC glad_glProgramUniform2i64NV;
11806 #define glProgramUniform2i64NV glad_glProgramUniform2i64NV
11807 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z);
11808 GLAPI PFNGLPROGRAMUNIFORM3I64NVPROC glad_glProgramUniform3i64NV;
11809 #define glProgramUniform3i64NV glad_glProgramUniform3i64NV
11810 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC)(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w);
11811 GLAPI PFNGLPROGRAMUNIFORM4I64NVPROC glad_glProgramUniform4i64NV;
11812 #define glProgramUniform4i64NV glad_glProgramUniform4i64NV
11813 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
11814 GLAPI PFNGLPROGRAMUNIFORM1I64VNVPROC glad_glProgramUniform1i64vNV;
11815 #define glProgramUniform1i64vNV glad_glProgramUniform1i64vNV
11816 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
11817 GLAPI PFNGLPROGRAMUNIFORM2I64VNVPROC glad_glProgramUniform2i64vNV;
11818 #define glProgramUniform2i64vNV glad_glProgramUniform2i64vNV
11819 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
11820 GLAPI PFNGLPROGRAMUNIFORM3I64VNVPROC glad_glProgramUniform3i64vNV;
11821 #define glProgramUniform3i64vNV glad_glProgramUniform3i64vNV
11822 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLint64EXT* value);
11823 GLAPI PFNGLPROGRAMUNIFORM4I64VNVPROC glad_glProgramUniform4i64vNV;
11824 #define glProgramUniform4i64vNV glad_glProgramUniform4i64vNV
11825 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x);
11826 GLAPI PFNGLPROGRAMUNIFORM1UI64NVPROC glad_glProgramUniform1ui64NV;
11827 #define glProgramUniform1ui64NV glad_glProgramUniform1ui64NV
11828 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y);
11829 GLAPI PFNGLPROGRAMUNIFORM2UI64NVPROC glad_glProgramUniform2ui64NV;
11830 #define glProgramUniform2ui64NV glad_glProgramUniform2ui64NV
11831 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z);
11832 GLAPI PFNGLPROGRAMUNIFORM3UI64NVPROC glad_glProgramUniform3ui64NV;
11833 #define glProgramUniform3ui64NV glad_glProgramUniform3ui64NV
11834 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC)(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w);
11835 GLAPI PFNGLPROGRAMUNIFORM4UI64NVPROC glad_glProgramUniform4ui64NV;
11836 #define glProgramUniform4ui64NV glad_glProgramUniform4ui64NV
11837 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
11838 GLAPI PFNGLPROGRAMUNIFORM1UI64VNVPROC glad_glProgramUniform1ui64vNV;
11839 #define glProgramUniform1ui64vNV glad_glProgramUniform1ui64vNV
11840 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
11841 GLAPI PFNGLPROGRAMUNIFORM2UI64VNVPROC glad_glProgramUniform2ui64vNV;
11842 #define glProgramUniform2ui64vNV glad_glProgramUniform2ui64vNV
11843 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
11844 GLAPI PFNGLPROGRAMUNIFORM3UI64VNVPROC glad_glProgramUniform3ui64vNV;
11845 #define glProgramUniform3ui64vNV glad_glProgramUniform3ui64vNV
11846 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC)(GLuint program, GLint location, GLsizei count, const GLuint64EXT* value);
11847 GLAPI PFNGLPROGRAMUNIFORM4UI64VNVPROC glad_glProgramUniform4ui64vNV;
11848 #define glProgramUniform4ui64vNV glad_glProgramUniform4ui64vNV
11849 #endif
11850 #ifndef GL_S3_s3tc
11851 #define GL_S3_s3tc 1
11852 GLAPI int GLAD_GL_S3_s3tc;
11853 #endif
11854 #ifndef GL_ARB_query_buffer_object
11855 #define GL_ARB_query_buffer_object 1
11856 GLAPI int GLAD_GL_ARB_query_buffer_object;
11857 #endif
11858 #ifndef GL_AMD_vertex_shader_tessellator
11859 #define GL_AMD_vertex_shader_tessellator 1
11860 GLAPI int GLAD_GL_AMD_vertex_shader_tessellator;
11861 typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC)(GLfloat factor);
11862 GLAPI PFNGLTESSELLATIONFACTORAMDPROC glad_glTessellationFactorAMD;
11863 #define glTessellationFactorAMD glad_glTessellationFactorAMD
11864 typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC)(GLenum mode);
11865 GLAPI PFNGLTESSELLATIONMODEAMDPROC glad_glTessellationModeAMD;
11866 #define glTessellationModeAMD glad_glTessellationModeAMD
11867 #endif
11868 #ifndef GL_ARB_invalidate_subdata
11869 #define GL_ARB_invalidate_subdata 1
11870 GLAPI int GLAD_GL_ARB_invalidate_subdata;
11871 #endif
11872 #ifndef GL_EXT_index_material
11873 #define GL_EXT_index_material 1
11874 GLAPI int GLAD_GL_EXT_index_material;
11875 typedef void (APIENTRYP PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode);
11876 GLAPI PFNGLINDEXMATERIALEXTPROC glad_glIndexMaterialEXT;
11877 #define glIndexMaterialEXT glad_glIndexMaterialEXT
11878 #endif
11879 #ifndef GL_NV_blend_equation_advanced_coherent
11880 #define GL_NV_blend_equation_advanced_coherent 1
11881 GLAPI int GLAD_GL_NV_blend_equation_advanced_coherent;
11882 #endif
11883 #ifndef GL_KHR_texture_compression_astc_sliced_3d
11884 #define GL_KHR_texture_compression_astc_sliced_3d 1
11885 GLAPI int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
11886 #endif
11887 #ifndef GL_INTEL_parallel_arrays
11888 #define GL_INTEL_parallel_arrays 1
11889 GLAPI int GLAD_GL_INTEL_parallel_arrays;
11890 typedef void (APIENTRYP PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer);
11891 GLAPI PFNGLVERTEXPOINTERVINTELPROC glad_glVertexPointervINTEL;
11892 #define glVertexPointervINTEL glad_glVertexPointervINTEL
11893 typedef void (APIENTRYP PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void** pointer);
11894 GLAPI PFNGLNORMALPOINTERVINTELPROC glad_glNormalPointervINTEL;
11895 #define glNormalPointervINTEL glad_glNormalPointervINTEL
11896 typedef void (APIENTRYP PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer);
11897 GLAPI PFNGLCOLORPOINTERVINTELPROC glad_glColorPointervINTEL;
11898 #define glColorPointervINTEL glad_glColorPointervINTEL
11899 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void** pointer);
11900 GLAPI PFNGLTEXCOORDPOINTERVINTELPROC glad_glTexCoordPointervINTEL;
11901 #define glTexCoordPointervINTEL glad_glTexCoordPointervINTEL
11902 #endif
11903 #ifndef GL_ATI_draw_buffers
11904 #define GL_ATI_draw_buffers 1
11905 GLAPI int GLAD_GL_ATI_draw_buffers;
11906 typedef void (APIENTRYP PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum* bufs);
11907 GLAPI PFNGLDRAWBUFFERSATIPROC glad_glDrawBuffersATI;
11908 #define glDrawBuffersATI glad_glDrawBuffersATI
11909 #endif
11910 #ifndef GL_EXT_cmyka
11911 #define GL_EXT_cmyka 1
11912 GLAPI int GLAD_GL_EXT_cmyka;
11913 #endif
11914 #ifndef GL_SGIX_pixel_texture
11915 #define GL_SGIX_pixel_texture 1
11916 GLAPI int GLAD_GL_SGIX_pixel_texture;
11917 typedef void (APIENTRYP PFNGLPIXELTEXGENSGIXPROC)(GLenum mode);
11918 GLAPI PFNGLPIXELTEXGENSGIXPROC glad_glPixelTexGenSGIX;
11919 #define glPixelTexGenSGIX glad_glPixelTexGenSGIX
11920 #endif
11921 #ifndef GL_APPLE_specular_vector
11922 #define GL_APPLE_specular_vector 1
11923 GLAPI int GLAD_GL_APPLE_specular_vector;
11924 #endif
11925 #ifndef GL_ARB_compatibility
11926 #define GL_ARB_compatibility 1
11927 GLAPI int GLAD_GL_ARB_compatibility;
11928 #endif
11929 #ifndef GL_ARB_timer_query
11930 #define GL_ARB_timer_query 1
11931 GLAPI int GLAD_GL_ARB_timer_query;
11932 #endif
11933 #ifndef GL_SGIX_interlace
11934 #define GL_SGIX_interlace 1
11935 GLAPI int GLAD_GL_SGIX_interlace;
11936 #endif
11937 #ifndef GL_NV_parameter_buffer_object
11938 #define GL_NV_parameter_buffer_object 1
11939 GLAPI int GLAD_GL_NV_parameter_buffer_object;
11940 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat* params);
11941 GLAPI PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC glad_glProgramBufferParametersfvNV;
11942 #define glProgramBufferParametersfvNV glad_glProgramBufferParametersfvNV
11943 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint* params);
11944 GLAPI PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC glad_glProgramBufferParametersIivNV;
11945 #define glProgramBufferParametersIivNV glad_glProgramBufferParametersIivNV
11946 typedef void (APIENTRYP PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint* params);
11947 GLAPI PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC glad_glProgramBufferParametersIuivNV;
11948 #define glProgramBufferParametersIuivNV glad_glProgramBufferParametersIuivNV
11949 #endif
11950 #ifndef GL_AMD_shader_trinary_minmax
11951 #define GL_AMD_shader_trinary_minmax 1
11952 GLAPI int GLAD_GL_AMD_shader_trinary_minmax;
11953 #endif
11954 #ifndef GL_ARB_direct_state_access
11955 #define GL_ARB_direct_state_access 1
11956 GLAPI int GLAD_GL_ARB_direct_state_access;
11957 #endif
11958 #ifndef GL_EXT_rescale_normal
11959 #define GL_EXT_rescale_normal 1
11960 GLAPI int GLAD_GL_EXT_rescale_normal;
11961 #endif
11962 #ifndef GL_ARB_pixel_buffer_object
11963 #define GL_ARB_pixel_buffer_object 1
11964 GLAPI int GLAD_GL_ARB_pixel_buffer_object;
11965 #endif
11966 #ifndef GL_ARB_uniform_buffer_object
11967 #define GL_ARB_uniform_buffer_object 1
11968 GLAPI int GLAD_GL_ARB_uniform_buffer_object;
11969 #endif
11970 #ifndef GL_ARB_vertex_type_10f_11f_11f_rev
11971 #define GL_ARB_vertex_type_10f_11f_11f_rev 1
11972 GLAPI int GLAD_GL_ARB_vertex_type_10f_11f_11f_rev;
11973 #endif
11974 #ifndef GL_ARB_texture_swizzle
11975 #define GL_ARB_texture_swizzle 1
11976 GLAPI int GLAD_GL_ARB_texture_swizzle;
11977 #endif
11978 #ifndef GL_NV_transform_feedback2
11979 #define GL_NV_transform_feedback2 1
11980 GLAPI int GLAD_GL_NV_transform_feedback2;
11981 typedef void (APIENTRYP PFNGLBINDTRANSFORMFEEDBACKNVPROC)(GLenum target, GLuint id);
11982 GLAPI PFNGLBINDTRANSFORMFEEDBACKNVPROC glad_glBindTransformFeedbackNV;
11983 #define glBindTransformFeedbackNV glad_glBindTransformFeedbackNV
11984 typedef void (APIENTRYP PFNGLDELETETRANSFORMFEEDBACKSNVPROC)(GLsizei n, const GLuint* ids);
11985 GLAPI PFNGLDELETETRANSFORMFEEDBACKSNVPROC glad_glDeleteTransformFeedbacksNV;
11986 #define glDeleteTransformFeedbacksNV glad_glDeleteTransformFeedbacksNV
11987 typedef void (APIENTRYP PFNGLGENTRANSFORMFEEDBACKSNVPROC)(GLsizei n, GLuint* ids);
11988 GLAPI PFNGLGENTRANSFORMFEEDBACKSNVPROC glad_glGenTransformFeedbacksNV;
11989 #define glGenTransformFeedbacksNV glad_glGenTransformFeedbacksNV
11990 typedef GLboolean (APIENTRYP PFNGLISTRANSFORMFEEDBACKNVPROC)(GLuint id);
11991 GLAPI PFNGLISTRANSFORMFEEDBACKNVPROC glad_glIsTransformFeedbackNV;
11992 #define glIsTransformFeedbackNV glad_glIsTransformFeedbackNV
11993 typedef void (APIENTRYP PFNGLPAUSETRANSFORMFEEDBACKNVPROC)();
11994 GLAPI PFNGLPAUSETRANSFORMFEEDBACKNVPROC glad_glPauseTransformFeedbackNV;
11995 #define glPauseTransformFeedbackNV glad_glPauseTransformFeedbackNV
11996 typedef void (APIENTRYP PFNGLRESUMETRANSFORMFEEDBACKNVPROC)();
11997 GLAPI PFNGLRESUMETRANSFORMFEEDBACKNVPROC glad_glResumeTransformFeedbackNV;
11998 #define glResumeTransformFeedbackNV glad_glResumeTransformFeedbackNV
11999 typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC)(GLenum mode, GLuint id);
12000 GLAPI PFNGLDRAWTRANSFORMFEEDBACKNVPROC glad_glDrawTransformFeedbackNV;
12001 #define glDrawTransformFeedbackNV glad_glDrawTransformFeedbackNV
12002 #endif
12003 #ifndef GL_SGIX_async_pixel
12004 #define GL_SGIX_async_pixel 1
12005 GLAPI int GLAD_GL_SGIX_async_pixel;
12006 #endif
12007 #ifndef GL_NV_fragment_program_option
12008 #define GL_NV_fragment_program_option 1
12009 GLAPI int GLAD_GL_NV_fragment_program_option;
12010 #endif
12011 #ifndef GL_ARB_explicit_attrib_location
12012 #define GL_ARB_explicit_attrib_location 1
12013 GLAPI int GLAD_GL_ARB_explicit_attrib_location;
12014 #endif
12015 #ifndef GL_EXT_blend_color
12016 #define GL_EXT_blend_color 1
12017 GLAPI int GLAD_GL_EXT_blend_color;
12018 typedef void (APIENTRYP PFNGLBLENDCOLOREXTPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
12019 GLAPI PFNGLBLENDCOLOREXTPROC glad_glBlendColorEXT;
12020 #define glBlendColorEXT glad_glBlendColorEXT
12021 #endif
12022 #ifndef GL_NV_shader_thread_group
12023 #define GL_NV_shader_thread_group 1
12024 GLAPI int GLAD_GL_NV_shader_thread_group;
12025 #endif
12026 #ifndef GL_EXT_stencil_wrap
12027 #define GL_EXT_stencil_wrap 1
12028 GLAPI int GLAD_GL_EXT_stencil_wrap;
12029 #endif
12030 #ifndef GL_EXT_index_array_formats
12031 #define GL_EXT_index_array_formats 1
12032 GLAPI int GLAD_GL_EXT_index_array_formats;
12033 #endif
12034 #ifndef GL_OVR_multiview2
12035 #define GL_OVR_multiview2 1
12036 GLAPI int GLAD_GL_OVR_multiview2;
12037 #endif
12038 #ifndef GL_EXT_histogram
12039 #define GL_EXT_histogram 1
12040 GLAPI int GLAD_GL_EXT_histogram;
12041 typedef void (APIENTRYP PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);
12042 GLAPI PFNGLGETHISTOGRAMEXTPROC glad_glGetHistogramEXT;
12043 #define glGetHistogramEXT glad_glGetHistogramEXT
12044 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params);
12045 GLAPI PFNGLGETHISTOGRAMPARAMETERFVEXTPROC glad_glGetHistogramParameterfvEXT;
12046 #define glGetHistogramParameterfvEXT glad_glGetHistogramParameterfvEXT
12047 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
12048 GLAPI PFNGLGETHISTOGRAMPARAMETERIVEXTPROC glad_glGetHistogramParameterivEXT;
12049 #define glGetHistogramParameterivEXT glad_glGetHistogramParameterivEXT
12050 typedef void (APIENTRYP PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);
12051 GLAPI PFNGLGETMINMAXEXTPROC glad_glGetMinmaxEXT;
12052 #define glGetMinmaxEXT glad_glGetMinmaxEXT
12053 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params);
12054 GLAPI PFNGLGETMINMAXPARAMETERFVEXTPROC glad_glGetMinmaxParameterfvEXT;
12055 #define glGetMinmaxParameterfvEXT glad_glGetMinmaxParameterfvEXT
12056 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
12057 GLAPI PFNGLGETMINMAXPARAMETERIVEXTPROC glad_glGetMinmaxParameterivEXT;
12058 #define glGetMinmaxParameterivEXT glad_glGetMinmaxParameterivEXT
12059 typedef void (APIENTRYP PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
12060 GLAPI PFNGLHISTOGRAMEXTPROC glad_glHistogramEXT;
12061 #define glHistogramEXT glad_glHistogramEXT
12062 typedef void (APIENTRYP PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink);
12063 GLAPI PFNGLMINMAXEXTPROC glad_glMinmaxEXT;
12064 #define glMinmaxEXT glad_glMinmaxEXT
12065 typedef void (APIENTRYP PFNGLRESETHISTOGRAMEXTPROC)(GLenum target);
12066 GLAPI PFNGLRESETHISTOGRAMEXTPROC glad_glResetHistogramEXT;
12067 #define glResetHistogramEXT glad_glResetHistogramEXT
12068 typedef void (APIENTRYP PFNGLRESETMINMAXEXTPROC)(GLenum target);
12069 GLAPI PFNGLRESETMINMAXEXTPROC glad_glResetMinmaxEXT;
12070 #define glResetMinmaxEXT glad_glResetMinmaxEXT
12071 #endif
12072 #ifndef GL_EXT_polygon_offset
12073 #define GL_EXT_polygon_offset 1
12074 GLAPI int GLAD_GL_EXT_polygon_offset;
12075 typedef void (APIENTRYP PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias);
12076 GLAPI PFNGLPOLYGONOFFSETEXTPROC glad_glPolygonOffsetEXT;
12077 #define glPolygonOffsetEXT glad_glPolygonOffsetEXT
12078 #endif
12079 #ifndef GL_SGIS_point_parameters
12080 #define GL_SGIS_point_parameters 1
12081 GLAPI int GLAD_GL_SGIS_point_parameters;
12082 typedef void (APIENTRYP PFNGLPOINTPARAMETERFSGISPROC)(GLenum pname, GLfloat param);
12083 GLAPI PFNGLPOINTPARAMETERFSGISPROC glad_glPointParameterfSGIS;
12084 #define glPointParameterfSGIS glad_glPointParameterfSGIS
12085 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVSGISPROC)(GLenum pname, const GLfloat* params);
12086 GLAPI PFNGLPOINTPARAMETERFVSGISPROC glad_glPointParameterfvSGIS;
12087 #define glPointParameterfvSGIS glad_glPointParameterfvSGIS
12088 #endif
12089 #ifndef GL_SGIX_ycrcb
12090 #define GL_SGIX_ycrcb 1
12091 GLAPI int GLAD_GL_SGIX_ycrcb;
12092 #endif
12093 #ifndef GL_EXT_direct_state_access
12094 #define GL_EXT_direct_state_access 1
12095 GLAPI int GLAD_GL_EXT_direct_state_access;
12096 typedef void (APIENTRYP PFNGLMATRIXLOADFEXTPROC)(GLenum mode, const GLfloat* m);
12097 GLAPI PFNGLMATRIXLOADFEXTPROC glad_glMatrixLoadfEXT;
12098 #define glMatrixLoadfEXT glad_glMatrixLoadfEXT
12099 typedef void (APIENTRYP PFNGLMATRIXLOADDEXTPROC)(GLenum mode, const GLdouble* m);
12100 GLAPI PFNGLMATRIXLOADDEXTPROC glad_glMatrixLoaddEXT;
12101 #define glMatrixLoaddEXT glad_glMatrixLoaddEXT
12102 typedef void (APIENTRYP PFNGLMATRIXMULTFEXTPROC)(GLenum mode, const GLfloat* m);
12103 GLAPI PFNGLMATRIXMULTFEXTPROC glad_glMatrixMultfEXT;
12104 #define glMatrixMultfEXT glad_glMatrixMultfEXT
12105 typedef void (APIENTRYP PFNGLMATRIXMULTDEXTPROC)(GLenum mode, const GLdouble* m);
12106 GLAPI PFNGLMATRIXMULTDEXTPROC glad_glMatrixMultdEXT;
12107 #define glMatrixMultdEXT glad_glMatrixMultdEXT
12108 typedef void (APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum mode);
12109 GLAPI PFNGLMATRIXLOADIDENTITYEXTPROC glad_glMatrixLoadIdentityEXT;
12110 #define glMatrixLoadIdentityEXT glad_glMatrixLoadIdentityEXT
12111 typedef void (APIENTRYP PFNGLMATRIXROTATEFEXTPROC)(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
12112 GLAPI PFNGLMATRIXROTATEFEXTPROC glad_glMatrixRotatefEXT;
12113 #define glMatrixRotatefEXT glad_glMatrixRotatefEXT
12114 typedef void (APIENTRYP PFNGLMATRIXROTATEDEXTPROC)(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
12115 GLAPI PFNGLMATRIXROTATEDEXTPROC glad_glMatrixRotatedEXT;
12116 #define glMatrixRotatedEXT glad_glMatrixRotatedEXT
12117 typedef void (APIENTRYP PFNGLMATRIXSCALEFEXTPROC)(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
12118 GLAPI PFNGLMATRIXSCALEFEXTPROC glad_glMatrixScalefEXT;
12119 #define glMatrixScalefEXT glad_glMatrixScalefEXT
12120 typedef void (APIENTRYP PFNGLMATRIXSCALEDEXTPROC)(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
12121 GLAPI PFNGLMATRIXSCALEDEXTPROC glad_glMatrixScaledEXT;
12122 #define glMatrixScaledEXT glad_glMatrixScaledEXT
12123 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEFEXTPROC)(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
12124 GLAPI PFNGLMATRIXTRANSLATEFEXTPROC glad_glMatrixTranslatefEXT;
12125 #define glMatrixTranslatefEXT glad_glMatrixTranslatefEXT
12126 typedef void (APIENTRYP PFNGLMATRIXTRANSLATEDEXTPROC)(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
12127 GLAPI PFNGLMATRIXTRANSLATEDEXTPROC glad_glMatrixTranslatedEXT;
12128 #define glMatrixTranslatedEXT glad_glMatrixTranslatedEXT
12129 typedef void (APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC)(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
12130 GLAPI PFNGLMATRIXFRUSTUMEXTPROC glad_glMatrixFrustumEXT;
12131 #define glMatrixFrustumEXT glad_glMatrixFrustumEXT
12132 typedef void (APIENTRYP PFNGLMATRIXORTHOEXTPROC)(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
12133 GLAPI PFNGLMATRIXORTHOEXTPROC glad_glMatrixOrthoEXT;
12134 #define glMatrixOrthoEXT glad_glMatrixOrthoEXT
12135 typedef void (APIENTRYP PFNGLMATRIXPOPEXTPROC)(GLenum mode);
12136 GLAPI PFNGLMATRIXPOPEXTPROC glad_glMatrixPopEXT;
12137 #define glMatrixPopEXT glad_glMatrixPopEXT
12138 typedef void (APIENTRYP PFNGLMATRIXPUSHEXTPROC)(GLenum mode);
12139 GLAPI PFNGLMATRIXPUSHEXTPROC glad_glMatrixPushEXT;
12140 #define glMatrixPushEXT glad_glMatrixPushEXT
12141 typedef void (APIENTRYP PFNGLCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
12142 GLAPI PFNGLCLIENTATTRIBDEFAULTEXTPROC glad_glClientAttribDefaultEXT;
12143 #define glClientAttribDefaultEXT glad_glClientAttribDefaultEXT
12144 typedef void (APIENTRYP PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC)(GLbitfield mask);
12145 GLAPI PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC glad_glPushClientAttribDefaultEXT;
12146 #define glPushClientAttribDefaultEXT glad_glPushClientAttribDefaultEXT
12147 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat param);
12148 GLAPI PFNGLTEXTUREPARAMETERFEXTPROC glad_glTextureParameterfEXT;
12149 #define glTextureParameterfEXT glad_glTextureParameterfEXT
12150 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLfloat* params);
12151 GLAPI PFNGLTEXTUREPARAMETERFVEXTPROC glad_glTextureParameterfvEXT;
12152 #define glTextureParameterfvEXT glad_glTextureParameterfvEXT
12153 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint param);
12154 GLAPI PFNGLTEXTUREPARAMETERIEXTPROC glad_glTextureParameteriEXT;
12155 #define glTextureParameteriEXT glad_glTextureParameteriEXT
12156 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params);
12157 GLAPI PFNGLTEXTUREPARAMETERIVEXTPROC glad_glTextureParameterivEXT;
12158 #define glTextureParameterivEXT glad_glTextureParameterivEXT
12159 typedef void (APIENTRYP PFNGLTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels);
12160 GLAPI PFNGLTEXTUREIMAGE1DEXTPROC glad_glTextureImage1DEXT;
12161 #define glTextureImage1DEXT glad_glTextureImage1DEXT
12162 typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
12163 GLAPI PFNGLTEXTUREIMAGE2DEXTPROC glad_glTextureImage2DEXT;
12164 #define glTextureImage2DEXT glad_glTextureImage2DEXT
12165 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);
12166 GLAPI PFNGLTEXTURESUBIMAGE1DEXTPROC glad_glTextureSubImage1DEXT;
12167 #define glTextureSubImage1DEXT glad_glTextureSubImage1DEXT
12168 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
12169 GLAPI PFNGLTEXTURESUBIMAGE2DEXTPROC glad_glTextureSubImage2DEXT;
12170 #define glTextureSubImage2DEXT glad_glTextureSubImage2DEXT
12171 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
12172 GLAPI PFNGLCOPYTEXTUREIMAGE1DEXTPROC glad_glCopyTextureImage1DEXT;
12173 #define glCopyTextureImage1DEXT glad_glCopyTextureImage1DEXT
12174 typedef void (APIENTRYP PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
12175 GLAPI PFNGLCOPYTEXTUREIMAGE2DEXTPROC glad_glCopyTextureImage2DEXT;
12176 #define glCopyTextureImage2DEXT glad_glCopyTextureImage2DEXT
12177 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
12178 GLAPI PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC glad_glCopyTextureSubImage1DEXT;
12179 #define glCopyTextureSubImage1DEXT glad_glCopyTextureSubImage1DEXT
12180 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
12181 GLAPI PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC glad_glCopyTextureSubImage2DEXT;
12182 #define glCopyTextureSubImage2DEXT glad_glCopyTextureSubImage2DEXT
12183 typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void* pixels);
12184 GLAPI PFNGLGETTEXTUREIMAGEEXTPROC glad_glGetTextureImageEXT;
12185 #define glGetTextureImageEXT glad_glGetTextureImageEXT
12186 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLfloat* params);
12187 GLAPI PFNGLGETTEXTUREPARAMETERFVEXTPROC glad_glGetTextureParameterfvEXT;
12188 #define glGetTextureParameterfvEXT glad_glGetTextureParameterfvEXT
12189 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params);
12190 GLAPI PFNGLGETTEXTUREPARAMETERIVEXTPROC glad_glGetTextureParameterivEXT;
12191 #define glGetTextureParameterivEXT glad_glGetTextureParameterivEXT
12192 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params);
12193 GLAPI PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC glad_glGetTextureLevelParameterfvEXT;
12194 #define glGetTextureLevelParameterfvEXT glad_glGetTextureLevelParameterfvEXT
12195 typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params);
12196 GLAPI PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC glad_glGetTextureLevelParameterivEXT;
12197 #define glGetTextureLevelParameterivEXT glad_glGetTextureLevelParameterivEXT
12198 typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
12199 GLAPI PFNGLTEXTUREIMAGE3DEXTPROC glad_glTextureImage3DEXT;
12200 #define glTextureImage3DEXT glad_glTextureImage3DEXT
12201 typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
12202 GLAPI PFNGLTEXTURESUBIMAGE3DEXTPROC glad_glTextureSubImage3DEXT;
12203 #define glTextureSubImage3DEXT glad_glTextureSubImage3DEXT
12204 typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
12205 GLAPI PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC glad_glCopyTextureSubImage3DEXT;
12206 #define glCopyTextureSubImage3DEXT glad_glCopyTextureSubImage3DEXT
12207 typedef void (APIENTRYP PFNGLBINDMULTITEXTUREEXTPROC)(GLenum texunit, GLenum target, GLuint texture);
12208 GLAPI PFNGLBINDMULTITEXTUREEXTPROC glad_glBindMultiTextureEXT;
12209 #define glBindMultiTextureEXT glad_glBindMultiTextureEXT
12210 typedef void (APIENTRYP PFNGLMULTITEXCOORDPOINTEREXTPROC)(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void* pointer);
12211 GLAPI PFNGLMULTITEXCOORDPOINTEREXTPROC glad_glMultiTexCoordPointerEXT;
12212 #define glMultiTexCoordPointerEXT glad_glMultiTexCoordPointerEXT
12213 typedef void (APIENTRYP PFNGLMULTITEXENVFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
12214 GLAPI PFNGLMULTITEXENVFEXTPROC glad_glMultiTexEnvfEXT;
12215 #define glMultiTexEnvfEXT glad_glMultiTexEnvfEXT
12216 typedef void (APIENTRYP PFNGLMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params);
12217 GLAPI PFNGLMULTITEXENVFVEXTPROC glad_glMultiTexEnvfvEXT;
12218 #define glMultiTexEnvfvEXT glad_glMultiTexEnvfvEXT
12219 typedef void (APIENTRYP PFNGLMULTITEXENVIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
12220 GLAPI PFNGLMULTITEXENVIEXTPROC glad_glMultiTexEnviEXT;
12221 #define glMultiTexEnviEXT glad_glMultiTexEnviEXT
12222 typedef void (APIENTRYP PFNGLMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params);
12223 GLAPI PFNGLMULTITEXENVIVEXTPROC glad_glMultiTexEnvivEXT;
12224 #define glMultiTexEnvivEXT glad_glMultiTexEnvivEXT
12225 typedef void (APIENTRYP PFNGLMULTITEXGENDEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
12226 GLAPI PFNGLMULTITEXGENDEXTPROC glad_glMultiTexGendEXT;
12227 #define glMultiTexGendEXT glad_glMultiTexGendEXT
12228 typedef void (APIENTRYP PFNGLMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params);
12229 GLAPI PFNGLMULTITEXGENDVEXTPROC glad_glMultiTexGendvEXT;
12230 #define glMultiTexGendvEXT glad_glMultiTexGendvEXT
12231 typedef void (APIENTRYP PFNGLMULTITEXGENFEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
12232 GLAPI PFNGLMULTITEXGENFEXTPROC glad_glMultiTexGenfEXT;
12233 #define glMultiTexGenfEXT glad_glMultiTexGenfEXT
12234 typedef void (APIENTRYP PFNGLMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params);
12235 GLAPI PFNGLMULTITEXGENFVEXTPROC glad_glMultiTexGenfvEXT;
12236 #define glMultiTexGenfvEXT glad_glMultiTexGenfvEXT
12237 typedef void (APIENTRYP PFNGLMULTITEXGENIEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint param);
12238 GLAPI PFNGLMULTITEXGENIEXTPROC glad_glMultiTexGeniEXT;
12239 #define glMultiTexGeniEXT glad_glMultiTexGeniEXT
12240 typedef void (APIENTRYP PFNGLMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, const GLint* params);
12241 GLAPI PFNGLMULTITEXGENIVEXTPROC glad_glMultiTexGenivEXT;
12242 #define glMultiTexGenivEXT glad_glMultiTexGenivEXT
12243 typedef void (APIENTRYP PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params);
12244 GLAPI PFNGLGETMULTITEXENVFVEXTPROC glad_glGetMultiTexEnvfvEXT;
12245 #define glGetMultiTexEnvfvEXT glad_glGetMultiTexEnvfvEXT
12246 typedef void (APIENTRYP PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params);
12247 GLAPI PFNGLGETMULTITEXENVIVEXTPROC glad_glGetMultiTexEnvivEXT;
12248 #define glGetMultiTexEnvivEXT glad_glGetMultiTexEnvivEXT
12249 typedef void (APIENTRYP PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLdouble* params);
12250 GLAPI PFNGLGETMULTITEXGENDVEXTPROC glad_glGetMultiTexGendvEXT;
12251 #define glGetMultiTexGendvEXT glad_glGetMultiTexGendvEXT
12252 typedef void (APIENTRYP PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLfloat* params);
12253 GLAPI PFNGLGETMULTITEXGENFVEXTPROC glad_glGetMultiTexGenfvEXT;
12254 #define glGetMultiTexGenfvEXT glad_glGetMultiTexGenfvEXT
12255 typedef void (APIENTRYP PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLenum coord, GLenum pname, GLint* params);
12256 GLAPI PFNGLGETMULTITEXGENIVEXTPROC glad_glGetMultiTexGenivEXT;
12257 #define glGetMultiTexGenivEXT glad_glGetMultiTexGenivEXT
12258 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint param);
12259 GLAPI PFNGLMULTITEXPARAMETERIEXTPROC glad_glMultiTexParameteriEXT;
12260 #define glMultiTexParameteriEXT glad_glMultiTexParameteriEXT
12261 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params);
12262 GLAPI PFNGLMULTITEXPARAMETERIVEXTPROC glad_glMultiTexParameterivEXT;
12263 #define glMultiTexParameterivEXT glad_glMultiTexParameterivEXT
12264 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
12265 GLAPI PFNGLMULTITEXPARAMETERFEXTPROC glad_glMultiTexParameterfEXT;
12266 #define glMultiTexParameterfEXT glad_glMultiTexParameterfEXT
12267 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLfloat* params);
12268 GLAPI PFNGLMULTITEXPARAMETERFVEXTPROC glad_glMultiTexParameterfvEXT;
12269 #define glMultiTexParameterfvEXT glad_glMultiTexParameterfvEXT
12270 typedef void (APIENTRYP PFNGLMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void* pixels);
12271 GLAPI PFNGLMULTITEXIMAGE1DEXTPROC glad_glMultiTexImage1DEXT;
12272 #define glMultiTexImage1DEXT glad_glMultiTexImage1DEXT
12273 typedef void (APIENTRYP PFNGLMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
12274 GLAPI PFNGLMULTITEXIMAGE2DEXTPROC glad_glMultiTexImage2DEXT;
12275 #define glMultiTexImage2DEXT glad_glMultiTexImage2DEXT
12276 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);
12277 GLAPI PFNGLMULTITEXSUBIMAGE1DEXTPROC glad_glMultiTexSubImage1DEXT;
12278 #define glMultiTexSubImage1DEXT glad_glMultiTexSubImage1DEXT
12279 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
12280 GLAPI PFNGLMULTITEXSUBIMAGE2DEXTPROC glad_glMultiTexSubImage2DEXT;
12281 #define glMultiTexSubImage2DEXT glad_glMultiTexSubImage2DEXT
12282 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
12283 GLAPI PFNGLCOPYMULTITEXIMAGE1DEXTPROC glad_glCopyMultiTexImage1DEXT;
12284 #define glCopyMultiTexImage1DEXT glad_glCopyMultiTexImage1DEXT
12285 typedef void (APIENTRYP PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
12286 GLAPI PFNGLCOPYMULTITEXIMAGE2DEXTPROC glad_glCopyMultiTexImage2DEXT;
12287 #define glCopyMultiTexImage2DEXT glad_glCopyMultiTexImage2DEXT
12288 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
12289 GLAPI PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC glad_glCopyMultiTexSubImage1DEXT;
12290 #define glCopyMultiTexSubImage1DEXT glad_glCopyMultiTexSubImage1DEXT
12291 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
12292 GLAPI PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC glad_glCopyMultiTexSubImage2DEXT;
12293 #define glCopyMultiTexSubImage2DEXT glad_glCopyMultiTexSubImage2DEXT
12294 typedef void (APIENTRYP PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void* pixels);
12295 GLAPI PFNGLGETMULTITEXIMAGEEXTPROC glad_glGetMultiTexImageEXT;
12296 #define glGetMultiTexImageEXT glad_glGetMultiTexImageEXT
12297 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLfloat* params);
12298 GLAPI PFNGLGETMULTITEXPARAMETERFVEXTPROC glad_glGetMultiTexParameterfvEXT;
12299 #define glGetMultiTexParameterfvEXT glad_glGetMultiTexParameterfvEXT
12300 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params);
12301 GLAPI PFNGLGETMULTITEXPARAMETERIVEXTPROC glad_glGetMultiTexParameterivEXT;
12302 #define glGetMultiTexParameterivEXT glad_glGetMultiTexParameterivEXT
12303 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params);
12304 GLAPI PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC glad_glGetMultiTexLevelParameterfvEXT;
12305 #define glGetMultiTexLevelParameterfvEXT glad_glGetMultiTexLevelParameterfvEXT
12306 typedef void (APIENTRYP PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params);
12307 GLAPI PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC glad_glGetMultiTexLevelParameterivEXT;
12308 #define glGetMultiTexLevelParameterivEXT glad_glGetMultiTexLevelParameterivEXT
12309 typedef void (APIENTRYP PFNGLMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
12310 GLAPI PFNGLMULTITEXIMAGE3DEXTPROC glad_glMultiTexImage3DEXT;
12311 #define glMultiTexImage3DEXT glad_glMultiTexImage3DEXT
12312 typedef void (APIENTRYP PFNGLMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
12313 GLAPI PFNGLMULTITEXSUBIMAGE3DEXTPROC glad_glMultiTexSubImage3DEXT;
12314 #define glMultiTexSubImage3DEXT glad_glMultiTexSubImage3DEXT
12315 typedef void (APIENTRYP PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
12316 GLAPI PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC glad_glCopyMultiTexSubImage3DEXT;
12317 #define glCopyMultiTexSubImage3DEXT glad_glCopyMultiTexSubImage3DEXT
12318 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
12319 GLAPI PFNGLENABLECLIENTSTATEINDEXEDEXTPROC glad_glEnableClientStateIndexedEXT;
12320 #define glEnableClientStateIndexedEXT glad_glEnableClientStateIndexedEXT
12321 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum array, GLuint index);
12322 GLAPI PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC glad_glDisableClientStateIndexedEXT;
12323 #define glDisableClientStateIndexedEXT glad_glDisableClientStateIndexedEXT
12324 typedef void (APIENTRYP PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLuint index, GLfloat* data);
12325 GLAPI PFNGLGETFLOATINDEXEDVEXTPROC glad_glGetFloatIndexedvEXT;
12326 #define glGetFloatIndexedvEXT glad_glGetFloatIndexedvEXT
12327 typedef void (APIENTRYP PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLuint index, GLdouble* data);
12328 GLAPI PFNGLGETDOUBLEINDEXEDVEXTPROC glad_glGetDoubleIndexedvEXT;
12329 #define glGetDoubleIndexedvEXT glad_glGetDoubleIndexedvEXT
12330 typedef void (APIENTRYP PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GLuint index, void** data);
12331 GLAPI PFNGLGETPOINTERINDEXEDVEXTPROC glad_glGetPointerIndexedvEXT;
12332 #define glGetPointerIndexedvEXT glad_glGetPointerIndexedvEXT
12333 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* bits);
12334 GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glad_glCompressedTextureImage3DEXT;
12335 #define glCompressedTextureImage3DEXT glad_glCompressedTextureImage3DEXT
12336 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* bits);
12337 GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glad_glCompressedTextureImage2DEXT;
12338 #define glCompressedTextureImage2DEXT glad_glCompressedTextureImage2DEXT
12339 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* bits);
12340 GLAPI PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glad_glCompressedTextureImage1DEXT;
12341 #define glCompressedTextureImage1DEXT glad_glCompressedTextureImage1DEXT
12342 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* bits);
12343 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glad_glCompressedTextureSubImage3DEXT;
12344 #define glCompressedTextureSubImage3DEXT glad_glCompressedTextureSubImage3DEXT
12345 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* bits);
12346 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glad_glCompressedTextureSubImage2DEXT;
12347 #define glCompressedTextureSubImage2DEXT glad_glCompressedTextureSubImage2DEXT
12348 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits);
12349 GLAPI PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glad_glCompressedTextureSubImage1DEXT;
12350 #define glCompressedTextureSubImage1DEXT glad_glCompressedTextureSubImage1DEXT
12351 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint texture, GLenum target, GLint lod, void* img);
12352 GLAPI PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glad_glGetCompressedTextureImageEXT;
12353 #define glGetCompressedTextureImageEXT glad_glGetCompressedTextureImageEXT
12354 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* bits);
12355 GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glad_glCompressedMultiTexImage3DEXT;
12356 #define glCompressedMultiTexImage3DEXT glad_glCompressedMultiTexImage3DEXT
12357 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* bits);
12358 GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glad_glCompressedMultiTexImage2DEXT;
12359 #define glCompressedMultiTexImage2DEXT glad_glCompressedMultiTexImage2DEXT
12360 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* bits);
12361 GLAPI PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glad_glCompressedMultiTexImage1DEXT;
12362 #define glCompressedMultiTexImage1DEXT glad_glCompressedMultiTexImage1DEXT
12363 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* bits);
12364 GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glad_glCompressedMultiTexSubImage3DEXT;
12365 #define glCompressedMultiTexSubImage3DEXT glad_glCompressedMultiTexSubImage3DEXT
12366 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* bits);
12367 GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glad_glCompressedMultiTexSubImage2DEXT;
12368 #define glCompressedMultiTexSubImage2DEXT glad_glCompressedMultiTexSubImage2DEXT
12369 typedef void (APIENTRYP PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC)(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* bits);
12370 GLAPI PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glad_glCompressedMultiTexSubImage1DEXT;
12371 #define glCompressedMultiTexSubImage1DEXT glad_glCompressedMultiTexSubImage1DEXT
12372 typedef void (APIENTRYP PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum texunit, GLenum target, GLint lod, void* img);
12373 GLAPI PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glad_glGetCompressedMultiTexImageEXT;
12374 #define glGetCompressedMultiTexImageEXT glad_glGetCompressedMultiTexImageEXT
12375 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum mode, const GLfloat* m);
12376 GLAPI PFNGLMATRIXLOADTRANSPOSEFEXTPROC glad_glMatrixLoadTransposefEXT;
12377 #define glMatrixLoadTransposefEXT glad_glMatrixLoadTransposefEXT
12378 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum mode, const GLdouble* m);
12379 GLAPI PFNGLMATRIXLOADTRANSPOSEDEXTPROC glad_glMatrixLoadTransposedEXT;
12380 #define glMatrixLoadTransposedEXT glad_glMatrixLoadTransposedEXT
12381 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum mode, const GLfloat* m);
12382 GLAPI PFNGLMATRIXMULTTRANSPOSEFEXTPROC glad_glMatrixMultTransposefEXT;
12383 #define glMatrixMultTransposefEXT glad_glMatrixMultTransposefEXT
12384 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum mode, const GLdouble* m);
12385 GLAPI PFNGLMATRIXMULTTRANSPOSEDEXTPROC glad_glMatrixMultTransposedEXT;
12386 #define glMatrixMultTransposedEXT glad_glMatrixMultTransposedEXT
12387 typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLenum usage);
12388 GLAPI PFNGLNAMEDBUFFERDATAEXTPROC glad_glNamedBufferDataEXT;
12389 #define glNamedBufferDataEXT glad_glNamedBufferDataEXT
12390 typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void* data);
12391 GLAPI PFNGLNAMEDBUFFERSUBDATAEXTPROC glad_glNamedBufferSubDataEXT;
12392 #define glNamedBufferSubDataEXT glad_glNamedBufferSubDataEXT
12393 typedef void* (APIENTRYP PFNGLMAPNAMEDBUFFEREXTPROC)(GLuint buffer, GLenum access);
12394 GLAPI PFNGLMAPNAMEDBUFFEREXTPROC glad_glMapNamedBufferEXT;
12395 #define glMapNamedBufferEXT glad_glMapNamedBufferEXT
12396 typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFEREXTPROC)(GLuint buffer);
12397 GLAPI PFNGLUNMAPNAMEDBUFFEREXTPROC glad_glUnmapNamedBufferEXT;
12398 #define glUnmapNamedBufferEXT glad_glUnmapNamedBufferEXT
12399 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC)(GLuint buffer, GLenum pname, GLint* params);
12400 GLAPI PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC glad_glGetNamedBufferParameterivEXT;
12401 #define glGetNamedBufferParameterivEXT glad_glGetNamedBufferParameterivEXT
12402 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVEXTPROC)(GLuint buffer, GLenum pname, void** params);
12403 GLAPI PFNGLGETNAMEDBUFFERPOINTERVEXTPROC glad_glGetNamedBufferPointervEXT;
12404 #define glGetNamedBufferPointervEXT glad_glGetNamedBufferPointervEXT
12405 typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void* data);
12406 GLAPI PFNGLGETNAMEDBUFFERSUBDATAEXTPROC glad_glGetNamedBufferSubDataEXT;
12407 #define glGetNamedBufferSubDataEXT glad_glGetNamedBufferSubDataEXT
12408 typedef void (APIENTRYP PFNGLTEXTUREBUFFEREXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
12409 GLAPI PFNGLTEXTUREBUFFEREXTPROC glad_glTextureBufferEXT;
12410 #define glTextureBufferEXT glad_glTextureBufferEXT
12411 typedef void (APIENTRYP PFNGLMULTITEXBUFFEREXTPROC)(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
12412 GLAPI PFNGLMULTITEXBUFFEREXTPROC glad_glMultiTexBufferEXT;
12413 #define glMultiTexBufferEXT glad_glMultiTexBufferEXT
12414 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLint* params);
12415 GLAPI PFNGLTEXTUREPARAMETERIIVEXTPROC glad_glTextureParameterIivEXT;
12416 #define glTextureParameterIivEXT glad_glTextureParameterIivEXT
12417 typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, const GLuint* params);
12418 GLAPI PFNGLTEXTUREPARAMETERIUIVEXTPROC glad_glTextureParameterIuivEXT;
12419 #define glTextureParameterIuivEXT glad_glTextureParameterIuivEXT
12420 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLint* params);
12421 GLAPI PFNGLGETTEXTUREPARAMETERIIVEXTPROC glad_glGetTextureParameterIivEXT;
12422 #define glGetTextureParameterIivEXT glad_glGetTextureParameterIivEXT
12423 typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture, GLenum target, GLenum pname, GLuint* params);
12424 GLAPI PFNGLGETTEXTUREPARAMETERIUIVEXTPROC glad_glGetTextureParameterIuivEXT;
12425 #define glGetTextureParameterIuivEXT glad_glGetTextureParameterIuivEXT
12426 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLint* params);
12427 GLAPI PFNGLMULTITEXPARAMETERIIVEXTPROC glad_glMultiTexParameterIivEXT;
12428 #define glMultiTexParameterIivEXT glad_glMultiTexParameterIivEXT
12429 typedef void (APIENTRYP PFNGLMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, const GLuint* params);
12430 GLAPI PFNGLMULTITEXPARAMETERIUIVEXTPROC glad_glMultiTexParameterIuivEXT;
12431 #define glMultiTexParameterIuivEXT glad_glMultiTexParameterIuivEXT
12432 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLint* params);
12433 GLAPI PFNGLGETMULTITEXPARAMETERIIVEXTPROC glad_glGetMultiTexParameterIivEXT;
12434 #define glGetMultiTexParameterIivEXT glad_glGetMultiTexParameterIivEXT
12435 typedef void (APIENTRYP PFNGLGETMULTITEXPARAMETERIUIVEXTPROC)(GLenum texunit, GLenum target, GLenum pname, GLuint* params);
12436 GLAPI PFNGLGETMULTITEXPARAMETERIUIVEXTPROC glad_glGetMultiTexParameterIuivEXT;
12437 #define glGetMultiTexParameterIuivEXT glad_glGetMultiTexParameterIuivEXT
12438 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat* params);
12439 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glad_glNamedProgramLocalParameters4fvEXT;
12440 #define glNamedProgramLocalParameters4fvEXT glad_glNamedProgramLocalParameters4fvEXT
12441 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC)(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
12442 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glad_glNamedProgramLocalParameterI4iEXT;
12443 #define glNamedProgramLocalParameterI4iEXT glad_glNamedProgramLocalParameterI4iEXT
12444 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLint* params);
12445 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glad_glNamedProgramLocalParameterI4ivEXT;
12446 #define glNamedProgramLocalParameterI4ivEXT glad_glNamedProgramLocalParameterI4ivEXT
12447 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params);
12448 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glad_glNamedProgramLocalParametersI4ivEXT;
12449 #define glNamedProgramLocalParametersI4ivEXT glad_glNamedProgramLocalParametersI4ivEXT
12450 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
12451 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glad_glNamedProgramLocalParameterI4uiEXT;
12452 #define glNamedProgramLocalParameterI4uiEXT glad_glNamedProgramLocalParameterI4uiEXT
12453 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLuint* params);
12454 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glad_glNamedProgramLocalParameterI4uivEXT;
12455 #define glNamedProgramLocalParameterI4uivEXT glad_glNamedProgramLocalParameterI4uivEXT
12456 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params);
12457 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glad_glNamedProgramLocalParametersI4uivEXT;
12458 #define glNamedProgramLocalParametersI4uivEXT glad_glNamedProgramLocalParametersI4uivEXT
12459 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLint* params);
12460 GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glad_glGetNamedProgramLocalParameterIivEXT;
12461 #define glGetNamedProgramLocalParameterIivEXT glad_glGetNamedProgramLocalParameterIivEXT
12462 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GLuint program, GLenum target, GLuint index, GLuint* params);
12463 GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glad_glGetNamedProgramLocalParameterIuivEXT;
12464 #define glGetNamedProgramLocalParameterIuivEXT glad_glGetNamedProgramLocalParameterIuivEXT
12465 typedef void (APIENTRYP PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
12466 GLAPI PFNGLENABLECLIENTSTATEIEXTPROC glad_glEnableClientStateiEXT;
12467 #define glEnableClientStateiEXT glad_glEnableClientStateiEXT
12468 typedef void (APIENTRYP PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GLuint index);
12469 GLAPI PFNGLDISABLECLIENTSTATEIEXTPROC glad_glDisableClientStateiEXT;
12470 #define glDisableClientStateiEXT glad_glDisableClientStateiEXT
12471 typedef void (APIENTRYP PFNGLGETFLOATI_VEXTPROC)(GLenum pname, GLuint index, GLfloat* params);
12472 GLAPI PFNGLGETFLOATI_VEXTPROC glad_glGetFloati_vEXT;
12473 #define glGetFloati_vEXT glad_glGetFloati_vEXT
12474 typedef void (APIENTRYP PFNGLGETDOUBLEI_VEXTPROC)(GLenum pname, GLuint index, GLdouble* params);
12475 GLAPI PFNGLGETDOUBLEI_VEXTPROC glad_glGetDoublei_vEXT;
12476 #define glGetDoublei_vEXT glad_glGetDoublei_vEXT
12477 typedef void (APIENTRYP PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint index, void** params);
12478 GLAPI PFNGLGETPOINTERI_VEXTPROC glad_glGetPointeri_vEXT;
12479 #define glGetPointeri_vEXT glad_glGetPointeri_vEXT
12480 typedef void (APIENTRYP PFNGLNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum format, GLsizei len, const void* string);
12481 GLAPI PFNGLNAMEDPROGRAMSTRINGEXTPROC glad_glNamedProgramStringEXT;
12482 #define glNamedProgramStringEXT glad_glNamedProgramStringEXT
12483 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12484 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glad_glNamedProgramLocalParameter4dEXT;
12485 #define glNamedProgramLocalParameter4dEXT glad_glNamedProgramLocalParameter4dEXT
12486 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLdouble* params);
12487 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glad_glNamedProgramLocalParameter4dvEXT;
12488 #define glNamedProgramLocalParameter4dvEXT glad_glNamedProgramLocalParameter4dvEXT
12489 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12490 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glad_glNamedProgramLocalParameter4fEXT;
12491 #define glNamedProgramLocalParameter4fEXT glad_glNamedProgramLocalParameter4fEXT
12492 typedef void (APIENTRYP PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC)(GLuint program, GLenum target, GLuint index, const GLfloat* params);
12493 GLAPI PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glad_glNamedProgramLocalParameter4fvEXT;
12494 #define glNamedProgramLocalParameter4fvEXT glad_glNamedProgramLocalParameter4fvEXT
12495 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLuint program, GLenum target, GLuint index, GLdouble* params);
12496 GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glad_glGetNamedProgramLocalParameterdvEXT;
12497 #define glGetNamedProgramLocalParameterdvEXT glad_glGetNamedProgramLocalParameterdvEXT
12498 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLuint program, GLenum target, GLuint index, GLfloat* params);
12499 GLAPI PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glad_glGetNamedProgramLocalParameterfvEXT;
12500 #define glGetNamedProgramLocalParameterfvEXT glad_glGetNamedProgramLocalParameterfvEXT
12501 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GLenum target, GLenum pname, GLint* params);
12502 GLAPI PFNGLGETNAMEDPROGRAMIVEXTPROC glad_glGetNamedProgramivEXT;
12503 #define glGetNamedProgramivEXT glad_glGetNamedProgramivEXT
12504 typedef void (APIENTRYP PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program, GLenum target, GLenum pname, void* string);
12505 GLAPI PFNGLGETNAMEDPROGRAMSTRINGEXTPROC glad_glGetNamedProgramStringEXT;
12506 #define glGetNamedProgramStringEXT glad_glGetNamedProgramStringEXT
12507 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
12508 GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC glad_glNamedRenderbufferStorageEXT;
12509 #define glNamedRenderbufferStorageEXT glad_glNamedRenderbufferStorageEXT
12510 typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLuint renderbuffer, GLenum pname, GLint* params);
12511 GLAPI PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glad_glGetNamedRenderbufferParameterivEXT;
12512 #define glGetNamedRenderbufferParameterivEXT glad_glGetNamedRenderbufferParameterivEXT
12513 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
12514 GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glNamedRenderbufferStorageMultisampleEXT;
12515 #define glNamedRenderbufferStorageMultisampleEXT glad_glNamedRenderbufferStorageMultisampleEXT
12516 typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC)(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
12517 GLAPI PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glad_glNamedRenderbufferStorageMultisampleCoverageEXT;
12518 #define glNamedRenderbufferStorageMultisampleCoverageEXT glad_glNamedRenderbufferStorageMultisampleCoverageEXT
12519 typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC)(GLuint framebuffer, GLenum target);
12520 GLAPI PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glad_glCheckNamedFramebufferStatusEXT;
12521 #define glCheckNamedFramebufferStatusEXT glad_glCheckNamedFramebufferStatusEXT
12522 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
12523 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glad_glNamedFramebufferTexture1DEXT;
12524 #define glNamedFramebufferTexture1DEXT glad_glNamedFramebufferTexture1DEXT
12525 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
12526 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glad_glNamedFramebufferTexture2DEXT;
12527 #define glNamedFramebufferTexture2DEXT glad_glNamedFramebufferTexture2DEXT
12528 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
12529 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glad_glNamedFramebufferTexture3DEXT;
12530 #define glNamedFramebufferTexture3DEXT glad_glNamedFramebufferTexture3DEXT
12531 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
12532 GLAPI PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glad_glNamedFramebufferRenderbufferEXT;
12533 #define glNamedFramebufferRenderbufferEXT glad_glNamedFramebufferRenderbufferEXT
12534 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params);
12535 GLAPI PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetNamedFramebufferAttachmentParameterivEXT;
12536 #define glGetNamedFramebufferAttachmentParameterivEXT glad_glGetNamedFramebufferAttachmentParameterivEXT
12537 typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture, GLenum target);
12538 GLAPI PFNGLGENERATETEXTUREMIPMAPEXTPROC glad_glGenerateTextureMipmapEXT;
12539 #define glGenerateTextureMipmapEXT glad_glGenerateTextureMipmapEXT
12540 typedef void (APIENTRYP PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texunit, GLenum target);
12541 GLAPI PFNGLGENERATEMULTITEXMIPMAPEXTPROC glad_glGenerateMultiTexMipmapEXT;
12542 #define glGenerateMultiTexMipmapEXT glad_glGenerateMultiTexMipmapEXT
12543 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
12544 GLAPI PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC glad_glFramebufferDrawBufferEXT;
12545 #define glFramebufferDrawBufferEXT glad_glFramebufferDrawBufferEXT
12546 typedef void (APIENTRYP PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint framebuffer, GLsizei n, const GLenum* bufs);
12547 GLAPI PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC glad_glFramebufferDrawBuffersEXT;
12548 #define glFramebufferDrawBuffersEXT glad_glFramebufferDrawBuffersEXT
12549 typedef void (APIENTRYP PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebuffer, GLenum mode);
12550 GLAPI PFNGLFRAMEBUFFERREADBUFFEREXTPROC glad_glFramebufferReadBufferEXT;
12551 #define glFramebufferReadBufferEXT glad_glFramebufferReadBufferEXT
12552 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params);
12553 GLAPI PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetFramebufferParameterivEXT;
12554 #define glGetFramebufferParameterivEXT glad_glGetFramebufferParameterivEXT
12555 typedef void (APIENTRYP PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
12556 GLAPI PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC glad_glNamedCopyBufferSubDataEXT;
12557 #define glNamedCopyBufferSubDataEXT glad_glNamedCopyBufferSubDataEXT
12558 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
12559 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glad_glNamedFramebufferTextureEXT;
12560 #define glNamedFramebufferTextureEXT glad_glNamedFramebufferTextureEXT
12561 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
12562 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glad_glNamedFramebufferTextureLayerEXT;
12563 #define glNamedFramebufferTextureLayerEXT glad_glNamedFramebufferTextureLayerEXT
12564 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
12565 GLAPI PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glad_glNamedFramebufferTextureFaceEXT;
12566 #define glNamedFramebufferTextureFaceEXT glad_glNamedFramebufferTextureFaceEXT
12567 typedef void (APIENTRYP PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture, GLenum target, GLuint renderbuffer);
12568 GLAPI PFNGLTEXTURERENDERBUFFEREXTPROC glad_glTextureRenderbufferEXT;
12569 #define glTextureRenderbufferEXT glad_glTextureRenderbufferEXT
12570 typedef void (APIENTRYP PFNGLMULTITEXRENDERBUFFEREXTPROC)(GLenum texunit, GLenum target, GLuint renderbuffer);
12571 GLAPI PFNGLMULTITEXRENDERBUFFEREXTPROC glad_glMultiTexRenderbufferEXT;
12572 #define glMultiTexRenderbufferEXT glad_glMultiTexRenderbufferEXT
12573 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12574 GLAPI PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC glad_glVertexArrayVertexOffsetEXT;
12575 #define glVertexArrayVertexOffsetEXT glad_glVertexArrayVertexOffsetEXT
12576 typedef void (APIENTRYP PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12577 GLAPI PFNGLVERTEXARRAYCOLOROFFSETEXTPROC glad_glVertexArrayColorOffsetEXT;
12578 #define glVertexArrayColorOffsetEXT glad_glVertexArrayColorOffsetEXT
12579 typedef void (APIENTRYP PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
12580 GLAPI PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glad_glVertexArrayEdgeFlagOffsetEXT;
12581 #define glVertexArrayEdgeFlagOffsetEXT glad_glVertexArrayEdgeFlagOffsetEXT
12582 typedef void (APIENTRYP PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
12583 GLAPI PFNGLVERTEXARRAYINDEXOFFSETEXTPROC glad_glVertexArrayIndexOffsetEXT;
12584 #define glVertexArrayIndexOffsetEXT glad_glVertexArrayIndexOffsetEXT
12585 typedef void (APIENTRYP PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
12586 GLAPI PFNGLVERTEXARRAYNORMALOFFSETEXTPROC glad_glVertexArrayNormalOffsetEXT;
12587 #define glVertexArrayNormalOffsetEXT glad_glVertexArrayNormalOffsetEXT
12588 typedef void (APIENTRYP PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12589 GLAPI PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glad_glVertexArrayTexCoordOffsetEXT;
12590 #define glVertexArrayTexCoordOffsetEXT glad_glVertexArrayTexCoordOffsetEXT
12591 typedef void (APIENTRYP PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12592 GLAPI PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glad_glVertexArrayMultiTexCoordOffsetEXT;
12593 #define glVertexArrayMultiTexCoordOffsetEXT glad_glVertexArrayMultiTexCoordOffsetEXT
12594 typedef void (APIENTRYP PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
12595 GLAPI PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glad_glVertexArrayFogCoordOffsetEXT;
12596 #define glVertexArrayFogCoordOffsetEXT glad_glVertexArrayFogCoordOffsetEXT
12597 typedef void (APIENTRYP PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12598 GLAPI PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glad_glVertexArraySecondaryColorOffsetEXT;
12599 #define glVertexArraySecondaryColorOffsetEXT glad_glVertexArraySecondaryColorOffsetEXT
12600 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
12601 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glad_glVertexArrayVertexAttribOffsetEXT;
12602 #define glVertexArrayVertexAttribOffsetEXT glad_glVertexArrayVertexAttribOffsetEXT
12603 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12604 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glad_glVertexArrayVertexAttribIOffsetEXT;
12605 #define glVertexArrayVertexAttribIOffsetEXT glad_glVertexArrayVertexAttribIOffsetEXT
12606 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
12607 GLAPI PFNGLENABLEVERTEXARRAYEXTPROC glad_glEnableVertexArrayEXT;
12608 #define glEnableVertexArrayEXT glad_glEnableVertexArrayEXT
12609 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLenum array);
12610 GLAPI PFNGLDISABLEVERTEXARRAYEXTPROC glad_glDisableVertexArrayEXT;
12611 #define glDisableVertexArrayEXT glad_glDisableVertexArrayEXT
12612 typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
12613 GLAPI PFNGLENABLEVERTEXARRAYATTRIBEXTPROC glad_glEnableVertexArrayAttribEXT;
12614 #define glEnableVertexArrayAttribEXT glad_glEnableVertexArrayAttribEXT
12615 typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj, GLuint index);
12616 GLAPI PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC glad_glDisableVertexArrayAttribEXT;
12617 #define glDisableVertexArrayAttribEXT glad_glDisableVertexArrayAttribEXT
12618 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, GLenum pname, GLint* param);
12619 GLAPI PFNGLGETVERTEXARRAYINTEGERVEXTPROC glad_glGetVertexArrayIntegervEXT;
12620 #define glGetVertexArrayIntegervEXT glad_glGetVertexArrayIntegervEXT
12621 typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, GLenum pname, void** param);
12622 GLAPI PFNGLGETVERTEXARRAYPOINTERVEXTPROC glad_glGetVertexArrayPointervEXT;
12623 #define glGetVertexArrayPointervEXT glad_glGetVertexArrayPointervEXT
12624 typedef void (APIENTRYP PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint* param);
12625 GLAPI PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC glad_glGetVertexArrayIntegeri_vEXT;
12626 #define glGetVertexArrayIntegeri_vEXT glad_glGetVertexArrayIntegeri_vEXT
12627 typedef void (APIENTRYP PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaobj, GLuint index, GLenum pname, void** param);
12628 GLAPI PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC glad_glGetVertexArrayPointeri_vEXT;
12629 #define glGetVertexArrayPointeri_vEXT glad_glGetVertexArrayPointeri_vEXT
12630 typedef void* (APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
12631 GLAPI PFNGLMAPNAMEDBUFFERRANGEEXTPROC glad_glMapNamedBufferRangeEXT;
12632 #define glMapNamedBufferRangeEXT glad_glMapNamedBufferRangeEXT
12633 typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length);
12634 GLAPI PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glad_glFlushMappedNamedBufferRangeEXT;
12635 #define glFlushMappedNamedBufferRangeEXT glad_glFlushMappedNamedBufferRangeEXT
12636 typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC)(GLuint buffer, GLsizeiptr size, const void* data, GLbitfield flags);
12637 GLAPI PFNGLNAMEDBUFFERSTORAGEEXTPROC glad_glNamedBufferStorageEXT;
12638 #define glNamedBufferStorageEXT glad_glNamedBufferStorageEXT
12639 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data);
12640 GLAPI PFNGLCLEARNAMEDBUFFERDATAEXTPROC glad_glClearNamedBufferDataEXT;
12641 #define glClearNamedBufferDataEXT glad_glClearNamedBufferDataEXT
12642 typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data);
12643 GLAPI PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC glad_glClearNamedBufferSubDataEXT;
12644 #define glClearNamedBufferSubDataEXT glad_glClearNamedBufferSubDataEXT
12645 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint framebuffer, GLenum pname, GLint param);
12646 GLAPI PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC glad_glNamedFramebufferParameteriEXT;
12647 #define glNamedFramebufferParameteriEXT glad_glNamedFramebufferParameteriEXT
12648 typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint framebuffer, GLenum pname, GLint* params);
12649 GLAPI PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC glad_glGetNamedFramebufferParameterivEXT;
12650 #define glGetNamedFramebufferParameterivEXT glad_glGetNamedFramebufferParameterivEXT
12651 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC)(GLuint program, GLint location, GLdouble x);
12652 GLAPI PFNGLPROGRAMUNIFORM1DEXTPROC glad_glProgramUniform1dEXT;
12653 #define glProgramUniform1dEXT glad_glProgramUniform1dEXT
12654 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y);
12655 GLAPI PFNGLPROGRAMUNIFORM2DEXTPROC glad_glProgramUniform2dEXT;
12656 #define glProgramUniform2dEXT glad_glProgramUniform2dEXT
12657 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
12658 GLAPI PFNGLPROGRAMUNIFORM3DEXTPROC glad_glProgramUniform3dEXT;
12659 #define glProgramUniform3dEXT glad_glProgramUniform3dEXT
12660 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DEXTPROC)(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12661 GLAPI PFNGLPROGRAMUNIFORM4DEXTPROC glad_glProgramUniform4dEXT;
12662 #define glProgramUniform4dEXT glad_glProgramUniform4dEXT
12663 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
12664 GLAPI PFNGLPROGRAMUNIFORM1DVEXTPROC glad_glProgramUniform1dvEXT;
12665 #define glProgramUniform1dvEXT glad_glProgramUniform1dvEXT
12666 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
12667 GLAPI PFNGLPROGRAMUNIFORM2DVEXTPROC glad_glProgramUniform2dvEXT;
12668 #define glProgramUniform2dvEXT glad_glProgramUniform2dvEXT
12669 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
12670 GLAPI PFNGLPROGRAMUNIFORM3DVEXTPROC glad_glProgramUniform3dvEXT;
12671 #define glProgramUniform3dvEXT glad_glProgramUniform3dvEXT
12672 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4DVEXTPROC)(GLuint program, GLint location, GLsizei count, const GLdouble* value);
12673 GLAPI PFNGLPROGRAMUNIFORM4DVEXTPROC glad_glProgramUniform4dvEXT;
12674 #define glProgramUniform4dvEXT glad_glProgramUniform4dvEXT
12675 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12676 GLAPI PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glad_glProgramUniformMatrix2dvEXT;
12677 #define glProgramUniformMatrix2dvEXT glad_glProgramUniformMatrix2dvEXT
12678 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12679 GLAPI PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glad_glProgramUniformMatrix3dvEXT;
12680 #define glProgramUniformMatrix3dvEXT glad_glProgramUniformMatrix3dvEXT
12681 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12682 GLAPI PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glad_glProgramUniformMatrix4dvEXT;
12683 #define glProgramUniformMatrix4dvEXT glad_glProgramUniformMatrix4dvEXT
12684 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12685 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glad_glProgramUniformMatrix2x3dvEXT;
12686 #define glProgramUniformMatrix2x3dvEXT glad_glProgramUniformMatrix2x3dvEXT
12687 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12688 GLAPI PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glad_glProgramUniformMatrix2x4dvEXT;
12689 #define glProgramUniformMatrix2x4dvEXT glad_glProgramUniformMatrix2x4dvEXT
12690 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12691 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glad_glProgramUniformMatrix3x2dvEXT;
12692 #define glProgramUniformMatrix3x2dvEXT glad_glProgramUniformMatrix3x2dvEXT
12693 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12694 GLAPI PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glad_glProgramUniformMatrix3x4dvEXT;
12695 #define glProgramUniformMatrix3x4dvEXT glad_glProgramUniformMatrix3x4dvEXT
12696 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12697 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glad_glProgramUniformMatrix4x2dvEXT;
12698 #define glProgramUniformMatrix4x2dvEXT glad_glProgramUniformMatrix4x2dvEXT
12699 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value);
12700 GLAPI PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glad_glProgramUniformMatrix4x3dvEXT;
12701 #define glProgramUniformMatrix4x3dvEXT glad_glProgramUniformMatrix4x3dvEXT
12702 typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
12703 GLAPI PFNGLTEXTUREBUFFERRANGEEXTPROC glad_glTextureBufferRangeEXT;
12704 #define glTextureBufferRangeEXT glad_glTextureBufferRangeEXT
12705 typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
12706 GLAPI PFNGLTEXTURESTORAGE1DEXTPROC glad_glTextureStorage1DEXT;
12707 #define glTextureStorage1DEXT glad_glTextureStorage1DEXT
12708 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
12709 GLAPI PFNGLTEXTURESTORAGE2DEXTPROC glad_glTextureStorage2DEXT;
12710 #define glTextureStorage2DEXT glad_glTextureStorage2DEXT
12711 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DEXTPROC)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
12712 GLAPI PFNGLTEXTURESTORAGE3DEXTPROC glad_glTextureStorage3DEXT;
12713 #define glTextureStorage3DEXT glad_glTextureStorage3DEXT
12714 typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
12715 GLAPI PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC glad_glTextureStorage2DMultisampleEXT;
12716 #define glTextureStorage2DMultisampleEXT glad_glTextureStorage2DMultisampleEXT
12717 typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
12718 GLAPI PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC glad_glTextureStorage3DMultisampleEXT;
12719 #define glTextureStorage3DMultisampleEXT glad_glTextureStorage3DMultisampleEXT
12720 typedef void (APIENTRYP PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
12721 GLAPI PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC glad_glVertexArrayBindVertexBufferEXT;
12722 #define glVertexArrayBindVertexBufferEXT glad_glVertexArrayBindVertexBufferEXT
12723 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
12724 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC glad_glVertexArrayVertexAttribFormatEXT;
12725 #define glVertexArrayVertexAttribFormatEXT glad_glVertexArrayVertexAttribFormatEXT
12726 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
12727 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC glad_glVertexArrayVertexAttribIFormatEXT;
12728 #define glVertexArrayVertexAttribIFormatEXT glad_glVertexArrayVertexAttribIFormatEXT
12729 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
12730 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC glad_glVertexArrayVertexAttribLFormatEXT;
12731 #define glVertexArrayVertexAttribLFormatEXT glad_glVertexArrayVertexAttribLFormatEXT
12732 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
12733 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC glad_glVertexArrayVertexAttribBindingEXT;
12734 #define glVertexArrayVertexAttribBindingEXT glad_glVertexArrayVertexAttribBindingEXT
12735 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
12736 GLAPI PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC glad_glVertexArrayVertexBindingDivisorEXT;
12737 #define glVertexArrayVertexBindingDivisorEXT glad_glVertexArrayVertexBindingDivisorEXT
12738 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC)(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
12739 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC glad_glVertexArrayVertexAttribLOffsetEXT;
12740 #define glVertexArrayVertexAttribLOffsetEXT glad_glVertexArrayVertexAttribLOffsetEXT
12741 typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTEXTPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
12742 GLAPI PFNGLTEXTUREPAGECOMMITMENTEXTPROC glad_glTexturePageCommitmentEXT;
12743 #define glTexturePageCommitmentEXT glad_glTexturePageCommitmentEXT
12744 typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC)(GLuint vaobj, GLuint index, GLuint divisor);
12745 GLAPI PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC glad_glVertexArrayVertexAttribDivisorEXT;
12746 #define glVertexArrayVertexAttribDivisorEXT glad_glVertexArrayVertexAttribDivisorEXT
12747 #endif
12748 #ifndef GL_ARB_cull_distance
12749 #define GL_ARB_cull_distance 1
12750 GLAPI int GLAD_GL_ARB_cull_distance;
12751 #endif
12752 #ifndef GL_AMD_sample_positions
12753 #define GL_AMD_sample_positions 1
12754 GLAPI int GLAD_GL_AMD_sample_positions;
12755 typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC)(GLenum pname, GLuint index, const GLfloat* val);
12756 GLAPI PFNGLSETMULTISAMPLEFVAMDPROC glad_glSetMultisamplefvAMD;
12757 #define glSetMultisamplefvAMD glad_glSetMultisamplefvAMD
12758 #endif
12759 #ifndef GL_NV_vertex_program
12760 #define GL_NV_vertex_program 1
12761 GLAPI int GLAD_GL_NV_vertex_program;
12762 typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint* programs, GLboolean* residences);
12763 GLAPI PFNGLAREPROGRAMSRESIDENTNVPROC glad_glAreProgramsResidentNV;
12764 #define glAreProgramsResidentNV glad_glAreProgramsResidentNV
12765 typedef void (APIENTRYP PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id);
12766 GLAPI PFNGLBINDPROGRAMNVPROC glad_glBindProgramNV;
12767 #define glBindProgramNV glad_glBindProgramNV
12768 typedef void (APIENTRYP PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint* programs);
12769 GLAPI PFNGLDELETEPROGRAMSNVPROC glad_glDeleteProgramsNV;
12770 #define glDeleteProgramsNV glad_glDeleteProgramsNV
12771 typedef void (APIENTRYP PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat* params);
12772 GLAPI PFNGLEXECUTEPROGRAMNVPROC glad_glExecuteProgramNV;
12773 #define glExecuteProgramNV glad_glExecuteProgramNV
12774 typedef void (APIENTRYP PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint* programs);
12775 GLAPI PFNGLGENPROGRAMSNVPROC glad_glGenProgramsNV;
12776 #define glGenProgramsNV glad_glGenProgramsNV
12777 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble* params);
12778 GLAPI PFNGLGETPROGRAMPARAMETERDVNVPROC glad_glGetProgramParameterdvNV;
12779 #define glGetProgramParameterdvNV glad_glGetProgramParameterdvNV
12780 typedef void (APIENTRYP PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat* params);
12781 GLAPI PFNGLGETPROGRAMPARAMETERFVNVPROC glad_glGetProgramParameterfvNV;
12782 #define glGetProgramParameterfvNV glad_glGetProgramParameterfvNV
12783 typedef void (APIENTRYP PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint* params);
12784 GLAPI PFNGLGETPROGRAMIVNVPROC glad_glGetProgramivNV;
12785 #define glGetProgramivNV glad_glGetProgramivNV
12786 typedef void (APIENTRYP PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte* program);
12787 GLAPI PFNGLGETPROGRAMSTRINGNVPROC glad_glGetProgramStringNV;
12788 #define glGetProgramStringNV glad_glGetProgramStringNV
12789 typedef void (APIENTRYP PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint* params);
12790 GLAPI PFNGLGETTRACKMATRIXIVNVPROC glad_glGetTrackMatrixivNV;
12791 #define glGetTrackMatrixivNV glad_glGetTrackMatrixivNV
12792 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble* params);
12793 GLAPI PFNGLGETVERTEXATTRIBDVNVPROC glad_glGetVertexAttribdvNV;
12794 #define glGetVertexAttribdvNV glad_glGetVertexAttribdvNV
12795 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat* params);
12796 GLAPI PFNGLGETVERTEXATTRIBFVNVPROC glad_glGetVertexAttribfvNV;
12797 #define glGetVertexAttribfvNV glad_glGetVertexAttribfvNV
12798 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint* params);
12799 GLAPI PFNGLGETVERTEXATTRIBIVNVPROC glad_glGetVertexAttribivNV;
12800 #define glGetVertexAttribivNV glad_glGetVertexAttribivNV
12801 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, void** pointer);
12802 GLAPI PFNGLGETVERTEXATTRIBPOINTERVNVPROC glad_glGetVertexAttribPointervNV;
12803 #define glGetVertexAttribPointervNV glad_glGetVertexAttribPointervNV
12804 typedef GLboolean (APIENTRYP PFNGLISPROGRAMNVPROC)(GLuint id);
12805 GLAPI PFNGLISPROGRAMNVPROC glad_glIsProgramNV;
12806 #define glIsProgramNV glad_glIsProgramNV
12807 typedef void (APIENTRYP PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte* program);
12808 GLAPI PFNGLLOADPROGRAMNVPROC glad_glLoadProgramNV;
12809 #define glLoadProgramNV glad_glLoadProgramNV
12810 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12811 GLAPI PFNGLPROGRAMPARAMETER4DNVPROC glad_glProgramParameter4dNV;
12812 #define glProgramParameter4dNV glad_glProgramParameter4dNV
12813 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble* v);
12814 GLAPI PFNGLPROGRAMPARAMETER4DVNVPROC glad_glProgramParameter4dvNV;
12815 #define glProgramParameter4dvNV glad_glProgramParameter4dvNV
12816 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12817 GLAPI PFNGLPROGRAMPARAMETER4FNVPROC glad_glProgramParameter4fNV;
12818 #define glProgramParameter4fNV glad_glProgramParameter4fNV
12819 typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat* v);
12820 GLAPI PFNGLPROGRAMPARAMETER4FVNVPROC glad_glProgramParameter4fvNV;
12821 #define glProgramParameter4fvNV glad_glProgramParameter4fvNV
12822 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLdouble* v);
12823 GLAPI PFNGLPROGRAMPARAMETERS4DVNVPROC glad_glProgramParameters4dvNV;
12824 #define glProgramParameters4dvNV glad_glProgramParameters4dvNV
12825 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat* v);
12826 GLAPI PFNGLPROGRAMPARAMETERS4FVNVPROC glad_glProgramParameters4fvNV;
12827 #define glProgramParameters4fvNV glad_glProgramParameters4fvNV
12828 typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, const GLuint* programs);
12829 GLAPI PFNGLREQUESTRESIDENTPROGRAMSNVPROC glad_glRequestResidentProgramsNV;
12830 #define glRequestResidentProgramsNV glad_glRequestResidentProgramsNV
12831 typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform);
12832 GLAPI PFNGLTRACKMATRIXNVPROC glad_glTrackMatrixNV;
12833 #define glTrackMatrixNV glad_glTrackMatrixNV
12834 typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint fsize, GLenum type, GLsizei stride, const void* pointer);
12835 GLAPI PFNGLVERTEXATTRIBPOINTERNVPROC glad_glVertexAttribPointerNV;
12836 #define glVertexAttribPointerNV glad_glVertexAttribPointerNV
12837 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x);
12838 GLAPI PFNGLVERTEXATTRIB1DNVPROC glad_glVertexAttrib1dNV;
12839 #define glVertexAttrib1dNV glad_glVertexAttrib1dNV
12840 typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble* v);
12841 GLAPI PFNGLVERTEXATTRIB1DVNVPROC glad_glVertexAttrib1dvNV;
12842 #define glVertexAttrib1dvNV glad_glVertexAttrib1dvNV
12843 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x);
12844 GLAPI PFNGLVERTEXATTRIB1FNVPROC glad_glVertexAttrib1fNV;
12845 #define glVertexAttrib1fNV glad_glVertexAttrib1fNV
12846 typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat* v);
12847 GLAPI PFNGLVERTEXATTRIB1FVNVPROC glad_glVertexAttrib1fvNV;
12848 #define glVertexAttrib1fvNV glad_glVertexAttrib1fvNV
12849 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x);
12850 GLAPI PFNGLVERTEXATTRIB1SNVPROC glad_glVertexAttrib1sNV;
12851 #define glVertexAttrib1sNV glad_glVertexAttrib1sNV
12852 typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort* v);
12853 GLAPI PFNGLVERTEXATTRIB1SVNVPROC glad_glVertexAttrib1svNV;
12854 #define glVertexAttrib1svNV glad_glVertexAttrib1svNV
12855 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y);
12856 GLAPI PFNGLVERTEXATTRIB2DNVPROC glad_glVertexAttrib2dNV;
12857 #define glVertexAttrib2dNV glad_glVertexAttrib2dNV
12858 typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble* v);
12859 GLAPI PFNGLVERTEXATTRIB2DVNVPROC glad_glVertexAttrib2dvNV;
12860 #define glVertexAttrib2dvNV glad_glVertexAttrib2dvNV
12861 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y);
12862 GLAPI PFNGLVERTEXATTRIB2FNVPROC glad_glVertexAttrib2fNV;
12863 #define glVertexAttrib2fNV glad_glVertexAttrib2fNV
12864 typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat* v);
12865 GLAPI PFNGLVERTEXATTRIB2FVNVPROC glad_glVertexAttrib2fvNV;
12866 #define glVertexAttrib2fvNV glad_glVertexAttrib2fvNV
12867 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y);
12868 GLAPI PFNGLVERTEXATTRIB2SNVPROC glad_glVertexAttrib2sNV;
12869 #define glVertexAttrib2sNV glad_glVertexAttrib2sNV
12870 typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort* v);
12871 GLAPI PFNGLVERTEXATTRIB2SVNVPROC glad_glVertexAttrib2svNV;
12872 #define glVertexAttrib2svNV glad_glVertexAttrib2svNV
12873 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
12874 GLAPI PFNGLVERTEXATTRIB3DNVPROC glad_glVertexAttrib3dNV;
12875 #define glVertexAttrib3dNV glad_glVertexAttrib3dNV
12876 typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble* v);
12877 GLAPI PFNGLVERTEXATTRIB3DVNVPROC glad_glVertexAttrib3dvNV;
12878 #define glVertexAttrib3dvNV glad_glVertexAttrib3dvNV
12879 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
12880 GLAPI PFNGLVERTEXATTRIB3FNVPROC glad_glVertexAttrib3fNV;
12881 #define glVertexAttrib3fNV glad_glVertexAttrib3fNV
12882 typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat* v);
12883 GLAPI PFNGLVERTEXATTRIB3FVNVPROC glad_glVertexAttrib3fvNV;
12884 #define glVertexAttrib3fvNV glad_glVertexAttrib3fvNV
12885 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z);
12886 GLAPI PFNGLVERTEXATTRIB3SNVPROC glad_glVertexAttrib3sNV;
12887 #define glVertexAttrib3sNV glad_glVertexAttrib3sNV
12888 typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort* v);
12889 GLAPI PFNGLVERTEXATTRIB3SVNVPROC glad_glVertexAttrib3svNV;
12890 #define glVertexAttrib3svNV glad_glVertexAttrib3svNV
12891 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
12892 GLAPI PFNGLVERTEXATTRIB4DNVPROC glad_glVertexAttrib4dNV;
12893 #define glVertexAttrib4dNV glad_glVertexAttrib4dNV
12894 typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble* v);
12895 GLAPI PFNGLVERTEXATTRIB4DVNVPROC glad_glVertexAttrib4dvNV;
12896 #define glVertexAttrib4dvNV glad_glVertexAttrib4dvNV
12897 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
12898 GLAPI PFNGLVERTEXATTRIB4FNVPROC glad_glVertexAttrib4fNV;
12899 #define glVertexAttrib4fNV glad_glVertexAttrib4fNV
12900 typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat* v);
12901 GLAPI PFNGLVERTEXATTRIB4FVNVPROC glad_glVertexAttrib4fvNV;
12902 #define glVertexAttrib4fvNV glad_glVertexAttrib4fvNV
12903 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
12904 GLAPI PFNGLVERTEXATTRIB4SNVPROC glad_glVertexAttrib4sNV;
12905 #define glVertexAttrib4sNV glad_glVertexAttrib4sNV
12906 typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort* v);
12907 GLAPI PFNGLVERTEXATTRIB4SVNVPROC glad_glVertexAttrib4svNV;
12908 #define glVertexAttrib4svNV glad_glVertexAttrib4svNV
12909 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
12910 GLAPI PFNGLVERTEXATTRIB4UBNVPROC glad_glVertexAttrib4ubNV;
12911 #define glVertexAttrib4ubNV glad_glVertexAttrib4ubNV
12912 typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte* v);
12913 GLAPI PFNGLVERTEXATTRIB4UBVNVPROC glad_glVertexAttrib4ubvNV;
12914 #define glVertexAttrib4ubvNV glad_glVertexAttrib4ubvNV
12915 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei count, const GLdouble* v);
12916 GLAPI PFNGLVERTEXATTRIBS1DVNVPROC glad_glVertexAttribs1dvNV;
12917 #define glVertexAttribs1dvNV glad_glVertexAttribs1dvNV
12918 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei count, const GLfloat* v);
12919 GLAPI PFNGLVERTEXATTRIBS1FVNVPROC glad_glVertexAttribs1fvNV;
12920 #define glVertexAttribs1fvNV glad_glVertexAttribs1fvNV
12921 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei count, const GLshort* v);
12922 GLAPI PFNGLVERTEXATTRIBS1SVNVPROC glad_glVertexAttribs1svNV;
12923 #define glVertexAttribs1svNV glad_glVertexAttribs1svNV
12924 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei count, const GLdouble* v);
12925 GLAPI PFNGLVERTEXATTRIBS2DVNVPROC glad_glVertexAttribs2dvNV;
12926 #define glVertexAttribs2dvNV glad_glVertexAttribs2dvNV
12927 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei count, const GLfloat* v);
12928 GLAPI PFNGLVERTEXATTRIBS2FVNVPROC glad_glVertexAttribs2fvNV;
12929 #define glVertexAttribs2fvNV glad_glVertexAttribs2fvNV
12930 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei count, const GLshort* v);
12931 GLAPI PFNGLVERTEXATTRIBS2SVNVPROC glad_glVertexAttribs2svNV;
12932 #define glVertexAttribs2svNV glad_glVertexAttribs2svNV
12933 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei count, const GLdouble* v);
12934 GLAPI PFNGLVERTEXATTRIBS3DVNVPROC glad_glVertexAttribs3dvNV;
12935 #define glVertexAttribs3dvNV glad_glVertexAttribs3dvNV
12936 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei count, const GLfloat* v);
12937 GLAPI PFNGLVERTEXATTRIBS3FVNVPROC glad_glVertexAttribs3fvNV;
12938 #define glVertexAttribs3fvNV glad_glVertexAttribs3fvNV
12939 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei count, const GLshort* v);
12940 GLAPI PFNGLVERTEXATTRIBS3SVNVPROC glad_glVertexAttribs3svNV;
12941 #define glVertexAttribs3svNV glad_glVertexAttribs3svNV
12942 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei count, const GLdouble* v);
12943 GLAPI PFNGLVERTEXATTRIBS4DVNVPROC glad_glVertexAttribs4dvNV;
12944 #define glVertexAttribs4dvNV glad_glVertexAttribs4dvNV
12945 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei count, const GLfloat* v);
12946 GLAPI PFNGLVERTEXATTRIBS4FVNVPROC glad_glVertexAttribs4fvNV;
12947 #define glVertexAttribs4fvNV glad_glVertexAttribs4fvNV
12948 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei count, const GLshort* v);
12949 GLAPI PFNGLVERTEXATTRIBS4SVNVPROC glad_glVertexAttribs4svNV;
12950 #define glVertexAttribs4svNV glad_glVertexAttribs4svNV
12951 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei count, const GLubyte* v);
12952 GLAPI PFNGLVERTEXATTRIBS4UBVNVPROC glad_glVertexAttribs4ubvNV;
12953 #define glVertexAttribs4ubvNV glad_glVertexAttribs4ubvNV
12954 #endif
12955 #ifndef GL_NV_shader_thread_shuffle
12956 #define GL_NV_shader_thread_shuffle 1
12957 GLAPI int GLAD_GL_NV_shader_thread_shuffle;
12958 #endif
12959 #ifndef GL_ARB_shader_precision
12960 #define GL_ARB_shader_precision 1
12961 GLAPI int GLAD_GL_ARB_shader_precision;
12962 #endif
12963 #ifndef GL_EXT_vertex_shader
12964 #define GL_EXT_vertex_shader 1
12965 GLAPI int GLAD_GL_EXT_vertex_shader;
12966 typedef void (APIENTRYP PFNGLBEGINVERTEXSHADEREXTPROC)();
12967 GLAPI PFNGLBEGINVERTEXSHADEREXTPROC glad_glBeginVertexShaderEXT;
12968 #define glBeginVertexShaderEXT glad_glBeginVertexShaderEXT
12969 typedef void (APIENTRYP PFNGLENDVERTEXSHADEREXTPROC)();
12970 GLAPI PFNGLENDVERTEXSHADEREXTPROC glad_glEndVertexShaderEXT;
12971 #define glEndVertexShaderEXT glad_glEndVertexShaderEXT
12972 typedef void (APIENTRYP PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id);
12973 GLAPI PFNGLBINDVERTEXSHADEREXTPROC glad_glBindVertexShaderEXT;
12974 #define glBindVertexShaderEXT glad_glBindVertexShaderEXT
12975 typedef GLuint (APIENTRYP PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range);
12976 GLAPI PFNGLGENVERTEXSHADERSEXTPROC glad_glGenVertexShadersEXT;
12977 #define glGenVertexShadersEXT glad_glGenVertexShadersEXT
12978 typedef void (APIENTRYP PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id);
12979 GLAPI PFNGLDELETEVERTEXSHADEREXTPROC glad_glDeleteVertexShaderEXT;
12980 #define glDeleteVertexShaderEXT glad_glDeleteVertexShaderEXT
12981 typedef void (APIENTRYP PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1);
12982 GLAPI PFNGLSHADEROP1EXTPROC glad_glShaderOp1EXT;
12983 #define glShaderOp1EXT glad_glShaderOp1EXT
12984 typedef void (APIENTRYP PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2);
12985 GLAPI PFNGLSHADEROP2EXTPROC glad_glShaderOp2EXT;
12986 #define glShaderOp2EXT glad_glShaderOp2EXT
12987 typedef void (APIENTRYP PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
12988 GLAPI PFNGLSHADEROP3EXTPROC glad_glShaderOp3EXT;
12989 #define glShaderOp3EXT glad_glShaderOp3EXT
12990 typedef void (APIENTRYP PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
12991 GLAPI PFNGLSWIZZLEEXTPROC glad_glSwizzleEXT;
12992 #define glSwizzleEXT glad_glSwizzleEXT
12993 typedef void (APIENTRYP PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
12994 GLAPI PFNGLWRITEMASKEXTPROC glad_glWriteMaskEXT;
12995 #define glWriteMaskEXT glad_glWriteMaskEXT
12996 typedef void (APIENTRYP PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
12997 GLAPI PFNGLINSERTCOMPONENTEXTPROC glad_glInsertComponentEXT;
12998 #define glInsertComponentEXT glad_glInsertComponentEXT
12999 typedef void (APIENTRYP PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num);
13000 GLAPI PFNGLEXTRACTCOMPONENTEXTPROC glad_glExtractComponentEXT;
13001 #define glExtractComponentEXT glad_glExtractComponentEXT
13002 typedef GLuint (APIENTRYP PFNGLGENSYMBOLSEXTPROC)(GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
13003 GLAPI PFNGLGENSYMBOLSEXTPROC glad_glGenSymbolsEXT;
13004 #define glGenSymbolsEXT glad_glGenSymbolsEXT
13005 typedef void (APIENTRYP PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, const void* addr);
13006 GLAPI PFNGLSETINVARIANTEXTPROC glad_glSetInvariantEXT;
13007 #define glSetInvariantEXT glad_glSetInvariantEXT
13008 typedef void (APIENTRYP PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, const void* addr);
13009 GLAPI PFNGLSETLOCALCONSTANTEXTPROC glad_glSetLocalConstantEXT;
13010 #define glSetLocalConstantEXT glad_glSetLocalConstantEXT
13011 typedef void (APIENTRYP PFNGLVARIANTBVEXTPROC)(GLuint id, const GLbyte* addr);
13012 GLAPI PFNGLVARIANTBVEXTPROC glad_glVariantbvEXT;
13013 #define glVariantbvEXT glad_glVariantbvEXT
13014 typedef void (APIENTRYP PFNGLVARIANTSVEXTPROC)(GLuint id, const GLshort* addr);
13015 GLAPI PFNGLVARIANTSVEXTPROC glad_glVariantsvEXT;
13016 #define glVariantsvEXT glad_glVariantsvEXT
13017 typedef void (APIENTRYP PFNGLVARIANTIVEXTPROC)(GLuint id, const GLint* addr);
13018 GLAPI PFNGLVARIANTIVEXTPROC glad_glVariantivEXT;
13019 #define glVariantivEXT glad_glVariantivEXT
13020 typedef void (APIENTRYP PFNGLVARIANTFVEXTPROC)(GLuint id, const GLfloat* addr);
13021 GLAPI PFNGLVARIANTFVEXTPROC glad_glVariantfvEXT;
13022 #define glVariantfvEXT glad_glVariantfvEXT
13023 typedef void (APIENTRYP PFNGLVARIANTDVEXTPROC)(GLuint id, const GLdouble* addr);
13024 GLAPI PFNGLVARIANTDVEXTPROC glad_glVariantdvEXT;
13025 #define glVariantdvEXT glad_glVariantdvEXT
13026 typedef void (APIENTRYP PFNGLVARIANTUBVEXTPROC)(GLuint id, const GLubyte* addr);
13027 GLAPI PFNGLVARIANTUBVEXTPROC glad_glVariantubvEXT;
13028 #define glVariantubvEXT glad_glVariantubvEXT
13029 typedef void (APIENTRYP PFNGLVARIANTUSVEXTPROC)(GLuint id, const GLushort* addr);
13030 GLAPI PFNGLVARIANTUSVEXTPROC glad_glVariantusvEXT;
13031 #define glVariantusvEXT glad_glVariantusvEXT
13032 typedef void (APIENTRYP PFNGLVARIANTUIVEXTPROC)(GLuint id, const GLuint* addr);
13033 GLAPI PFNGLVARIANTUIVEXTPROC glad_glVariantuivEXT;
13034 #define glVariantuivEXT glad_glVariantuivEXT
13035 typedef void (APIENTRYP PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, const void* addr);
13036 GLAPI PFNGLVARIANTPOINTEREXTPROC glad_glVariantPointerEXT;
13037 #define glVariantPointerEXT glad_glVariantPointerEXT
13038 typedef void (APIENTRYP PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
13039 GLAPI PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glad_glEnableVariantClientStateEXT;
13040 #define glEnableVariantClientStateEXT glad_glEnableVariantClientStateEXT
13041 typedef void (APIENTRYP PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id);
13042 GLAPI PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glad_glDisableVariantClientStateEXT;
13043 #define glDisableVariantClientStateEXT glad_glDisableVariantClientStateEXT
13044 typedef GLuint (APIENTRYP PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value);
13045 GLAPI PFNGLBINDLIGHTPARAMETEREXTPROC glad_glBindLightParameterEXT;
13046 #define glBindLightParameterEXT glad_glBindLightParameterEXT
13047 typedef GLuint (APIENTRYP PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value);
13048 GLAPI PFNGLBINDMATERIALPARAMETEREXTPROC glad_glBindMaterialParameterEXT;
13049 #define glBindMaterialParameterEXT glad_glBindMaterialParameterEXT
13050 typedef GLuint (APIENTRYP PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value);
13051 GLAPI PFNGLBINDTEXGENPARAMETEREXTPROC glad_glBindTexGenParameterEXT;
13052 #define glBindTexGenParameterEXT glad_glBindTexGenParameterEXT
13053 typedef GLuint (APIENTRYP PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value);
13054 GLAPI PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glad_glBindTextureUnitParameterEXT;
13055 #define glBindTextureUnitParameterEXT glad_glBindTextureUnitParameterEXT
13056 typedef GLuint (APIENTRYP PFNGLBINDPARAMETEREXTPROC)(GLenum value);
13057 GLAPI PFNGLBINDPARAMETEREXTPROC glad_glBindParameterEXT;
13058 #define glBindParameterEXT glad_glBindParameterEXT
13059 typedef GLboolean (APIENTRYP PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap);
13060 GLAPI PFNGLISVARIANTENABLEDEXTPROC glad_glIsVariantEnabledEXT;
13061 #define glIsVariantEnabledEXT glad_glIsVariantEnabledEXT
13062 typedef void (APIENTRYP PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data);
13063 GLAPI PFNGLGETVARIANTBOOLEANVEXTPROC glad_glGetVariantBooleanvEXT;
13064 #define glGetVariantBooleanvEXT glad_glGetVariantBooleanvEXT
13065 typedef void (APIENTRYP PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data);
13066 GLAPI PFNGLGETVARIANTINTEGERVEXTPROC glad_glGetVariantIntegervEXT;
13067 #define glGetVariantIntegervEXT glad_glGetVariantIntegervEXT
13068 typedef void (APIENTRYP PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data);
13069 GLAPI PFNGLGETVARIANTFLOATVEXTPROC glad_glGetVariantFloatvEXT;
13070 #define glGetVariantFloatvEXT glad_glGetVariantFloatvEXT
13071 typedef void (APIENTRYP PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, void** data);
13072 GLAPI PFNGLGETVARIANTPOINTERVEXTPROC glad_glGetVariantPointervEXT;
13073 #define glGetVariantPointervEXT glad_glGetVariantPointervEXT
13074 typedef void (APIENTRYP PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data);
13075 GLAPI PFNGLGETINVARIANTBOOLEANVEXTPROC glad_glGetInvariantBooleanvEXT;
13076 #define glGetInvariantBooleanvEXT glad_glGetInvariantBooleanvEXT
13077 typedef void (APIENTRYP PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data);
13078 GLAPI PFNGLGETINVARIANTINTEGERVEXTPROC glad_glGetInvariantIntegervEXT;
13079 #define glGetInvariantIntegervEXT glad_glGetInvariantIntegervEXT
13080 typedef void (APIENTRYP PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data);
13081 GLAPI PFNGLGETINVARIANTFLOATVEXTPROC glad_glGetInvariantFloatvEXT;
13082 #define glGetInvariantFloatvEXT glad_glGetInvariantFloatvEXT
13083 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean* data);
13084 GLAPI PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glad_glGetLocalConstantBooleanvEXT;
13085 #define glGetLocalConstantBooleanvEXT glad_glGetLocalConstantBooleanvEXT
13086 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint* data);
13087 GLAPI PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glad_glGetLocalConstantIntegervEXT;
13088 #define glGetLocalConstantIntegervEXT glad_glGetLocalConstantIntegervEXT
13089 typedef void (APIENTRYP PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat* data);
13090 GLAPI PFNGLGETLOCALCONSTANTFLOATVEXTPROC glad_glGetLocalConstantFloatvEXT;
13091 #define glGetLocalConstantFloatvEXT glad_glGetLocalConstantFloatvEXT
13092 #endif
13093 #ifndef GL_EXT_blend_func_separate
13094 #define GL_EXT_blend_func_separate 1
13095 GLAPI int GLAD_GL_EXT_blend_func_separate;
13096 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
13097 GLAPI PFNGLBLENDFUNCSEPARATEEXTPROC glad_glBlendFuncSeparateEXT;
13098 #define glBlendFuncSeparateEXT glad_glBlendFuncSeparateEXT
13099 #endif
13100 #ifndef GL_APPLE_fence
13101 #define GL_APPLE_fence 1
13102 GLAPI int GLAD_GL_APPLE_fence;
13103 typedef void (APIENTRYP PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint* fences);
13104 GLAPI PFNGLGENFENCESAPPLEPROC glad_glGenFencesAPPLE;
13105 #define glGenFencesAPPLE glad_glGenFencesAPPLE
13106 typedef void (APIENTRYP PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint* fences);
13107 GLAPI PFNGLDELETEFENCESAPPLEPROC glad_glDeleteFencesAPPLE;
13108 #define glDeleteFencesAPPLE glad_glDeleteFencesAPPLE
13109 typedef void (APIENTRYP PFNGLSETFENCEAPPLEPROC)(GLuint fence);
13110 GLAPI PFNGLSETFENCEAPPLEPROC glad_glSetFenceAPPLE;
13111 #define glSetFenceAPPLE glad_glSetFenceAPPLE
13112 typedef GLboolean (APIENTRYP PFNGLISFENCEAPPLEPROC)(GLuint fence);
13113 GLAPI PFNGLISFENCEAPPLEPROC glad_glIsFenceAPPLE;
13114 #define glIsFenceAPPLE glad_glIsFenceAPPLE
13115 typedef GLboolean (APIENTRYP PFNGLTESTFENCEAPPLEPROC)(GLuint fence);
13116 GLAPI PFNGLTESTFENCEAPPLEPROC glad_glTestFenceAPPLE;
13117 #define glTestFenceAPPLE glad_glTestFenceAPPLE
13118 typedef void (APIENTRYP PFNGLFINISHFENCEAPPLEPROC)(GLuint fence);
13119 GLAPI PFNGLFINISHFENCEAPPLEPROC glad_glFinishFenceAPPLE;
13120 #define glFinishFenceAPPLE glad_glFinishFenceAPPLE
13121 typedef GLboolean (APIENTRYP PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name);
13122 GLAPI PFNGLTESTOBJECTAPPLEPROC glad_glTestObjectAPPLE;
13123 #define glTestObjectAPPLE glad_glTestObjectAPPLE
13124 typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name);
13125 GLAPI PFNGLFINISHOBJECTAPPLEPROC glad_glFinishObjectAPPLE;
13126 #define glFinishObjectAPPLE glad_glFinishObjectAPPLE
13127 #endif
13128 #ifndef GL_OES_byte_coordinates
13129 #define GL_OES_byte_coordinates 1
13130 GLAPI int GLAD_GL_OES_byte_coordinates;
13131 typedef void (APIENTRYP PFNGLMULTITEXCOORD1BOESPROC)(GLenum texture, GLbyte s);
13132 GLAPI PFNGLMULTITEXCOORD1BOESPROC glad_glMultiTexCoord1bOES;
13133 #define glMultiTexCoord1bOES glad_glMultiTexCoord1bOES
13134 typedef void (APIENTRYP PFNGLMULTITEXCOORD1BVOESPROC)(GLenum texture, const GLbyte* coords);
13135 GLAPI PFNGLMULTITEXCOORD1BVOESPROC glad_glMultiTexCoord1bvOES;
13136 #define glMultiTexCoord1bvOES glad_glMultiTexCoord1bvOES
13137 typedef void (APIENTRYP PFNGLMULTITEXCOORD2BOESPROC)(GLenum texture, GLbyte s, GLbyte t);
13138 GLAPI PFNGLMULTITEXCOORD2BOESPROC glad_glMultiTexCoord2bOES;
13139 #define glMultiTexCoord2bOES glad_glMultiTexCoord2bOES
13140 typedef void (APIENTRYP PFNGLMULTITEXCOORD2BVOESPROC)(GLenum texture, const GLbyte* coords);
13141 GLAPI PFNGLMULTITEXCOORD2BVOESPROC glad_glMultiTexCoord2bvOES;
13142 #define glMultiTexCoord2bvOES glad_glMultiTexCoord2bvOES
13143 typedef void (APIENTRYP PFNGLMULTITEXCOORD3BOESPROC)(GLenum texture, GLbyte s, GLbyte t, GLbyte r);
13144 GLAPI PFNGLMULTITEXCOORD3BOESPROC glad_glMultiTexCoord3bOES;
13145 #define glMultiTexCoord3bOES glad_glMultiTexCoord3bOES
13146 typedef void (APIENTRYP PFNGLMULTITEXCOORD3BVOESPROC)(GLenum texture, const GLbyte* coords);
13147 GLAPI PFNGLMULTITEXCOORD3BVOESPROC glad_glMultiTexCoord3bvOES;
13148 #define glMultiTexCoord3bvOES glad_glMultiTexCoord3bvOES
13149 typedef void (APIENTRYP PFNGLMULTITEXCOORD4BOESPROC)(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q);
13150 GLAPI PFNGLMULTITEXCOORD4BOESPROC glad_glMultiTexCoord4bOES;
13151 #define glMultiTexCoord4bOES glad_glMultiTexCoord4bOES
13152 typedef void (APIENTRYP PFNGLMULTITEXCOORD4BVOESPROC)(GLenum texture, const GLbyte* coords);
13153 GLAPI PFNGLMULTITEXCOORD4BVOESPROC glad_glMultiTexCoord4bvOES;
13154 #define glMultiTexCoord4bvOES glad_glMultiTexCoord4bvOES
13155 typedef void (APIENTRYP PFNGLTEXCOORD1BOESPROC)(GLbyte s);
13156 GLAPI PFNGLTEXCOORD1BOESPROC glad_glTexCoord1bOES;
13157 #define glTexCoord1bOES glad_glTexCoord1bOES
13158 typedef void (APIENTRYP PFNGLTEXCOORD1BVOESPROC)(const GLbyte* coords);
13159 GLAPI PFNGLTEXCOORD1BVOESPROC glad_glTexCoord1bvOES;
13160 #define glTexCoord1bvOES glad_glTexCoord1bvOES
13161 typedef void (APIENTRYP PFNGLTEXCOORD2BOESPROC)(GLbyte s, GLbyte t);
13162 GLAPI PFNGLTEXCOORD2BOESPROC glad_glTexCoord2bOES;
13163 #define glTexCoord2bOES glad_glTexCoord2bOES
13164 typedef void (APIENTRYP PFNGLTEXCOORD2BVOESPROC)(const GLbyte* coords);
13165 GLAPI PFNGLTEXCOORD2BVOESPROC glad_glTexCoord2bvOES;
13166 #define glTexCoord2bvOES glad_glTexCoord2bvOES
13167 typedef void (APIENTRYP PFNGLTEXCOORD3BOESPROC)(GLbyte s, GLbyte t, GLbyte r);
13168 GLAPI PFNGLTEXCOORD3BOESPROC glad_glTexCoord3bOES;
13169 #define glTexCoord3bOES glad_glTexCoord3bOES
13170 typedef void (APIENTRYP PFNGLTEXCOORD3BVOESPROC)(const GLbyte* coords);
13171 GLAPI PFNGLTEXCOORD3BVOESPROC glad_glTexCoord3bvOES;
13172 #define glTexCoord3bvOES glad_glTexCoord3bvOES
13173 typedef void (APIENTRYP PFNGLTEXCOORD4BOESPROC)(GLbyte s, GLbyte t, GLbyte r, GLbyte q);
13174 GLAPI PFNGLTEXCOORD4BOESPROC glad_glTexCoord4bOES;
13175 #define glTexCoord4bOES glad_glTexCoord4bOES
13176 typedef void (APIENTRYP PFNGLTEXCOORD4BVOESPROC)(const GLbyte* coords);
13177 GLAPI PFNGLTEXCOORD4BVOESPROC glad_glTexCoord4bvOES;
13178 #define glTexCoord4bvOES glad_glTexCoord4bvOES
13179 typedef void (APIENTRYP PFNGLVERTEX2BOESPROC)(GLbyte x, GLbyte y);
13180 GLAPI PFNGLVERTEX2BOESPROC glad_glVertex2bOES;
13181 #define glVertex2bOES glad_glVertex2bOES
13182 typedef void (APIENTRYP PFNGLVERTEX2BVOESPROC)(const GLbyte* coords);
13183 GLAPI PFNGLVERTEX2BVOESPROC glad_glVertex2bvOES;
13184 #define glVertex2bvOES glad_glVertex2bvOES
13185 typedef void (APIENTRYP PFNGLVERTEX3BOESPROC)(GLbyte x, GLbyte y, GLbyte z);
13186 GLAPI PFNGLVERTEX3BOESPROC glad_glVertex3bOES;
13187 #define glVertex3bOES glad_glVertex3bOES
13188 typedef void (APIENTRYP PFNGLVERTEX3BVOESPROC)(const GLbyte* coords);
13189 GLAPI PFNGLVERTEX3BVOESPROC glad_glVertex3bvOES;
13190 #define glVertex3bvOES glad_glVertex3bvOES
13191 typedef void (APIENTRYP PFNGLVERTEX4BOESPROC)(GLbyte x, GLbyte y, GLbyte z, GLbyte w);
13192 GLAPI PFNGLVERTEX4BOESPROC glad_glVertex4bOES;
13193 #define glVertex4bOES glad_glVertex4bOES
13194 typedef void (APIENTRYP PFNGLVERTEX4BVOESPROC)(const GLbyte* coords);
13195 GLAPI PFNGLVERTEX4BVOESPROC glad_glVertex4bvOES;
13196 #define glVertex4bvOES glad_glVertex4bvOES
13197 #endif
13198 #ifndef GL_ARB_transpose_matrix
13199 #define GL_ARB_transpose_matrix 1
13200 GLAPI int GLAD_GL_ARB_transpose_matrix;
13201 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat* m);
13202 GLAPI PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB;
13203 #define glLoadTransposeMatrixfARB glad_glLoadTransposeMatrixfARB
13204 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble* m);
13205 GLAPI PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB;
13206 #define glLoadTransposeMatrixdARB glad_glLoadTransposeMatrixdARB
13207 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat* m);
13208 GLAPI PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB;
13209 #define glMultTransposeMatrixfARB glad_glMultTransposeMatrixfARB
13210 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble* m);
13211 GLAPI PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB;
13212 #define glMultTransposeMatrixdARB glad_glMultTransposeMatrixdARB
13213 #endif
13214 #ifndef GL_ARB_provoking_vertex
13215 #define GL_ARB_provoking_vertex 1
13216 GLAPI int GLAD_GL_ARB_provoking_vertex;
13217 #endif
13218 #ifndef GL_EXT_fog_coord
13219 #define GL_EXT_fog_coord 1
13220 GLAPI int GLAD_GL_EXT_fog_coord;
13221 typedef void (APIENTRYP PFNGLFOGCOORDFEXTPROC)(GLfloat coord);
13222 GLAPI PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT;
13223 #define glFogCoordfEXT glad_glFogCoordfEXT
13224 typedef void (APIENTRYP PFNGLFOGCOORDFVEXTPROC)(const GLfloat* coord);
13225 GLAPI PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT;
13226 #define glFogCoordfvEXT glad_glFogCoordfvEXT
13227 typedef void (APIENTRYP PFNGLFOGCOORDDEXTPROC)(GLdouble coord);
13228 GLAPI PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT;
13229 #define glFogCoorddEXT glad_glFogCoorddEXT
13230 typedef void (APIENTRYP PFNGLFOGCOORDDVEXTPROC)(const GLdouble* coord);
13231 GLAPI PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT;
13232 #define glFogCoorddvEXT glad_glFogCoorddvEXT
13233 typedef void (APIENTRYP PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void* pointer);
13234 GLAPI PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT;
13235 #define glFogCoordPointerEXT glad_glFogCoordPointerEXT
13236 #endif
13237 #ifndef GL_EXT_vertex_array
13238 #define GL_EXT_vertex_array 1
13239 GLAPI int GLAD_GL_EXT_vertex_array;
13240 typedef void (APIENTRYP PFNGLARRAYELEMENTEXTPROC)(GLint i);
13241 GLAPI PFNGLARRAYELEMENTEXTPROC glad_glArrayElementEXT;
13242 #define glArrayElementEXT glad_glArrayElementEXT
13243 typedef void (APIENTRYP PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);
13244 GLAPI PFNGLCOLORPOINTEREXTPROC glad_glColorPointerEXT;
13245 #define glColorPointerEXT glad_glColorPointerEXT
13246 typedef void (APIENTRYP PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count);
13247 GLAPI PFNGLDRAWARRAYSEXTPROC glad_glDrawArraysEXT;
13248 #define glDrawArraysEXT glad_glDrawArraysEXT
13249 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean* pointer);
13250 GLAPI PFNGLEDGEFLAGPOINTEREXTPROC glad_glEdgeFlagPointerEXT;
13251 #define glEdgeFlagPointerEXT glad_glEdgeFlagPointerEXT
13252 typedef void (APIENTRYP PFNGLGETPOINTERVEXTPROC)(GLenum pname, void** params);
13253 GLAPI PFNGLGETPOINTERVEXTPROC glad_glGetPointervEXT;
13254 #define glGetPointervEXT glad_glGetPointervEXT
13255 typedef void (APIENTRYP PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer);
13256 GLAPI PFNGLINDEXPOINTEREXTPROC glad_glIndexPointerEXT;
13257 #define glIndexPointerEXT glad_glIndexPointerEXT
13258 typedef void (APIENTRYP PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void* pointer);
13259 GLAPI PFNGLNORMALPOINTEREXTPROC glad_glNormalPointerEXT;
13260 #define glNormalPointerEXT glad_glNormalPointerEXT
13261 typedef void (APIENTRYP PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);
13262 GLAPI PFNGLTEXCOORDPOINTEREXTPROC glad_glTexCoordPointerEXT;
13263 #define glTexCoordPointerEXT glad_glTexCoordPointerEXT
13264 typedef void (APIENTRYP PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);
13265 GLAPI PFNGLVERTEXPOINTEREXTPROC glad_glVertexPointerEXT;
13266 #define glVertexPointerEXT glad_glVertexPointerEXT
13267 #endif
13268 #ifndef GL_ARB_half_float_vertex
13269 #define GL_ARB_half_float_vertex 1
13270 GLAPI int GLAD_GL_ARB_half_float_vertex;
13271 #endif
13272 #ifndef GL_EXT_blend_equation_separate
13273 #define GL_EXT_blend_equation_separate 1
13274 GLAPI int GLAD_GL_EXT_blend_equation_separate;
13275 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha);
13276 GLAPI PFNGLBLENDEQUATIONSEPARATEEXTPROC glad_glBlendEquationSeparateEXT;
13277 #define glBlendEquationSeparateEXT glad_glBlendEquationSeparateEXT
13278 #endif
13279 #ifndef GL_NV_framebuffer_mixed_samples
13280 #define GL_NV_framebuffer_mixed_samples 1
13281 GLAPI int GLAD_GL_NV_framebuffer_mixed_samples;
13282 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC)(GLsizei n, const GLfloat* v);
13283 GLAPI PFNGLCOVERAGEMODULATIONTABLENVPROC glad_glCoverageModulationTableNV;
13284 #define glCoverageModulationTableNV glad_glCoverageModulationTableNV
13285 typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC)(GLsizei bufsize, GLfloat* v);
13286 GLAPI PFNGLGETCOVERAGEMODULATIONTABLENVPROC glad_glGetCoverageModulationTableNV;
13287 #define glGetCoverageModulationTableNV glad_glGetCoverageModulationTableNV
13288 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC)(GLenum components);
13289 GLAPI PFNGLCOVERAGEMODULATIONNVPROC glad_glCoverageModulationNV;
13290 #define glCoverageModulationNV glad_glCoverageModulationNV
13291 #endif
13292 #ifndef GL_NVX_conditional_render
13293 #define GL_NVX_conditional_render 1
13294 GLAPI int GLAD_GL_NVX_conditional_render;
13295 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERNVXPROC)(GLuint id);
13296 GLAPI PFNGLBEGINCONDITIONALRENDERNVXPROC glad_glBeginConditionalRenderNVX;
13297 #define glBeginConditionalRenderNVX glad_glBeginConditionalRenderNVX
13298 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERNVXPROC)();
13299 GLAPI PFNGLENDCONDITIONALRENDERNVXPROC glad_glEndConditionalRenderNVX;
13300 #define glEndConditionalRenderNVX glad_glEndConditionalRenderNVX
13301 #endif
13302 #ifndef GL_ARB_multi_draw_indirect
13303 #define GL_ARB_multi_draw_indirect 1
13304 GLAPI int GLAD_GL_ARB_multi_draw_indirect;
13305 #endif
13306 #ifndef GL_EXT_raster_multisample
13307 #define GL_EXT_raster_multisample 1
13308 GLAPI int GLAD_GL_EXT_raster_multisample;
13309 #endif
13310 #ifndef GL_NV_copy_image
13311 #define GL_NV_copy_image 1
13312 GLAPI int GLAD_GL_NV_copy_image;
13313 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATANVPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth);
13314 GLAPI PFNGLCOPYIMAGESUBDATANVPROC glad_glCopyImageSubDataNV;
13315 #define glCopyImageSubDataNV glad_glCopyImageSubDataNV
13316 #endif
13317 #ifndef GL_ARB_fragment_layer_viewport
13318 #define GL_ARB_fragment_layer_viewport 1
13319 GLAPI int GLAD_GL_ARB_fragment_layer_viewport;
13320 #endif
13321 #ifndef GL_INTEL_framebuffer_CMAA
13322 #define GL_INTEL_framebuffer_CMAA 1
13323 GLAPI int GLAD_GL_INTEL_framebuffer_CMAA;
13324 typedef void (APIENTRYP PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC)();
13325 GLAPI PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC glad_glApplyFramebufferAttachmentCMAAINTEL;
13326 #define glApplyFramebufferAttachmentCMAAINTEL glad_glApplyFramebufferAttachmentCMAAINTEL
13327 #endif
13328 #ifndef GL_ARB_transform_feedback2
13329 #define GL_ARB_transform_feedback2 1
13330 GLAPI int GLAD_GL_ARB_transform_feedback2;
13331 #endif
13332 #ifndef GL_ARB_transform_feedback3
13333 #define GL_ARB_transform_feedback3 1
13334 GLAPI int GLAD_GL_ARB_transform_feedback3;
13335 #endif
13336 #ifndef GL_SGIX_ycrcba
13337 #define GL_SGIX_ycrcba 1
13338 GLAPI int GLAD_GL_SGIX_ycrcba;
13339 #endif
13340 #ifndef GL_EXT_debug_marker
13341 #define GL_EXT_debug_marker 1
13342 GLAPI int GLAD_GL_EXT_debug_marker;
13343 typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC)(GLsizei length, const GLchar* marker);
13344 GLAPI PFNGLINSERTEVENTMARKEREXTPROC glad_glInsertEventMarkerEXT;
13345 #define glInsertEventMarkerEXT glad_glInsertEventMarkerEXT
13346 typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC)(GLsizei length, const GLchar* marker);
13347 GLAPI PFNGLPUSHGROUPMARKEREXTPROC glad_glPushGroupMarkerEXT;
13348 #define glPushGroupMarkerEXT glad_glPushGroupMarkerEXT
13349 typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC)();
13350 GLAPI PFNGLPOPGROUPMARKEREXTPROC glad_glPopGroupMarkerEXT;
13351 #define glPopGroupMarkerEXT glad_glPopGroupMarkerEXT
13352 #endif
13353 #ifndef GL_EXT_bgra
13354 #define GL_EXT_bgra 1
13355 GLAPI int GLAD_GL_EXT_bgra;
13356 #endif
13357 #ifndef GL_ARB_sparse_texture_clamp
13358 #define GL_ARB_sparse_texture_clamp 1
13359 GLAPI int GLAD_GL_ARB_sparse_texture_clamp;
13360 #endif
13361 #ifndef GL_EXT_pixel_transform
13362 #define GL_EXT_pixel_transform 1
13363 GLAPI int GLAD_GL_EXT_pixel_transform;
13364 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param);
13365 GLAPI PFNGLPIXELTRANSFORMPARAMETERIEXTPROC glad_glPixelTransformParameteriEXT;
13366 #define glPixelTransformParameteriEXT glad_glPixelTransformParameteriEXT
13367 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param);
13368 GLAPI PFNGLPIXELTRANSFORMPARAMETERFEXTPROC glad_glPixelTransformParameterfEXT;
13369 #define glPixelTransformParameterfEXT glad_glPixelTransformParameterfEXT
13370 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint* params);
13371 GLAPI PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC glad_glPixelTransformParameterivEXT;
13372 #define glPixelTransformParameterivEXT glad_glPixelTransformParameterivEXT
13373 typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat* params);
13374 GLAPI PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC glad_glPixelTransformParameterfvEXT;
13375 #define glPixelTransformParameterfvEXT glad_glPixelTransformParameterfvEXT
13376 typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
13377 GLAPI PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC glad_glGetPixelTransformParameterivEXT;
13378 #define glGetPixelTransformParameterivEXT glad_glGetPixelTransformParameterivEXT
13379 typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat* params);
13380 GLAPI PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC glad_glGetPixelTransformParameterfvEXT;
13381 #define glGetPixelTransformParameterfvEXT glad_glGetPixelTransformParameterfvEXT
13382 #endif
13383 #ifndef GL_ARB_conservative_depth
13384 #define GL_ARB_conservative_depth 1
13385 GLAPI int GLAD_GL_ARB_conservative_depth;
13386 #endif
13387 #ifndef GL_ATI_fragment_shader
13388 #define GL_ATI_fragment_shader 1
13389 GLAPI int GLAD_GL_ATI_fragment_shader;
13390 typedef GLuint (APIENTRYP PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range);
13391 GLAPI PFNGLGENFRAGMENTSHADERSATIPROC glad_glGenFragmentShadersATI;
13392 #define glGenFragmentShadersATI glad_glGenFragmentShadersATI
13393 typedef void (APIENTRYP PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id);
13394 GLAPI PFNGLBINDFRAGMENTSHADERATIPROC glad_glBindFragmentShaderATI;
13395 #define glBindFragmentShaderATI glad_glBindFragmentShaderATI
13396 typedef void (APIENTRYP PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id);
13397 GLAPI PFNGLDELETEFRAGMENTSHADERATIPROC glad_glDeleteFragmentShaderATI;
13398 #define glDeleteFragmentShaderATI glad_glDeleteFragmentShaderATI
13399 typedef void (APIENTRYP PFNGLBEGINFRAGMENTSHADERATIPROC)();
13400 GLAPI PFNGLBEGINFRAGMENTSHADERATIPROC glad_glBeginFragmentShaderATI;
13401 #define glBeginFragmentShaderATI glad_glBeginFragmentShaderATI
13402 typedef void (APIENTRYP PFNGLENDFRAGMENTSHADERATIPROC)();
13403 GLAPI PFNGLENDFRAGMENTSHADERATIPROC glad_glEndFragmentShaderATI;
13404 #define glEndFragmentShaderATI glad_glEndFragmentShaderATI
13405 typedef void (APIENTRYP PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle);
13406 GLAPI PFNGLPASSTEXCOORDATIPROC glad_glPassTexCoordATI;
13407 #define glPassTexCoordATI glad_glPassTexCoordATI
13408 typedef void (APIENTRYP PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle);
13409 GLAPI PFNGLSAMPLEMAPATIPROC glad_glSampleMapATI;
13410 #define glSampleMapATI glad_glSampleMapATI
13411 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
13412 GLAPI PFNGLCOLORFRAGMENTOP1ATIPROC glad_glColorFragmentOp1ATI;
13413 #define glColorFragmentOp1ATI glad_glColorFragmentOp1ATI
13414 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
13415 GLAPI PFNGLCOLORFRAGMENTOP2ATIPROC glad_glColorFragmentOp2ATI;
13416 #define glColorFragmentOp2ATI glad_glColorFragmentOp2ATI
13417 typedef void (APIENTRYP PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
13418 GLAPI PFNGLCOLORFRAGMENTOP3ATIPROC glad_glColorFragmentOp3ATI;
13419 #define glColorFragmentOp3ATI glad_glColorFragmentOp3ATI
13420 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
13421 GLAPI PFNGLALPHAFRAGMENTOP1ATIPROC glad_glAlphaFragmentOp1ATI;
13422 #define glAlphaFragmentOp1ATI glad_glAlphaFragmentOp1ATI
13423 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
13424 GLAPI PFNGLALPHAFRAGMENTOP2ATIPROC glad_glAlphaFragmentOp2ATI;
13425 #define glAlphaFragmentOp2ATI glad_glAlphaFragmentOp2ATI
13426 typedef void (APIENTRYP PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
13427 GLAPI PFNGLALPHAFRAGMENTOP3ATIPROC glad_glAlphaFragmentOp3ATI;
13428 #define glAlphaFragmentOp3ATI glad_glAlphaFragmentOp3ATI
13429 typedef void (APIENTRYP PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat* value);
13430 GLAPI PFNGLSETFRAGMENTSHADERCONSTANTATIPROC glad_glSetFragmentShaderConstantATI;
13431 #define glSetFragmentShaderConstantATI glad_glSetFragmentShaderConstantATI
13432 #endif
13433 #ifndef GL_ARB_vertex_array_object
13434 #define GL_ARB_vertex_array_object 1
13435 GLAPI int GLAD_GL_ARB_vertex_array_object;
13436 #endif
13437 #ifndef GL_SUN_triangle_list
13438 #define GL_SUN_triangle_list 1
13439 GLAPI int GLAD_GL_SUN_triangle_list;
13440 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code);
13441 GLAPI PFNGLREPLACEMENTCODEUISUNPROC glad_glReplacementCodeuiSUN;
13442 #define glReplacementCodeuiSUN glad_glReplacementCodeuiSUN
13443 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code);
13444 GLAPI PFNGLREPLACEMENTCODEUSSUNPROC glad_glReplacementCodeusSUN;
13445 #define glReplacementCodeusSUN glad_glReplacementCodeusSUN
13446 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code);
13447 GLAPI PFNGLREPLACEMENTCODEUBSUNPROC glad_glReplacementCodeubSUN;
13448 #define glReplacementCodeubSUN glad_glReplacementCodeubSUN
13449 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint* code);
13450 GLAPI PFNGLREPLACEMENTCODEUIVSUNPROC glad_glReplacementCodeuivSUN;
13451 #define glReplacementCodeuivSUN glad_glReplacementCodeuivSUN
13452 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort* code);
13453 GLAPI PFNGLREPLACEMENTCODEUSVSUNPROC glad_glReplacementCodeusvSUN;
13454 #define glReplacementCodeusvSUN glad_glReplacementCodeusvSUN
13455 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte* code);
13456 GLAPI PFNGLREPLACEMENTCODEUBVSUNPROC glad_glReplacementCodeubvSUN;
13457 #define glReplacementCodeubvSUN glad_glReplacementCodeubvSUN
13458 typedef void (APIENTRYP PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void** pointer);
13459 GLAPI PFNGLREPLACEMENTCODEPOINTERSUNPROC glad_glReplacementCodePointerSUN;
13460 #define glReplacementCodePointerSUN glad_glReplacementCodePointerSUN
13461 #endif
13462 #ifndef GL_EXT_texture_env_add
13463 #define GL_EXT_texture_env_add 1
13464 GLAPI int GLAD_GL_EXT_texture_env_add;
13465 #endif
13466 #ifndef GL_EXT_packed_depth_stencil
13467 #define GL_EXT_packed_depth_stencil 1
13468 GLAPI int GLAD_GL_EXT_packed_depth_stencil;
13469 #endif
13470 #ifndef GL_EXT_texture_mirror_clamp
13471 #define GL_EXT_texture_mirror_clamp 1
13472 GLAPI int GLAD_GL_EXT_texture_mirror_clamp;
13473 #endif
13474 #ifndef GL_NV_multisample_filter_hint
13475 #define GL_NV_multisample_filter_hint 1
13476 GLAPI int GLAD_GL_NV_multisample_filter_hint;
13477 #endif
13478 #ifndef GL_APPLE_float_pixels
13479 #define GL_APPLE_float_pixels 1
13480 GLAPI int GLAD_GL_APPLE_float_pixels;
13481 #endif
13482 #ifndef GL_ARB_transform_feedback_instanced
13483 #define GL_ARB_transform_feedback_instanced 1
13484 GLAPI int GLAD_GL_ARB_transform_feedback_instanced;
13485 #endif
13486 #ifndef GL_SGIX_async
13487 #define GL_SGIX_async 1
13488 GLAPI int GLAD_GL_SGIX_async;
13489 typedef void (APIENTRYP PFNGLASYNCMARKERSGIXPROC)(GLuint marker);
13490 GLAPI PFNGLASYNCMARKERSGIXPROC glad_glAsyncMarkerSGIX;
13491 #define glAsyncMarkerSGIX glad_glAsyncMarkerSGIX
13492 typedef GLint (APIENTRYP PFNGLFINISHASYNCSGIXPROC)(GLuint* markerp);
13493 GLAPI PFNGLFINISHASYNCSGIXPROC glad_glFinishAsyncSGIX;
13494 #define glFinishAsyncSGIX glad_glFinishAsyncSGIX
13495 typedef GLint (APIENTRYP PFNGLPOLLASYNCSGIXPROC)(GLuint* markerp);
13496 GLAPI PFNGLPOLLASYNCSGIXPROC glad_glPollAsyncSGIX;
13497 #define glPollAsyncSGIX glad_glPollAsyncSGIX
13498 typedef GLuint (APIENTRYP PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range);
13499 GLAPI PFNGLGENASYNCMARKERSSGIXPROC glad_glGenAsyncMarkersSGIX;
13500 #define glGenAsyncMarkersSGIX glad_glGenAsyncMarkersSGIX
13501 typedef void (APIENTRYP PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range);
13502 GLAPI PFNGLDELETEASYNCMARKERSSGIXPROC glad_glDeleteAsyncMarkersSGIX;
13503 #define glDeleteAsyncMarkersSGIX glad_glDeleteAsyncMarkersSGIX
13504 typedef GLboolean (APIENTRYP PFNGLISASYNCMARKERSGIXPROC)(GLuint marker);
13505 GLAPI PFNGLISASYNCMARKERSGIXPROC glad_glIsAsyncMarkerSGIX;
13506 #define glIsAsyncMarkerSGIX glad_glIsAsyncMarkerSGIX
13507 #endif
13508 #ifndef GL_EXT_texture_compression_latc
13509 #define GL_EXT_texture_compression_latc 1
13510 GLAPI int GLAD_GL_EXT_texture_compression_latc;
13511 #endif
13512 #ifndef GL_NV_robustness_video_memory_purge
13513 #define GL_NV_robustness_video_memory_purge 1
13514 GLAPI int GLAD_GL_NV_robustness_video_memory_purge;
13515 #endif
13516 #ifndef GL_ARB_shading_language_100
13517 #define GL_ARB_shading_language_100 1
13518 GLAPI int GLAD_GL_ARB_shading_language_100;
13519 #endif
13520 #ifndef GL_INTEL_performance_query
13521 #define GL_INTEL_performance_query 1
13522 GLAPI int GLAD_GL_INTEL_performance_query;
13523 typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC)(GLuint queryHandle);
13524 GLAPI PFNGLBEGINPERFQUERYINTELPROC glad_glBeginPerfQueryINTEL;
13525 #define glBeginPerfQueryINTEL glad_glBeginPerfQueryINTEL
13526 typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC)(GLuint queryId, GLuint* queryHandle);
13527 GLAPI PFNGLCREATEPERFQUERYINTELPROC glad_glCreatePerfQueryINTEL;
13528 #define glCreatePerfQueryINTEL glad_glCreatePerfQueryINTEL
13529 typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC)(GLuint queryHandle);
13530 GLAPI PFNGLDELETEPERFQUERYINTELPROC glad_glDeletePerfQueryINTEL;
13531 #define glDeletePerfQueryINTEL glad_glDeletePerfQueryINTEL
13532 typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC)(GLuint queryHandle);
13533 GLAPI PFNGLENDPERFQUERYINTELPROC glad_glEndPerfQueryINTEL;
13534 #define glEndPerfQueryINTEL glad_glEndPerfQueryINTEL
13535 typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC)(GLuint* queryId);
13536 GLAPI PFNGLGETFIRSTPERFQUERYIDINTELPROC glad_glGetFirstPerfQueryIdINTEL;
13537 #define glGetFirstPerfQueryIdINTEL glad_glGetFirstPerfQueryIdINTEL
13538 typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC)(GLuint queryId, GLuint* nextQueryId);
13539 GLAPI PFNGLGETNEXTPERFQUERYIDINTELPROC glad_glGetNextPerfQueryIdINTEL;
13540 #define glGetNextPerfQueryIdINTEL glad_glGetNextPerfQueryIdINTEL
13541 typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC)(GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar* counterName, GLuint counterDescLength, GLchar* counterDesc, GLuint* counterOffset, GLuint* counterDataSize, GLuint* counterTypeEnum, GLuint* counterDataTypeEnum, GLuint64* rawCounterMaxValue);
13542 GLAPI PFNGLGETPERFCOUNTERINFOINTELPROC glad_glGetPerfCounterInfoINTEL;
13543 #define glGetPerfCounterInfoINTEL glad_glGetPerfCounterInfoINTEL
13544 typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC)(GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid* data, GLuint* bytesWritten);
13545 GLAPI PFNGLGETPERFQUERYDATAINTELPROC glad_glGetPerfQueryDataINTEL;
13546 #define glGetPerfQueryDataINTEL glad_glGetPerfQueryDataINTEL
13547 typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC)(GLchar* queryName, GLuint* queryId);
13548 GLAPI PFNGLGETPERFQUERYIDBYNAMEINTELPROC glad_glGetPerfQueryIdByNameINTEL;
13549 #define glGetPerfQueryIdByNameINTEL glad_glGetPerfQueryIdByNameINTEL
13550 typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC)(GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint* dataSize, GLuint* noCounters, GLuint* noInstances, GLuint* capsMask);
13551 GLAPI PFNGLGETPERFQUERYINFOINTELPROC glad_glGetPerfQueryInfoINTEL;
13552 #define glGetPerfQueryInfoINTEL glad_glGetPerfQueryInfoINTEL
13553 #endif
13554 #ifndef GL_ARB_texture_mirror_clamp_to_edge
13555 #define GL_ARB_texture_mirror_clamp_to_edge 1
13556 GLAPI int GLAD_GL_ARB_texture_mirror_clamp_to_edge;
13557 #endif
13558 #ifndef GL_NV_gpu_shader5
13559 #define GL_NV_gpu_shader5 1
13560 GLAPI int GLAD_GL_NV_gpu_shader5;
13561 #endif
13562 #ifndef GL_NV_bindless_multi_draw_indirect_count
13563 #define GL_NV_bindless_multi_draw_indirect_count 1
13564 GLAPI int GLAD_GL_NV_bindless_multi_draw_indirect_count;
13565 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
13566 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawArraysIndirectBindlessCountNV;
13567 #define glMultiDrawArraysIndirectBindlessCountNV glad_glMultiDrawArraysIndirectBindlessCountNV
13568 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC)(GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount);
13569 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC glad_glMultiDrawElementsIndirectBindlessCountNV;
13570 #define glMultiDrawElementsIndirectBindlessCountNV glad_glMultiDrawElementsIndirectBindlessCountNV
13571 #endif
13572 #ifndef GL_ARB_ES2_compatibility
13573 #define GL_ARB_ES2_compatibility 1
13574 GLAPI int GLAD_GL_ARB_ES2_compatibility;
13575 #endif
13576 #ifndef GL_ARB_indirect_parameters
13577 #define GL_ARB_indirect_parameters 1
13578 GLAPI int GLAD_GL_ARB_indirect_parameters;
13579 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC)(GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
13580 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glad_glMultiDrawArraysIndirectCountARB;
13581 #define glMultiDrawArraysIndirectCountARB glad_glMultiDrawArraysIndirectCountARB
13582 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC)(GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
13583 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glad_glMultiDrawElementsIndirectCountARB;
13584 #define glMultiDrawElementsIndirectCountARB glad_glMultiDrawElementsIndirectCountARB
13585 #endif
13586 #ifndef GL_EXT_window_rectangles
13587 #define GL_EXT_window_rectangles 1
13588 GLAPI int GLAD_GL_EXT_window_rectangles;
13589 typedef void (APIENTRYP PFNGLWINDOWRECTANGLESEXTPROC)(GLenum mode, GLsizei count, const GLint* box);
13590 GLAPI PFNGLWINDOWRECTANGLESEXTPROC glad_glWindowRectanglesEXT;
13591 #define glWindowRectanglesEXT glad_glWindowRectanglesEXT
13592 #endif
13593 #ifndef GL_NV_half_float
13594 #define GL_NV_half_float 1
13595 GLAPI int GLAD_GL_NV_half_float;
13596 typedef void (APIENTRYP PFNGLVERTEX2HNVPROC)(GLhalfNV x, GLhalfNV y);
13597 GLAPI PFNGLVERTEX2HNVPROC glad_glVertex2hNV;
13598 #define glVertex2hNV glad_glVertex2hNV
13599 typedef void (APIENTRYP PFNGLVERTEX2HVNVPROC)(const GLhalfNV* v);
13600 GLAPI PFNGLVERTEX2HVNVPROC glad_glVertex2hvNV;
13601 #define glVertex2hvNV glad_glVertex2hvNV
13602 typedef void (APIENTRYP PFNGLVERTEX3HNVPROC)(GLhalfNV x, GLhalfNV y, GLhalfNV z);
13603 GLAPI PFNGLVERTEX3HNVPROC glad_glVertex3hNV;
13604 #define glVertex3hNV glad_glVertex3hNV
13605 typedef void (APIENTRYP PFNGLVERTEX3HVNVPROC)(const GLhalfNV* v);
13606 GLAPI PFNGLVERTEX3HVNVPROC glad_glVertex3hvNV;
13607 #define glVertex3hvNV glad_glVertex3hvNV
13608 typedef void (APIENTRYP PFNGLVERTEX4HNVPROC)(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
13609 GLAPI PFNGLVERTEX4HNVPROC glad_glVertex4hNV;
13610 #define glVertex4hNV glad_glVertex4hNV
13611 typedef void (APIENTRYP PFNGLVERTEX4HVNVPROC)(const GLhalfNV* v);
13612 GLAPI PFNGLVERTEX4HVNVPROC glad_glVertex4hvNV;
13613 #define glVertex4hvNV glad_glVertex4hvNV
13614 typedef void (APIENTRYP PFNGLNORMAL3HNVPROC)(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
13615 GLAPI PFNGLNORMAL3HNVPROC glad_glNormal3hNV;
13616 #define glNormal3hNV glad_glNormal3hNV
13617 typedef void (APIENTRYP PFNGLNORMAL3HVNVPROC)(const GLhalfNV* v);
13618 GLAPI PFNGLNORMAL3HVNVPROC glad_glNormal3hvNV;
13619 #define glNormal3hvNV glad_glNormal3hvNV
13620 typedef void (APIENTRYP PFNGLCOLOR3HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue);
13621 GLAPI PFNGLCOLOR3HNVPROC glad_glColor3hNV;
13622 #define glColor3hNV glad_glColor3hNV
13623 typedef void (APIENTRYP PFNGLCOLOR3HVNVPROC)(const GLhalfNV* v);
13624 GLAPI PFNGLCOLOR3HVNVPROC glad_glColor3hvNV;
13625 #define glColor3hvNV glad_glColor3hvNV
13626 typedef void (APIENTRYP PFNGLCOLOR4HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
13627 GLAPI PFNGLCOLOR4HNVPROC glad_glColor4hNV;
13628 #define glColor4hNV glad_glColor4hNV
13629 typedef void (APIENTRYP PFNGLCOLOR4HVNVPROC)(const GLhalfNV* v);
13630 GLAPI PFNGLCOLOR4HVNVPROC glad_glColor4hvNV;
13631 #define glColor4hvNV glad_glColor4hvNV
13632 typedef void (APIENTRYP PFNGLTEXCOORD1HNVPROC)(GLhalfNV s);
13633 GLAPI PFNGLTEXCOORD1HNVPROC glad_glTexCoord1hNV;
13634 #define glTexCoord1hNV glad_glTexCoord1hNV
13635 typedef void (APIENTRYP PFNGLTEXCOORD1HVNVPROC)(const GLhalfNV* v);
13636 GLAPI PFNGLTEXCOORD1HVNVPROC glad_glTexCoord1hvNV;
13637 #define glTexCoord1hvNV glad_glTexCoord1hvNV
13638 typedef void (APIENTRYP PFNGLTEXCOORD2HNVPROC)(GLhalfNV s, GLhalfNV t);
13639 GLAPI PFNGLTEXCOORD2HNVPROC glad_glTexCoord2hNV;
13640 #define glTexCoord2hNV glad_glTexCoord2hNV
13641 typedef void (APIENTRYP PFNGLTEXCOORD2HVNVPROC)(const GLhalfNV* v);
13642 GLAPI PFNGLTEXCOORD2HVNVPROC glad_glTexCoord2hvNV;
13643 #define glTexCoord2hvNV glad_glTexCoord2hvNV
13644 typedef void (APIENTRYP PFNGLTEXCOORD3HNVPROC)(GLhalfNV s, GLhalfNV t, GLhalfNV r);
13645 GLAPI PFNGLTEXCOORD3HNVPROC glad_glTexCoord3hNV;
13646 #define glTexCoord3hNV glad_glTexCoord3hNV
13647 typedef void (APIENTRYP PFNGLTEXCOORD3HVNVPROC)(const GLhalfNV* v);
13648 GLAPI PFNGLTEXCOORD3HVNVPROC glad_glTexCoord3hvNV;
13649 #define glTexCoord3hvNV glad_glTexCoord3hvNV
13650 typedef void (APIENTRYP PFNGLTEXCOORD4HNVPROC)(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
13651 GLAPI PFNGLTEXCOORD4HNVPROC glad_glTexCoord4hNV;
13652 #define glTexCoord4hNV glad_glTexCoord4hNV
13653 typedef void (APIENTRYP PFNGLTEXCOORD4HVNVPROC)(const GLhalfNV* v);
13654 GLAPI PFNGLTEXCOORD4HVNVPROC glad_glTexCoord4hvNV;
13655 #define glTexCoord4hvNV glad_glTexCoord4hvNV
13656 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalfNV s);
13657 GLAPI PFNGLMULTITEXCOORD1HNVPROC glad_glMultiTexCoord1hNV;
13658 #define glMultiTexCoord1hNV glad_glMultiTexCoord1hNV
13659 typedef void (APIENTRYP PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalfNV* v);
13660 GLAPI PFNGLMULTITEXCOORD1HVNVPROC glad_glMultiTexCoord1hvNV;
13661 #define glMultiTexCoord1hvNV glad_glMultiTexCoord1hvNV
13662 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t);
13663 GLAPI PFNGLMULTITEXCOORD2HNVPROC glad_glMultiTexCoord2hNV;
13664 #define glMultiTexCoord2hNV glad_glMultiTexCoord2hNV
13665 typedef void (APIENTRYP PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalfNV* v);
13666 GLAPI PFNGLMULTITEXCOORD2HVNVPROC glad_glMultiTexCoord2hvNV;
13667 #define glMultiTexCoord2hvNV glad_glMultiTexCoord2hvNV
13668 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
13669 GLAPI PFNGLMULTITEXCOORD3HNVPROC glad_glMultiTexCoord3hNV;
13670 #define glMultiTexCoord3hNV glad_glMultiTexCoord3hNV
13671 typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalfNV* v);
13672 GLAPI PFNGLMULTITEXCOORD3HVNVPROC glad_glMultiTexCoord3hvNV;
13673 #define glMultiTexCoord3hvNV glad_glMultiTexCoord3hvNV
13674 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
13675 GLAPI PFNGLMULTITEXCOORD4HNVPROC glad_glMultiTexCoord4hNV;
13676 #define glMultiTexCoord4hNV glad_glMultiTexCoord4hNV
13677 typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalfNV* v);
13678 GLAPI PFNGLMULTITEXCOORD4HVNVPROC glad_glMultiTexCoord4hvNV;
13679 #define glMultiTexCoord4hvNV glad_glMultiTexCoord4hvNV
13680 typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC)(GLhalfNV fog);
13681 GLAPI PFNGLFOGCOORDHNVPROC glad_glFogCoordhNV;
13682 #define glFogCoordhNV glad_glFogCoordhNV
13683 typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC)(const GLhalfNV* fog);
13684 GLAPI PFNGLFOGCOORDHVNVPROC glad_glFogCoordhvNV;
13685 #define glFogCoordhvNV glad_glFogCoordhvNV
13686 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC)(GLhalfNV red, GLhalfNV green, GLhalfNV blue);
13687 GLAPI PFNGLSECONDARYCOLOR3HNVPROC glad_glSecondaryColor3hNV;
13688 #define glSecondaryColor3hNV glad_glSecondaryColor3hNV
13689 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalfNV* v);
13690 GLAPI PFNGLSECONDARYCOLOR3HVNVPROC glad_glSecondaryColor3hvNV;
13691 #define glSecondaryColor3hvNV glad_glSecondaryColor3hvNV
13692 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC)(GLhalfNV weight);
13693 GLAPI PFNGLVERTEXWEIGHTHNVPROC glad_glVertexWeighthNV;
13694 #define glVertexWeighthNV glad_glVertexWeighthNV
13695 typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalfNV* weight);
13696 GLAPI PFNGLVERTEXWEIGHTHVNVPROC glad_glVertexWeighthvNV;
13697 #define glVertexWeighthvNV glad_glVertexWeighthvNV
13698 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalfNV x);
13699 GLAPI PFNGLVERTEXATTRIB1HNVPROC glad_glVertexAttrib1hNV;
13700 #define glVertexAttrib1hNV glad_glVertexAttrib1hNV
13701 typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalfNV* v);
13702 GLAPI PFNGLVERTEXATTRIB1HVNVPROC glad_glVertexAttrib1hvNV;
13703 #define glVertexAttrib1hvNV glad_glVertexAttrib1hvNV
13704 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y);
13705 GLAPI PFNGLVERTEXATTRIB2HNVPROC glad_glVertexAttrib2hNV;
13706 #define glVertexAttrib2hNV glad_glVertexAttrib2hNV
13707 typedef void (APIENTRYP PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalfNV* v);
13708 GLAPI PFNGLVERTEXATTRIB2HVNVPROC glad_glVertexAttrib2hvNV;
13709 #define glVertexAttrib2hvNV glad_glVertexAttrib2hvNV
13710 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
13711 GLAPI PFNGLVERTEXATTRIB3HNVPROC glad_glVertexAttrib3hNV;
13712 #define glVertexAttrib3hNV glad_glVertexAttrib3hNV
13713 typedef void (APIENTRYP PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalfNV* v);
13714 GLAPI PFNGLVERTEXATTRIB3HVNVPROC glad_glVertexAttrib3hvNV;
13715 #define glVertexAttrib3hvNV glad_glVertexAttrib3hvNV
13716 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
13717 GLAPI PFNGLVERTEXATTRIB4HNVPROC glad_glVertexAttrib4hNV;
13718 #define glVertexAttrib4hNV glad_glVertexAttrib4hNV
13719 typedef void (APIENTRYP PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalfNV* v);
13720 GLAPI PFNGLVERTEXATTRIB4HVNVPROC glad_glVertexAttrib4hvNV;
13721 #define glVertexAttrib4hvNV glad_glVertexAttrib4hvNV
13722 typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV* v);
13723 GLAPI PFNGLVERTEXATTRIBS1HVNVPROC glad_glVertexAttribs1hvNV;
13724 #define glVertexAttribs1hvNV glad_glVertexAttribs1hvNV
13725 typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV* v);
13726 GLAPI PFNGLVERTEXATTRIBS2HVNVPROC glad_glVertexAttribs2hvNV;
13727 #define glVertexAttribs2hvNV glad_glVertexAttribs2hvNV
13728 typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV* v);
13729 GLAPI PFNGLVERTEXATTRIBS3HVNVPROC glad_glVertexAttribs3hvNV;
13730 #define glVertexAttribs3hvNV glad_glVertexAttribs3hvNV
13731 typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalfNV* v);
13732 GLAPI PFNGLVERTEXATTRIBS4HVNVPROC glad_glVertexAttribs4hvNV;
13733 #define glVertexAttribs4hvNV glad_glVertexAttribs4hvNV
13734 #endif
13735 #ifndef GL_ARB_ES3_2_compatibility
13736 #define GL_ARB_ES3_2_compatibility 1
13737 GLAPI int GLAD_GL_ARB_ES3_2_compatibility;
13738 typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
13739 GLAPI PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB;
13740 #define glPrimitiveBoundingBoxARB glad_glPrimitiveBoundingBoxARB
13741 #endif
13742 #ifndef GL_ATI_texture_mirror_once
13743 #define GL_ATI_texture_mirror_once 1
13744 GLAPI int GLAD_GL_ATI_texture_mirror_once;
13745 #endif
13746 #ifndef GL_IBM_rasterpos_clip
13747 #define GL_IBM_rasterpos_clip 1
13748 GLAPI int GLAD_GL_IBM_rasterpos_clip;
13749 #endif
13750 #ifndef GL_SGIX_shadow
13751 #define GL_SGIX_shadow 1
13752 GLAPI int GLAD_GL_SGIX_shadow;
13753 #endif
13754 #ifndef GL_EXT_polygon_offset_clamp
13755 #define GL_EXT_polygon_offset_clamp 1
13756 GLAPI int GLAD_GL_EXT_polygon_offset_clamp;
13757 typedef void (APIENTRYP PFNGLPOLYGONOFFSETCLAMPEXTPROC)(GLfloat factor, GLfloat units, GLfloat clamp);
13758 GLAPI PFNGLPOLYGONOFFSETCLAMPEXTPROC glad_glPolygonOffsetClampEXT;
13759 #define glPolygonOffsetClampEXT glad_glPolygonOffsetClampEXT
13760 #endif
13761 #ifndef GL_NV_deep_texture3D
13762 #define GL_NV_deep_texture3D 1
13763 GLAPI int GLAD_GL_NV_deep_texture3D;
13764 #endif
13765 #ifndef GL_ARB_shader_draw_parameters
13766 #define GL_ARB_shader_draw_parameters 1
13767 GLAPI int GLAD_GL_ARB_shader_draw_parameters;
13768 #endif
13769 #ifndef GL_SGIX_calligraphic_fragment
13770 #define GL_SGIX_calligraphic_fragment 1
13771 GLAPI int GLAD_GL_SGIX_calligraphic_fragment;
13772 #endif
13773 #ifndef GL_ARB_shader_bit_encoding
13774 #define GL_ARB_shader_bit_encoding 1
13775 GLAPI int GLAD_GL_ARB_shader_bit_encoding;
13776 #endif
13777 #ifndef GL_EXT_compiled_vertex_array
13778 #define GL_EXT_compiled_vertex_array 1
13779 GLAPI int GLAD_GL_EXT_compiled_vertex_array;
13780 typedef void (APIENTRYP PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count);
13781 GLAPI PFNGLLOCKARRAYSEXTPROC glad_glLockArraysEXT;
13782 #define glLockArraysEXT glad_glLockArraysEXT
13783 typedef void (APIENTRYP PFNGLUNLOCKARRAYSEXTPROC)();
13784 GLAPI PFNGLUNLOCKARRAYSEXTPROC glad_glUnlockArraysEXT;
13785 #define glUnlockArraysEXT glad_glUnlockArraysEXT
13786 #endif
13787 #ifndef GL_NV_depth_buffer_float
13788 #define GL_NV_depth_buffer_float 1
13789 GLAPI int GLAD_GL_NV_depth_buffer_float;
13790 typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar);
13791 GLAPI PFNGLDEPTHRANGEDNVPROC glad_glDepthRangedNV;
13792 #define glDepthRangedNV glad_glDepthRangedNV
13793 typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC)(GLdouble depth);
13794 GLAPI PFNGLCLEARDEPTHDNVPROC glad_glClearDepthdNV;
13795 #define glClearDepthdNV glad_glClearDepthdNV
13796 typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax);
13797 GLAPI PFNGLDEPTHBOUNDSDNVPROC glad_glDepthBoundsdNV;
13798 #define glDepthBoundsdNV glad_glDepthBoundsdNV
13799 #endif
13800 #ifndef GL_NV_occlusion_query
13801 #define GL_NV_occlusion_query 1
13802 GLAPI int GLAD_GL_NV_occlusion_query;
13803 typedef void (APIENTRYP PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint* ids);
13804 GLAPI PFNGLGENOCCLUSIONQUERIESNVPROC glad_glGenOcclusionQueriesNV;
13805 #define glGenOcclusionQueriesNV glad_glGenOcclusionQueriesNV
13806 typedef void (APIENTRYP PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint* ids);
13807 GLAPI PFNGLDELETEOCCLUSIONQUERIESNVPROC glad_glDeleteOcclusionQueriesNV;
13808 #define glDeleteOcclusionQueriesNV glad_glDeleteOcclusionQueriesNV
13809 typedef GLboolean (APIENTRYP PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id);
13810 GLAPI PFNGLISOCCLUSIONQUERYNVPROC glad_glIsOcclusionQueryNV;
13811 #define glIsOcclusionQueryNV glad_glIsOcclusionQueryNV
13812 typedef void (APIENTRYP PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id);
13813 GLAPI PFNGLBEGINOCCLUSIONQUERYNVPROC glad_glBeginOcclusionQueryNV;
13814 #define glBeginOcclusionQueryNV glad_glBeginOcclusionQueryNV
13815 typedef void (APIENTRYP PFNGLENDOCCLUSIONQUERYNVPROC)();
13816 GLAPI PFNGLENDOCCLUSIONQUERYNVPROC glad_glEndOcclusionQueryNV;
13817 #define glEndOcclusionQueryNV glad_glEndOcclusionQueryNV
13818 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint* params);
13819 GLAPI PFNGLGETOCCLUSIONQUERYIVNVPROC glad_glGetOcclusionQueryivNV;
13820 #define glGetOcclusionQueryivNV glad_glGetOcclusionQueryivNV
13821 typedef void (APIENTRYP PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint* params);
13822 GLAPI PFNGLGETOCCLUSIONQUERYUIVNVPROC glad_glGetOcclusionQueryuivNV;
13823 #define glGetOcclusionQueryuivNV glad_glGetOcclusionQueryuivNV
13824 #endif
13825 #ifndef GL_APPLE_flush_buffer_range
13826 #define GL_APPLE_flush_buffer_range 1
13827 GLAPI int GLAD_GL_APPLE_flush_buffer_range;
13828 typedef void (APIENTRYP PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param);
13829 GLAPI PFNGLBUFFERPARAMETERIAPPLEPROC glad_glBufferParameteriAPPLE;
13830 #define glBufferParameteriAPPLE glad_glBufferParameteriAPPLE
13831 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size);
13832 GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC glad_glFlushMappedBufferRangeAPPLE;
13833 #define glFlushMappedBufferRangeAPPLE glad_glFlushMappedBufferRangeAPPLE
13834 #endif
13835 #ifndef GL_ARB_imaging
13836 #define GL_ARB_imaging 1
13837 GLAPI int GLAD_GL_ARB_imaging;
13838 typedef void (APIENTRYP PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table);
13839 GLAPI PFNGLCOLORTABLEPROC glad_glColorTable;
13840 #define glColorTable glad_glColorTable
13841 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params);
13842 GLAPI PFNGLCOLORTABLEPARAMETERFVPROC glad_glColorTableParameterfv;
13843 #define glColorTableParameterfv glad_glColorTableParameterfv
13844 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params);
13845 GLAPI PFNGLCOLORTABLEPARAMETERIVPROC glad_glColorTableParameteriv;
13846 #define glColorTableParameteriv glad_glColorTableParameteriv
13847 typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
13848 GLAPI PFNGLCOPYCOLORTABLEPROC glad_glCopyColorTable;
13849 #define glCopyColorTable glad_glCopyColorTable
13850 typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, void* table);
13851 GLAPI PFNGLGETCOLORTABLEPROC glad_glGetColorTable;
13852 #define glGetColorTable glad_glGetColorTable
13853 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params);
13854 GLAPI PFNGLGETCOLORTABLEPARAMETERFVPROC glad_glGetColorTableParameterfv;
13855 #define glGetColorTableParameterfv glad_glGetColorTableParameterfv
13856 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
13857 GLAPI PFNGLGETCOLORTABLEPARAMETERIVPROC glad_glGetColorTableParameteriv;
13858 #define glGetColorTableParameteriv glad_glGetColorTableParameteriv
13859 typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data);
13860 GLAPI PFNGLCOLORSUBTABLEPROC glad_glColorSubTable;
13861 #define glColorSubTable glad_glColorSubTable
13862 typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
13863 GLAPI PFNGLCOPYCOLORSUBTABLEPROC glad_glCopyColorSubTable;
13864 #define glCopyColorSubTable glad_glCopyColorSubTable
13865 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image);
13866 GLAPI PFNGLCONVOLUTIONFILTER1DPROC glad_glConvolutionFilter1D;
13867 #define glConvolutionFilter1D glad_glConvolutionFilter1D
13868 typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image);
13869 GLAPI PFNGLCONVOLUTIONFILTER2DPROC glad_glConvolutionFilter2D;
13870 #define glConvolutionFilter2D glad_glConvolutionFilter2D
13871 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params);
13872 GLAPI PFNGLCONVOLUTIONPARAMETERFPROC glad_glConvolutionParameterf;
13873 #define glConvolutionParameterf glad_glConvolutionParameterf
13874 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat* params);
13875 GLAPI PFNGLCONVOLUTIONPARAMETERFVPROC glad_glConvolutionParameterfv;
13876 #define glConvolutionParameterfv glad_glConvolutionParameterfv
13877 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params);
13878 GLAPI PFNGLCONVOLUTIONPARAMETERIPROC glad_glConvolutionParameteri;
13879 #define glConvolutionParameteri glad_glConvolutionParameteri
13880 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params);
13881 GLAPI PFNGLCONVOLUTIONPARAMETERIVPROC glad_glConvolutionParameteriv;
13882 #define glConvolutionParameteriv glad_glConvolutionParameteriv
13883 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
13884 GLAPI PFNGLCOPYCONVOLUTIONFILTER1DPROC glad_glCopyConvolutionFilter1D;
13885 #define glCopyConvolutionFilter1D glad_glCopyConvolutionFilter1D
13886 typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
13887 GLAPI PFNGLCOPYCONVOLUTIONFILTER2DPROC glad_glCopyConvolutionFilter2D;
13888 #define glCopyConvolutionFilter2D glad_glCopyConvolutionFilter2D
13889 typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, void* image);
13890 GLAPI PFNGLGETCONVOLUTIONFILTERPROC glad_glGetConvolutionFilter;
13891 #define glGetConvolutionFilter glad_glGetConvolutionFilter
13892 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params);
13893 GLAPI PFNGLGETCONVOLUTIONPARAMETERFVPROC glad_glGetConvolutionParameterfv;
13894 #define glGetConvolutionParameterfv glad_glGetConvolutionParameterfv
13895 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
13896 GLAPI PFNGLGETCONVOLUTIONPARAMETERIVPROC glad_glGetConvolutionParameteriv;
13897 #define glGetConvolutionParameteriv glad_glGetConvolutionParameteriv
13898 typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, void* row, void* column, void* span);
13899 GLAPI PFNGLGETSEPARABLEFILTERPROC glad_glGetSeparableFilter;
13900 #define glGetSeparableFilter glad_glGetSeparableFilter
13901 typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column);
13902 GLAPI PFNGLSEPARABLEFILTER2DPROC glad_glSeparableFilter2D;
13903 #define glSeparableFilter2D glad_glSeparableFilter2D
13904 typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);
13905 GLAPI PFNGLGETHISTOGRAMPROC glad_glGetHistogram;
13906 #define glGetHistogram glad_glGetHistogram
13907 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params);
13908 GLAPI PFNGLGETHISTOGRAMPARAMETERFVPROC glad_glGetHistogramParameterfv;
13909 #define glGetHistogramParameterfv glad_glGetHistogramParameterfv
13910 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
13911 GLAPI PFNGLGETHISTOGRAMPARAMETERIVPROC glad_glGetHistogramParameteriv;
13912 #define glGetHistogramParameteriv glad_glGetHistogramParameteriv
13913 typedef void (APIENTRYP PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);
13914 GLAPI PFNGLGETMINMAXPROC glad_glGetMinmax;
13915 #define glGetMinmax glad_glGetMinmax
13916 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat* params);
13917 GLAPI PFNGLGETMINMAXPARAMETERFVPROC glad_glGetMinmaxParameterfv;
13918 #define glGetMinmaxParameterfv glad_glGetMinmaxParameterfv
13919 typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint* params);
13920 GLAPI PFNGLGETMINMAXPARAMETERIVPROC glad_glGetMinmaxParameteriv;
13921 #define glGetMinmaxParameteriv glad_glGetMinmaxParameteriv
13922 typedef void (APIENTRYP PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
13923 GLAPI PFNGLHISTOGRAMPROC glad_glHistogram;
13924 #define glHistogram glad_glHistogram
13925 typedef void (APIENTRYP PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink);
13926 GLAPI PFNGLMINMAXPROC glad_glMinmax;
13927 #define glMinmax glad_glMinmax
13928 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC)(GLenum target);
13929 GLAPI PFNGLRESETHISTOGRAMPROC glad_glResetHistogram;
13930 #define glResetHistogram glad_glResetHistogram
13931 typedef void (APIENTRYP PFNGLRESETMINMAXPROC)(GLenum target);
13932 GLAPI PFNGLRESETMINMAXPROC glad_glResetMinmax;
13933 #define glResetMinmax glad_glResetMinmax
13934 #endif
13935 #ifndef GL_NV_shader_atomic_float
13936 #define GL_NV_shader_atomic_float 1
13937 GLAPI int GLAD_GL_NV_shader_atomic_float;
13938 #endif
13939 #ifndef GL_ARB_draw_buffers_blend
13940 #define GL_ARB_draw_buffers_blend 1
13941 GLAPI int GLAD_GL_ARB_draw_buffers_blend;
13942 typedef void (APIENTRYP PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode);
13943 GLAPI PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB;
13944 #define glBlendEquationiARB glad_glBlendEquationiARB
13945 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
13946 GLAPI PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB;
13947 #define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB
13948 typedef void (APIENTRYP PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst);
13949 GLAPI PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB;
13950 #define glBlendFunciARB glad_glBlendFunciARB
13951 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
13952 GLAPI PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB;
13953 #define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB
13954 #endif
13955 #ifndef GL_AMD_gcn_shader
13956 #define GL_AMD_gcn_shader 1
13957 GLAPI int GLAD_GL_AMD_gcn_shader;
13958 #endif
13959 #ifndef GL_AMD_blend_minmax_factor
13960 #define GL_AMD_blend_minmax_factor 1
13961 GLAPI int GLAD_GL_AMD_blend_minmax_factor;
13962 #endif
13963 #ifndef GL_EXT_texture_sRGB_decode
13964 #define GL_EXT_texture_sRGB_decode 1
13965 GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
13966 #endif
13967 #ifndef GL_ARB_shading_language_420pack
13968 #define GL_ARB_shading_language_420pack 1
13969 GLAPI int GLAD_GL_ARB_shading_language_420pack;
13970 #endif
13971 #ifndef GL_ARB_shader_viewport_layer_array
13972 #define GL_ARB_shader_viewport_layer_array 1
13973 GLAPI int GLAD_GL_ARB_shader_viewport_layer_array;
13974 #endif
13975 #ifndef GL_ATI_meminfo
13976 #define GL_ATI_meminfo 1
13977 GLAPI int GLAD_GL_ATI_meminfo;
13978 #endif
13979 #ifndef GL_EXT_abgr
13980 #define GL_EXT_abgr 1
13981 GLAPI int GLAD_GL_EXT_abgr;
13982 #endif
13983 #ifndef GL_AMD_pinned_memory
13984 #define GL_AMD_pinned_memory 1
13985 GLAPI int GLAD_GL_AMD_pinned_memory;
13986 #endif
13987 #ifndef GL_EXT_texture_snorm
13988 #define GL_EXT_texture_snorm 1
13989 GLAPI int GLAD_GL_EXT_texture_snorm;
13990 #endif
13991 #ifndef GL_SGIX_texture_coordinate_clamp
13992 #define GL_SGIX_texture_coordinate_clamp 1
13993 GLAPI int GLAD_GL_SGIX_texture_coordinate_clamp;
13994 #endif
13995 #ifndef GL_ARB_clear_buffer_object
13996 #define GL_ARB_clear_buffer_object 1
13997 GLAPI int GLAD_GL_ARB_clear_buffer_object;
13998 #endif
13999 #ifndef GL_ARB_multisample
14000 #define GL_ARB_multisample 1
14001 GLAPI int GLAD_GL_ARB_multisample;
14002 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert);
14003 GLAPI PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB;
14004 #define glSampleCoverageARB glad_glSampleCoverageARB
14005 #endif
14006 #ifndef GL_EXT_debug_label
14007 #define GL_EXT_debug_label 1
14008 GLAPI int GLAD_GL_EXT_debug_label;
14009 typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC)(GLenum type, GLuint object, GLsizei length, const GLchar* label);
14010 GLAPI PFNGLLABELOBJECTEXTPROC glad_glLabelObjectEXT;
14011 #define glLabelObjectEXT glad_glLabelObjectEXT
14012 typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC)(GLenum type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar* label);
14013 GLAPI PFNGLGETOBJECTLABELEXTPROC glad_glGetObjectLabelEXT;
14014 #define glGetObjectLabelEXT glad_glGetObjectLabelEXT
14015 #endif
14016 #ifndef GL_ARB_sample_shading
14017 #define GL_ARB_sample_shading 1
14018 GLAPI int GLAD_GL_ARB_sample_shading;
14019 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value);
14020 GLAPI PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB;
14021 #define glMinSampleShadingARB glad_glMinSampleShadingARB
14022 #endif
14023 #ifndef GL_NV_internalformat_sample_query
14024 #define GL_NV_internalformat_sample_query 1
14025 GLAPI int GLAD_GL_NV_internalformat_sample_query;
14026 typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC)(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params);
14027 GLAPI PFNGLGETINTERNALFORMATSAMPLEIVNVPROC glad_glGetInternalformatSampleivNV;
14028 #define glGetInternalformatSampleivNV glad_glGetInternalformatSampleivNV
14029 #endif
14030 #ifndef GL_INTEL_map_texture
14031 #define GL_INTEL_map_texture 1
14032 GLAPI int GLAD_GL_INTEL_map_texture;
14033 typedef void (APIENTRYP PFNGLSYNCTEXTUREINTELPROC)(GLuint texture);
14034 GLAPI PFNGLSYNCTEXTUREINTELPROC glad_glSyncTextureINTEL;
14035 #define glSyncTextureINTEL glad_glSyncTextureINTEL
14036 typedef void (APIENTRYP PFNGLUNMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level);
14037 GLAPI PFNGLUNMAPTEXTURE2DINTELPROC glad_glUnmapTexture2DINTEL;
14038 #define glUnmapTexture2DINTEL glad_glUnmapTexture2DINTEL
14039 typedef void* (APIENTRYP PFNGLMAPTEXTURE2DINTELPROC)(GLuint texture, GLint level, GLbitfield access, GLint* stride, GLenum* layout);
14040 GLAPI PFNGLMAPTEXTURE2DINTELPROC glad_glMapTexture2DINTEL;
14041 #define glMapTexture2DINTEL glad_glMapTexture2DINTEL
14042 #endif
14043 #ifndef GL_ARB_texture_env_crossbar
14044 #define GL_ARB_texture_env_crossbar 1
14045 GLAPI int GLAD_GL_ARB_texture_env_crossbar;
14046 #endif
14047 #ifndef GL_EXT_422_pixels
14048 #define GL_EXT_422_pixels 1
14049 GLAPI int GLAD_GL_EXT_422_pixels;
14050 #endif
14051 #ifndef GL_NV_conservative_raster_pre_snap_triangles
14052 #define GL_NV_conservative_raster_pre_snap_triangles 1
14053 GLAPI int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
14054 typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERINVPROC)(GLenum pname, GLint param);
14055 GLAPI PFNGLCONSERVATIVERASTERPARAMETERINVPROC glad_glConservativeRasterParameteriNV;
14056 #define glConservativeRasterParameteriNV glad_glConservativeRasterParameteriNV
14057 #endif
14058 #ifndef GL_ARB_compute_shader
14059 #define GL_ARB_compute_shader 1
14060 GLAPI int GLAD_GL_ARB_compute_shader;
14061 #endif
14062 #ifndef GL_EXT_blend_logic_op
14063 #define GL_EXT_blend_logic_op 1
14064 GLAPI int GLAD_GL_EXT_blend_logic_op;
14065 #endif
14066 #ifndef GL_IBM_cull_vertex
14067 #define GL_IBM_cull_vertex 1
14068 GLAPI int GLAD_GL_IBM_cull_vertex;
14069 #endif
14070 #ifndef GL_IBM_vertex_array_lists
14071 #define GL_IBM_vertex_array_lists 1
14072 GLAPI int GLAD_GL_IBM_vertex_array_lists;
14073 typedef void (APIENTRYP PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14074 GLAPI PFNGLCOLORPOINTERLISTIBMPROC glad_glColorPointerListIBM;
14075 #define glColorPointerListIBM glad_glColorPointerListIBM
14076 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14077 GLAPI PFNGLSECONDARYCOLORPOINTERLISTIBMPROC glad_glSecondaryColorPointerListIBM;
14078 #define glSecondaryColorPointerListIBM glad_glSecondaryColorPointerListIBM
14079 typedef void (APIENTRYP PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean** pointer, GLint ptrstride);
14080 GLAPI PFNGLEDGEFLAGPOINTERLISTIBMPROC glad_glEdgeFlagPointerListIBM;
14081 #define glEdgeFlagPointerListIBM glad_glEdgeFlagPointerListIBM
14082 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14083 GLAPI PFNGLFOGCOORDPOINTERLISTIBMPROC glad_glFogCoordPointerListIBM;
14084 #define glFogCoordPointerListIBM glad_glFogCoordPointerListIBM
14085 typedef void (APIENTRYP PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14086 GLAPI PFNGLINDEXPOINTERLISTIBMPROC glad_glIndexPointerListIBM;
14087 #define glIndexPointerListIBM glad_glIndexPointerListIBM
14088 typedef void (APIENTRYP PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14089 GLAPI PFNGLNORMALPOINTERLISTIBMPROC glad_glNormalPointerListIBM;
14090 #define glNormalPointerListIBM glad_glNormalPointerListIBM
14091 typedef void (APIENTRYP PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14092 GLAPI PFNGLTEXCOORDPOINTERLISTIBMPROC glad_glTexCoordPointerListIBM;
14093 #define glTexCoordPointerListIBM glad_glTexCoordPointerListIBM
14094 typedef void (APIENTRYP PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride);
14095 GLAPI PFNGLVERTEXPOINTERLISTIBMPROC glad_glVertexPointerListIBM;
14096 #define glVertexPointerListIBM glad_glVertexPointerListIBM
14097 #endif
14098 #ifndef GL_ARB_color_buffer_float
14099 #define GL_ARB_color_buffer_float 1
14100 GLAPI int GLAD_GL_ARB_color_buffer_float;
14101 typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp);
14102 GLAPI PFNGLCLAMPCOLORARBPROC glad_glClampColorARB;
14103 #define glClampColorARB glad_glClampColorARB
14104 #endif
14105 #ifndef GL_ARB_bindless_texture
14106 #define GL_ARB_bindless_texture 1
14107 GLAPI int GLAD_GL_ARB_bindless_texture;
14108 typedef GLuint64 (APIENTRYP PFNGLGETTEXTUREHANDLEARBPROC)(GLuint texture);
14109 GLAPI PFNGLGETTEXTUREHANDLEARBPROC glad_glGetTextureHandleARB;
14110 #define glGetTextureHandleARB glad_glGetTextureHandleARB
14111 typedef GLuint64 (APIENTRYP PFNGLGETTEXTURESAMPLERHANDLEARBPROC)(GLuint texture, GLuint sampler);
14112 GLAPI PFNGLGETTEXTURESAMPLERHANDLEARBPROC glad_glGetTextureSamplerHandleARB;
14113 #define glGetTextureSamplerHandleARB glad_glGetTextureSamplerHandleARB
14114 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
14115 GLAPI PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glad_glMakeTextureHandleResidentARB;
14116 #define glMakeTextureHandleResidentARB glad_glMakeTextureHandleResidentARB
14117 typedef void (APIENTRYP PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC)(GLuint64 handle);
14118 GLAPI PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glad_glMakeTextureHandleNonResidentARB;
14119 #define glMakeTextureHandleNonResidentARB glad_glMakeTextureHandleNonResidentARB
14120 typedef GLuint64 (APIENTRYP PFNGLGETIMAGEHANDLEARBPROC)(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format);
14121 GLAPI PFNGLGETIMAGEHANDLEARBPROC glad_glGetImageHandleARB;
14122 #define glGetImageHandleARB glad_glGetImageHandleARB
14123 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle, GLenum access);
14124 GLAPI PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glad_glMakeImageHandleResidentARB;
14125 #define glMakeImageHandleResidentARB glad_glMakeImageHandleResidentARB
14126 typedef void (APIENTRYP PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC)(GLuint64 handle);
14127 GLAPI PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glad_glMakeImageHandleNonResidentARB;
14128 #define glMakeImageHandleNonResidentARB glad_glMakeImageHandleNonResidentARB
14129 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64ARBPROC)(GLint location, GLuint64 value);
14130 GLAPI PFNGLUNIFORMHANDLEUI64ARBPROC glad_glUniformHandleui64ARB;
14131 #define glUniformHandleui64ARB glad_glUniformHandleui64ARB
14132 typedef void (APIENTRYP PFNGLUNIFORMHANDLEUI64VARBPROC)(GLint location, GLsizei count, const GLuint64* value);
14133 GLAPI PFNGLUNIFORMHANDLEUI64VARBPROC glad_glUniformHandleui64vARB;
14134 #define glUniformHandleui64vARB glad_glUniformHandleui64vARB
14135 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC)(GLuint program, GLint location, GLuint64 value);
14136 GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glad_glProgramUniformHandleui64ARB;
14137 #define glProgramUniformHandleui64ARB glad_glProgramUniformHandleui64ARB
14138 typedef void (APIENTRYP PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* values);
14139 GLAPI PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glad_glProgramUniformHandleui64vARB;
14140 #define glProgramUniformHandleui64vARB glad_glProgramUniformHandleui64vARB
14141 typedef GLboolean (APIENTRYP PFNGLISTEXTUREHANDLERESIDENTARBPROC)(GLuint64 handle);
14142 GLAPI PFNGLISTEXTUREHANDLERESIDENTARBPROC glad_glIsTextureHandleResidentARB;
14143 #define glIsTextureHandleResidentARB glad_glIsTextureHandleResidentARB
14144 typedef GLboolean (APIENTRYP PFNGLISIMAGEHANDLERESIDENTARBPROC)(GLuint64 handle);
14145 GLAPI PFNGLISIMAGEHANDLERESIDENTARBPROC glad_glIsImageHandleResidentARB;
14146 #define glIsImageHandleResidentARB glad_glIsImageHandleResidentARB
14147 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64ARBPROC)(GLuint index, GLuint64EXT x);
14148 GLAPI PFNGLVERTEXATTRIBL1UI64ARBPROC glad_glVertexAttribL1ui64ARB;
14149 #define glVertexAttribL1ui64ARB glad_glVertexAttribL1ui64ARB
14150 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1UI64VARBPROC)(GLuint index, const GLuint64EXT* v);
14151 GLAPI PFNGLVERTEXATTRIBL1UI64VARBPROC glad_glVertexAttribL1ui64vARB;
14152 #define glVertexAttribL1ui64vARB glad_glVertexAttribL1ui64vARB
14153 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLUI64VARBPROC)(GLuint index, GLenum pname, GLuint64EXT* params);
14154 GLAPI PFNGLGETVERTEXATTRIBLUI64VARBPROC glad_glGetVertexAttribLui64vARB;
14155 #define glGetVertexAttribLui64vARB glad_glGetVertexAttribLui64vARB
14156 #endif
14157 #ifndef GL_ARB_window_pos
14158 #define GL_ARB_window_pos 1
14159 GLAPI int GLAD_GL_ARB_window_pos;
14160 typedef void (APIENTRYP PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y);
14161 GLAPI PFNGLWINDOWPOS2DARBPROC glad_glWindowPos2dARB;
14162 #define glWindowPos2dARB glad_glWindowPos2dARB
14163 typedef void (APIENTRYP PFNGLWINDOWPOS2DVARBPROC)(const GLdouble* v);
14164 GLAPI PFNGLWINDOWPOS2DVARBPROC glad_glWindowPos2dvARB;
14165 #define glWindowPos2dvARB glad_glWindowPos2dvARB
14166 typedef void (APIENTRYP PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y);
14167 GLAPI PFNGLWINDOWPOS2FARBPROC glad_glWindowPos2fARB;
14168 #define glWindowPos2fARB glad_glWindowPos2fARB
14169 typedef void (APIENTRYP PFNGLWINDOWPOS2FVARBPROC)(const GLfloat* v);
14170 GLAPI PFNGLWINDOWPOS2FVARBPROC glad_glWindowPos2fvARB;
14171 #define glWindowPos2fvARB glad_glWindowPos2fvARB
14172 typedef void (APIENTRYP PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y);
14173 GLAPI PFNGLWINDOWPOS2IARBPROC glad_glWindowPos2iARB;
14174 #define glWindowPos2iARB glad_glWindowPos2iARB
14175 typedef void (APIENTRYP PFNGLWINDOWPOS2IVARBPROC)(const GLint* v);
14176 GLAPI PFNGLWINDOWPOS2IVARBPROC glad_glWindowPos2ivARB;
14177 #define glWindowPos2ivARB glad_glWindowPos2ivARB
14178 typedef void (APIENTRYP PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y);
14179 GLAPI PFNGLWINDOWPOS2SARBPROC glad_glWindowPos2sARB;
14180 #define glWindowPos2sARB glad_glWindowPos2sARB
14181 typedef void (APIENTRYP PFNGLWINDOWPOS2SVARBPROC)(const GLshort* v);
14182 GLAPI PFNGLWINDOWPOS2SVARBPROC glad_glWindowPos2svARB;
14183 #define glWindowPos2svARB glad_glWindowPos2svARB
14184 typedef void (APIENTRYP PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z);
14185 GLAPI PFNGLWINDOWPOS3DARBPROC glad_glWindowPos3dARB;
14186 #define glWindowPos3dARB glad_glWindowPos3dARB
14187 typedef void (APIENTRYP PFNGLWINDOWPOS3DVARBPROC)(const GLdouble* v);
14188 GLAPI PFNGLWINDOWPOS3DVARBPROC glad_glWindowPos3dvARB;
14189 #define glWindowPos3dvARB glad_glWindowPos3dvARB
14190 typedef void (APIENTRYP PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z);
14191 GLAPI PFNGLWINDOWPOS3FARBPROC glad_glWindowPos3fARB;
14192 #define glWindowPos3fARB glad_glWindowPos3fARB
14193 typedef void (APIENTRYP PFNGLWINDOWPOS3FVARBPROC)(const GLfloat* v);
14194 GLAPI PFNGLWINDOWPOS3FVARBPROC glad_glWindowPos3fvARB;
14195 #define glWindowPos3fvARB glad_glWindowPos3fvARB
14196 typedef void (APIENTRYP PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z);
14197 GLAPI PFNGLWINDOWPOS3IARBPROC glad_glWindowPos3iARB;
14198 #define glWindowPos3iARB glad_glWindowPos3iARB
14199 typedef void (APIENTRYP PFNGLWINDOWPOS3IVARBPROC)(const GLint* v);
14200 GLAPI PFNGLWINDOWPOS3IVARBPROC glad_glWindowPos3ivARB;
14201 #define glWindowPos3ivARB glad_glWindowPos3ivARB
14202 typedef void (APIENTRYP PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z);
14203 GLAPI PFNGLWINDOWPOS3SARBPROC glad_glWindowPos3sARB;
14204 #define glWindowPos3sARB glad_glWindowPos3sARB
14205 typedef void (APIENTRYP PFNGLWINDOWPOS3SVARBPROC)(const GLshort* v);
14206 GLAPI PFNGLWINDOWPOS3SVARBPROC glad_glWindowPos3svARB;
14207 #define glWindowPos3svARB glad_glWindowPos3svARB
14208 #endif
14209 #ifndef GL_ARB_internalformat_query
14210 #define GL_ARB_internalformat_query 1
14211 GLAPI int GLAD_GL_ARB_internalformat_query;
14212 #endif
14213 #ifndef GL_ARB_shadow
14214 #define GL_ARB_shadow 1
14215 GLAPI int GLAD_GL_ARB_shadow;
14216 #endif
14217 #ifndef GL_ARB_texture_mirrored_repeat
14218 #define GL_ARB_texture_mirrored_repeat 1
14219 GLAPI int GLAD_GL_ARB_texture_mirrored_repeat;
14220 #endif
14221 #ifndef GL_EXT_shader_image_load_store
14222 #define GL_EXT_shader_image_load_store 1
14223 GLAPI int GLAD_GL_EXT_shader_image_load_store;
14224 typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREEXTPROC)(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format);
14225 GLAPI PFNGLBINDIMAGETEXTUREEXTPROC glad_glBindImageTextureEXT;
14226 #define glBindImageTextureEXT glad_glBindImageTextureEXT
14227 typedef void (APIENTRYP PFNGLMEMORYBARRIEREXTPROC)(GLbitfield barriers);
14228 GLAPI PFNGLMEMORYBARRIEREXTPROC glad_glMemoryBarrierEXT;
14229 #define glMemoryBarrierEXT glad_glMemoryBarrierEXT
14230 #endif
14231 #ifndef GL_EXT_copy_texture
14232 #define GL_EXT_copy_texture 1
14233 GLAPI int GLAD_GL_EXT_copy_texture;
14234 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
14235 GLAPI PFNGLCOPYTEXIMAGE1DEXTPROC glad_glCopyTexImage1DEXT;
14236 #define glCopyTexImage1DEXT glad_glCopyTexImage1DEXT
14237 typedef void (APIENTRYP PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
14238 GLAPI PFNGLCOPYTEXIMAGE2DEXTPROC glad_glCopyTexImage2DEXT;
14239 #define glCopyTexImage2DEXT glad_glCopyTexImage2DEXT
14240 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
14241 GLAPI PFNGLCOPYTEXSUBIMAGE1DEXTPROC glad_glCopyTexSubImage1DEXT;
14242 #define glCopyTexSubImage1DEXT glad_glCopyTexSubImage1DEXT
14243 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
14244 GLAPI PFNGLCOPYTEXSUBIMAGE2DEXTPROC glad_glCopyTexSubImage2DEXT;
14245 #define glCopyTexSubImage2DEXT glad_glCopyTexSubImage2DEXT
14246 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
14247 GLAPI PFNGLCOPYTEXSUBIMAGE3DEXTPROC glad_glCopyTexSubImage3DEXT;
14248 #define glCopyTexSubImage3DEXT glad_glCopyTexSubImage3DEXT
14249 #endif
14250 #ifndef GL_NV_register_combiners2
14251 #define GL_NV_register_combiners2 1
14252 GLAPI int GLAD_GL_NV_register_combiners2;
14253 typedef void (APIENTRYP PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat* params);
14254 GLAPI PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glad_glCombinerStageParameterfvNV;
14255 #define glCombinerStageParameterfvNV glad_glCombinerStageParameterfvNV
14256 typedef void (APIENTRYP PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat* params);
14257 GLAPI PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glad_glGetCombinerStageParameterfvNV;
14258 #define glGetCombinerStageParameterfvNV glad_glGetCombinerStageParameterfvNV
14259 #endif
14260 #ifndef GL_SGIX_ycrcb_subsample
14261 #define GL_SGIX_ycrcb_subsample 1
14262 GLAPI int GLAD_GL_SGIX_ycrcb_subsample;
14263 #endif
14264 #ifndef GL_SGIX_ir_instrument1
14265 #define GL_SGIX_ir_instrument1 1
14266 GLAPI int GLAD_GL_SGIX_ir_instrument1;
14267 #endif
14268 #ifndef GL_NV_draw_texture
14269 #define GL_NV_draw_texture 1
14270 GLAPI int GLAD_GL_NV_draw_texture;
14271 typedef void (APIENTRYP PFNGLDRAWTEXTURENVPROC)(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1);
14272 GLAPI PFNGLDRAWTEXTURENVPROC glad_glDrawTextureNV;
14273 #define glDrawTextureNV glad_glDrawTextureNV
14274 #endif
14275 #ifndef GL_EXT_texture_shared_exponent
14276 #define GL_EXT_texture_shared_exponent 1
14277 GLAPI int GLAD_GL_EXT_texture_shared_exponent;
14278 #endif
14279 #ifndef GL_EXT_draw_instanced
14280 #define GL_EXT_draw_instanced 1
14281 GLAPI int GLAD_GL_EXT_draw_instanced;
14282 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount);
14283 GLAPI PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT;
14284 #define glDrawArraysInstancedEXT glad_glDrawArraysInstancedEXT
14285 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount);
14286 GLAPI PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT;
14287 #define glDrawElementsInstancedEXT glad_glDrawElementsInstancedEXT
14288 #endif
14289 #ifndef GL_NV_copy_depth_to_color
14290 #define GL_NV_copy_depth_to_color 1
14291 GLAPI int GLAD_GL_NV_copy_depth_to_color;
14292 #endif
14293 #ifndef GL_ARB_viewport_array
14294 #define GL_ARB_viewport_array 1
14295 GLAPI int GLAD_GL_ARB_viewport_array;
14296 #endif
14297 #ifndef GL_ARB_separate_shader_objects
14298 #define GL_ARB_separate_shader_objects 1
14299 GLAPI int GLAD_GL_ARB_separate_shader_objects;
14300 #endif
14301 #ifndef GL_EXT_depth_bounds_test
14302 #define GL_EXT_depth_bounds_test 1
14303 GLAPI int GLAD_GL_EXT_depth_bounds_test;
14304 typedef void (APIENTRYP PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax);
14305 GLAPI PFNGLDEPTHBOUNDSEXTPROC glad_glDepthBoundsEXT;
14306 #define glDepthBoundsEXT glad_glDepthBoundsEXT
14307 #endif
14308 #ifndef GL_HP_image_transform
14309 #define GL_HP_image_transform 1
14310 GLAPI int GLAD_GL_HP_image_transform;
14311 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, GLint param);
14312 GLAPI PFNGLIMAGETRANSFORMPARAMETERIHPPROC glad_glImageTransformParameteriHP;
14313 #define glImageTransformParameteriHP glad_glImageTransformParameteriHP
14314 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, GLfloat param);
14315 GLAPI PFNGLIMAGETRANSFORMPARAMETERFHPPROC glad_glImageTransformParameterfHP;
14316 #define glImageTransformParameterfHP glad_glImageTransformParameterfHP
14317 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint* params);
14318 GLAPI PFNGLIMAGETRANSFORMPARAMETERIVHPPROC glad_glImageTransformParameterivHP;
14319 #define glImageTransformParameterivHP glad_glImageTransformParameterivHP
14320 typedef void (APIENTRYP PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat* params);
14321 GLAPI PFNGLIMAGETRANSFORMPARAMETERFVHPPROC glad_glImageTransformParameterfvHP;
14322 #define glImageTransformParameterfvHP glad_glImageTransformParameterfvHP
14323 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, GLint* params);
14324 GLAPI PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC glad_glGetImageTransformParameterivHP;
14325 #define glGetImageTransformParameterivHP glad_glGetImageTransformParameterivHP
14326 typedef void (APIENTRYP PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, GLfloat* params);
14327 GLAPI PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC glad_glGetImageTransformParameterfvHP;
14328 #define glGetImageTransformParameterfvHP glad_glGetImageTransformParameterfvHP
14329 #endif
14330 #ifndef GL_ARB_texture_env_add
14331 #define GL_ARB_texture_env_add 1
14332 GLAPI int GLAD_GL_ARB_texture_env_add;
14333 #endif
14334 #ifndef GL_NV_video_capture
14335 #define GL_NV_video_capture 1
14336 GLAPI int GLAD_GL_NV_video_capture;
14337 typedef void (APIENTRYP PFNGLBEGINVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
14338 GLAPI PFNGLBEGINVIDEOCAPTURENVPROC glad_glBeginVideoCaptureNV;
14339 #define glBeginVideoCaptureNV glad_glBeginVideoCaptureNV
14340 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset);
14341 GLAPI PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC glad_glBindVideoCaptureStreamBufferNV;
14342 #define glBindVideoCaptureStreamBufferNV glad_glBindVideoCaptureStreamBufferNV
14343 typedef void (APIENTRYP PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC)(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture);
14344 GLAPI PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC glad_glBindVideoCaptureStreamTextureNV;
14345 #define glBindVideoCaptureStreamTextureNV glad_glBindVideoCaptureStreamTextureNV
14346 typedef void (APIENTRYP PFNGLENDVIDEOCAPTURENVPROC)(GLuint video_capture_slot);
14347 GLAPI PFNGLENDVIDEOCAPTURENVPROC glad_glEndVideoCaptureNV;
14348 #define glEndVideoCaptureNV glad_glEndVideoCaptureNV
14349 typedef void (APIENTRYP PFNGLGETVIDEOCAPTUREIVNVPROC)(GLuint video_capture_slot, GLenum pname, GLint* params);
14350 GLAPI PFNGLGETVIDEOCAPTUREIVNVPROC glad_glGetVideoCaptureivNV;
14351 #define glGetVideoCaptureivNV glad_glGetVideoCaptureivNV
14352 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params);
14353 GLAPI PFNGLGETVIDEOCAPTURESTREAMIVNVPROC glad_glGetVideoCaptureStreamivNV;
14354 #define glGetVideoCaptureStreamivNV glad_glGetVideoCaptureStreamivNV
14355 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params);
14356 GLAPI PFNGLGETVIDEOCAPTURESTREAMFVNVPROC glad_glGetVideoCaptureStreamfvNV;
14357 #define glGetVideoCaptureStreamfvNV glad_glGetVideoCaptureStreamfvNV
14358 typedef void (APIENTRYP PFNGLGETVIDEOCAPTURESTREAMDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params);
14359 GLAPI PFNGLGETVIDEOCAPTURESTREAMDVNVPROC glad_glGetVideoCaptureStreamdvNV;
14360 #define glGetVideoCaptureStreamdvNV glad_glGetVideoCaptureStreamdvNV
14361 typedef GLenum (APIENTRYP PFNGLVIDEOCAPTURENVPROC)(GLuint video_capture_slot, GLuint* sequence_num, GLuint64EXT* capture_time);
14362 GLAPI PFNGLVIDEOCAPTURENVPROC glad_glVideoCaptureNV;
14363 #define glVideoCaptureNV glad_glVideoCaptureNV
14364 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params);
14365 GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC glad_glVideoCaptureStreamParameterivNV;
14366 #define glVideoCaptureStreamParameterivNV glad_glVideoCaptureStreamParameterivNV
14367 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params);
14368 GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC glad_glVideoCaptureStreamParameterfvNV;
14369 #define glVideoCaptureStreamParameterfvNV glad_glVideoCaptureStreamParameterfvNV
14370 typedef void (APIENTRYP PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC)(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params);
14371 GLAPI PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC glad_glVideoCaptureStreamParameterdvNV;
14372 #define glVideoCaptureStreamParameterdvNV glad_glVideoCaptureStreamParameterdvNV
14373 #endif
14374 #ifndef GL_ARB_sampler_objects
14375 #define GL_ARB_sampler_objects 1
14376 GLAPI int GLAD_GL_ARB_sampler_objects;
14377 #endif
14378 #ifndef GL_ARB_matrix_palette
14379 #define GL_ARB_matrix_palette 1
14380 GLAPI int GLAD_GL_ARB_matrix_palette;
14381 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index);
14382 GLAPI PFNGLCURRENTPALETTEMATRIXARBPROC glad_glCurrentPaletteMatrixARB;
14383 #define glCurrentPaletteMatrixARB glad_glCurrentPaletteMatrixARB
14384 typedef void (APIENTRYP PFNGLMATRIXINDEXUBVARBPROC)(GLint size, const GLubyte* indices);
14385 GLAPI PFNGLMATRIXINDEXUBVARBPROC glad_glMatrixIndexubvARB;
14386 #define glMatrixIndexubvARB glad_glMatrixIndexubvARB
14387 typedef void (APIENTRYP PFNGLMATRIXINDEXUSVARBPROC)(GLint size, const GLushort* indices);
14388 GLAPI PFNGLMATRIXINDEXUSVARBPROC glad_glMatrixIndexusvARB;
14389 #define glMatrixIndexusvARB glad_glMatrixIndexusvARB
14390 typedef void (APIENTRYP PFNGLMATRIXINDEXUIVARBPROC)(GLint size, const GLuint* indices);
14391 GLAPI PFNGLMATRIXINDEXUIVARBPROC glad_glMatrixIndexuivARB;
14392 #define glMatrixIndexuivARB glad_glMatrixIndexuivARB
14393 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
14394 GLAPI PFNGLMATRIXINDEXPOINTERARBPROC glad_glMatrixIndexPointerARB;
14395 #define glMatrixIndexPointerARB glad_glMatrixIndexPointerARB
14396 #endif
14397 #ifndef GL_SGIS_texture_color_mask
14398 #define GL_SGIS_texture_color_mask 1
14399 GLAPI int GLAD_GL_SGIS_texture_color_mask;
14400 typedef void (APIENTRYP PFNGLTEXTURECOLORMASKSGISPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
14401 GLAPI PFNGLTEXTURECOLORMASKSGISPROC glad_glTextureColorMaskSGIS;
14402 #define glTextureColorMaskSGIS glad_glTextureColorMaskSGIS
14403 #endif
14404 #ifndef GL_EXT_packed_pixels
14405 #define GL_EXT_packed_pixels 1
14406 GLAPI int GLAD_GL_EXT_packed_pixels;
14407 #endif
14408 #ifndef GL_EXT_coordinate_frame
14409 #define GL_EXT_coordinate_frame 1
14410 GLAPI int GLAD_GL_EXT_coordinate_frame;
14411 typedef void (APIENTRYP PFNGLTANGENT3BEXTPROC)(GLbyte tx, GLbyte ty, GLbyte tz);
14412 GLAPI PFNGLTANGENT3BEXTPROC glad_glTangent3bEXT;
14413 #define glTangent3bEXT glad_glTangent3bEXT
14414 typedef void (APIENTRYP PFNGLTANGENT3BVEXTPROC)(const GLbyte* v);
14415 GLAPI PFNGLTANGENT3BVEXTPROC glad_glTangent3bvEXT;
14416 #define glTangent3bvEXT glad_glTangent3bvEXT
14417 typedef void (APIENTRYP PFNGLTANGENT3DEXTPROC)(GLdouble tx, GLdouble ty, GLdouble tz);
14418 GLAPI PFNGLTANGENT3DEXTPROC glad_glTangent3dEXT;
14419 #define glTangent3dEXT glad_glTangent3dEXT
14420 typedef void (APIENTRYP PFNGLTANGENT3DVEXTPROC)(const GLdouble* v);
14421 GLAPI PFNGLTANGENT3DVEXTPROC glad_glTangent3dvEXT;
14422 #define glTangent3dvEXT glad_glTangent3dvEXT
14423 typedef void (APIENTRYP PFNGLTANGENT3FEXTPROC)(GLfloat tx, GLfloat ty, GLfloat tz);
14424 GLAPI PFNGLTANGENT3FEXTPROC glad_glTangent3fEXT;
14425 #define glTangent3fEXT glad_glTangent3fEXT
14426 typedef void (APIENTRYP PFNGLTANGENT3FVEXTPROC)(const GLfloat* v);
14427 GLAPI PFNGLTANGENT3FVEXTPROC glad_glTangent3fvEXT;
14428 #define glTangent3fvEXT glad_glTangent3fvEXT
14429 typedef void (APIENTRYP PFNGLTANGENT3IEXTPROC)(GLint tx, GLint ty, GLint tz);
14430 GLAPI PFNGLTANGENT3IEXTPROC glad_glTangent3iEXT;
14431 #define glTangent3iEXT glad_glTangent3iEXT
14432 typedef void (APIENTRYP PFNGLTANGENT3IVEXTPROC)(const GLint* v);
14433 GLAPI PFNGLTANGENT3IVEXTPROC glad_glTangent3ivEXT;
14434 #define glTangent3ivEXT glad_glTangent3ivEXT
14435 typedef void (APIENTRYP PFNGLTANGENT3SEXTPROC)(GLshort tx, GLshort ty, GLshort tz);
14436 GLAPI PFNGLTANGENT3SEXTPROC glad_glTangent3sEXT;
14437 #define glTangent3sEXT glad_glTangent3sEXT
14438 typedef void (APIENTRYP PFNGLTANGENT3SVEXTPROC)(const GLshort* v);
14439 GLAPI PFNGLTANGENT3SVEXTPROC glad_glTangent3svEXT;
14440 #define glTangent3svEXT glad_glTangent3svEXT
14441 typedef void (APIENTRYP PFNGLBINORMAL3BEXTPROC)(GLbyte bx, GLbyte by, GLbyte bz);
14442 GLAPI PFNGLBINORMAL3BEXTPROC glad_glBinormal3bEXT;
14443 #define glBinormal3bEXT glad_glBinormal3bEXT
14444 typedef void (APIENTRYP PFNGLBINORMAL3BVEXTPROC)(const GLbyte* v);
14445 GLAPI PFNGLBINORMAL3BVEXTPROC glad_glBinormal3bvEXT;
14446 #define glBinormal3bvEXT glad_glBinormal3bvEXT
14447 typedef void (APIENTRYP PFNGLBINORMAL3DEXTPROC)(GLdouble bx, GLdouble by, GLdouble bz);
14448 GLAPI PFNGLBINORMAL3DEXTPROC glad_glBinormal3dEXT;
14449 #define glBinormal3dEXT glad_glBinormal3dEXT
14450 typedef void (APIENTRYP PFNGLBINORMAL3DVEXTPROC)(const GLdouble* v);
14451 GLAPI PFNGLBINORMAL3DVEXTPROC glad_glBinormal3dvEXT;
14452 #define glBinormal3dvEXT glad_glBinormal3dvEXT
14453 typedef void (APIENTRYP PFNGLBINORMAL3FEXTPROC)(GLfloat bx, GLfloat by, GLfloat bz);
14454 GLAPI PFNGLBINORMAL3FEXTPROC glad_glBinormal3fEXT;
14455 #define glBinormal3fEXT glad_glBinormal3fEXT
14456 typedef void (APIENTRYP PFNGLBINORMAL3FVEXTPROC)(const GLfloat* v);
14457 GLAPI PFNGLBINORMAL3FVEXTPROC glad_glBinormal3fvEXT;
14458 #define glBinormal3fvEXT glad_glBinormal3fvEXT
14459 typedef void (APIENTRYP PFNGLBINORMAL3IEXTPROC)(GLint bx, GLint by, GLint bz);
14460 GLAPI PFNGLBINORMAL3IEXTPROC glad_glBinormal3iEXT;
14461 #define glBinormal3iEXT glad_glBinormal3iEXT
14462 typedef void (APIENTRYP PFNGLBINORMAL3IVEXTPROC)(const GLint* v);
14463 GLAPI PFNGLBINORMAL3IVEXTPROC glad_glBinormal3ivEXT;
14464 #define glBinormal3ivEXT glad_glBinormal3ivEXT
14465 typedef void (APIENTRYP PFNGLBINORMAL3SEXTPROC)(GLshort bx, GLshort by, GLshort bz);
14466 GLAPI PFNGLBINORMAL3SEXTPROC glad_glBinormal3sEXT;
14467 #define glBinormal3sEXT glad_glBinormal3sEXT
14468 typedef void (APIENTRYP PFNGLBINORMAL3SVEXTPROC)(const GLshort* v);
14469 GLAPI PFNGLBINORMAL3SVEXTPROC glad_glBinormal3svEXT;
14470 #define glBinormal3svEXT glad_glBinormal3svEXT
14471 typedef void (APIENTRYP PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, const void* pointer);
14472 GLAPI PFNGLTANGENTPOINTEREXTPROC glad_glTangentPointerEXT;
14473 #define glTangentPointerEXT glad_glTangentPointerEXT
14474 typedef void (APIENTRYP PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, const void* pointer);
14475 GLAPI PFNGLBINORMALPOINTEREXTPROC glad_glBinormalPointerEXT;
14476 #define glBinormalPointerEXT glad_glBinormalPointerEXT
14477 #endif
14478 #ifndef GL_ARB_texture_compression
14479 #define GL_ARB_texture_compression 1
14480 GLAPI int GLAD_GL_ARB_texture_compression;
14481 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data);
14482 GLAPI PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB;
14483 #define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB
14484 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);
14485 GLAPI PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB;
14486 #define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB
14487 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data);
14488 GLAPI PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB;
14489 #define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB
14490 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
14491 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB;
14492 #define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB
14493 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
14494 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB;
14495 #define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB
14496 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data);
14497 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB;
14498 #define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB
14499 typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void* img);
14500 GLAPI PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB;
14501 #define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB
14502 #endif
14503 #ifndef GL_APPLE_aux_depth_stencil
14504 #define GL_APPLE_aux_depth_stencil 1
14505 GLAPI int GLAD_GL_APPLE_aux_depth_stencil;
14506 #endif
14507 #ifndef GL_ARB_shader_subroutine
14508 #define GL_ARB_shader_subroutine 1
14509 GLAPI int GLAD_GL_ARB_shader_subroutine;
14510 #endif
14511 #ifndef GL_EXT_framebuffer_sRGB
14512 #define GL_EXT_framebuffer_sRGB 1
14513 GLAPI int GLAD_GL_EXT_framebuffer_sRGB;
14514 #endif
14515 #ifndef GL_ARB_texture_storage_multisample
14516 #define GL_ARB_texture_storage_multisample 1
14517 GLAPI int GLAD_GL_ARB_texture_storage_multisample;
14518 #endif
14519 #ifndef GL_KHR_blend_equation_advanced_coherent
14520 #define GL_KHR_blend_equation_advanced_coherent 1
14521 GLAPI int GLAD_GL_KHR_blend_equation_advanced_coherent;
14522 #endif
14523 #ifndef GL_EXT_vertex_attrib_64bit
14524 #define GL_EXT_vertex_attrib_64bit 1
14525 GLAPI int GLAD_GL_EXT_vertex_attrib_64bit;
14526 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DEXTPROC)(GLuint index, GLdouble x);
14527 GLAPI PFNGLVERTEXATTRIBL1DEXTPROC glad_glVertexAttribL1dEXT;
14528 #define glVertexAttribL1dEXT glad_glVertexAttribL1dEXT
14529 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DEXTPROC)(GLuint index, GLdouble x, GLdouble y);
14530 GLAPI PFNGLVERTEXATTRIBL2DEXTPROC glad_glVertexAttribL2dEXT;
14531 #define glVertexAttribL2dEXT glad_glVertexAttribL2dEXT
14532 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
14533 GLAPI PFNGLVERTEXATTRIBL3DEXTPROC glad_glVertexAttribL3dEXT;
14534 #define glVertexAttribL3dEXT glad_glVertexAttribL3dEXT
14535 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DEXTPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
14536 GLAPI PFNGLVERTEXATTRIBL4DEXTPROC glad_glVertexAttribL4dEXT;
14537 #define glVertexAttribL4dEXT glad_glVertexAttribL4dEXT
14538 typedef void (APIENTRYP PFNGLVERTEXATTRIBL1DVEXTPROC)(GLuint index, const GLdouble* v);
14539 GLAPI PFNGLVERTEXATTRIBL1DVEXTPROC glad_glVertexAttribL1dvEXT;
14540 #define glVertexAttribL1dvEXT glad_glVertexAttribL1dvEXT
14541 typedef void (APIENTRYP PFNGLVERTEXATTRIBL2DVEXTPROC)(GLuint index, const GLdouble* v);
14542 GLAPI PFNGLVERTEXATTRIBL2DVEXTPROC glad_glVertexAttribL2dvEXT;
14543 #define glVertexAttribL2dvEXT glad_glVertexAttribL2dvEXT
14544 typedef void (APIENTRYP PFNGLVERTEXATTRIBL3DVEXTPROC)(GLuint index, const GLdouble* v);
14545 GLAPI PFNGLVERTEXATTRIBL3DVEXTPROC glad_glVertexAttribL3dvEXT;
14546 #define glVertexAttribL3dvEXT glad_glVertexAttribL3dvEXT
14547 typedef void (APIENTRYP PFNGLVERTEXATTRIBL4DVEXTPROC)(GLuint index, const GLdouble* v);
14548 GLAPI PFNGLVERTEXATTRIBL4DVEXTPROC glad_glVertexAttribL4dvEXT;
14549 #define glVertexAttribL4dvEXT glad_glVertexAttribL4dvEXT
14550 typedef void (APIENTRYP PFNGLVERTEXATTRIBLPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
14551 GLAPI PFNGLVERTEXATTRIBLPOINTEREXTPROC glad_glVertexAttribLPointerEXT;
14552 #define glVertexAttribLPointerEXT glad_glVertexAttribLPointerEXT
14553 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBLDVEXTPROC)(GLuint index, GLenum pname, GLdouble* params);
14554 GLAPI PFNGLGETVERTEXATTRIBLDVEXTPROC glad_glGetVertexAttribLdvEXT;
14555 #define glGetVertexAttribLdvEXT glad_glGetVertexAttribLdvEXT
14556 #endif
14557 #ifndef GL_NV_shader_atomic_float64
14558 #define GL_NV_shader_atomic_float64 1
14559 GLAPI int GLAD_GL_NV_shader_atomic_float64;
14560 #endif
14561 #ifndef GL_ARB_depth_texture
14562 #define GL_ARB_depth_texture 1
14563 GLAPI int GLAD_GL_ARB_depth_texture;
14564 #endif
14565 #ifndef GL_NV_shader_buffer_store
14566 #define GL_NV_shader_buffer_store 1
14567 GLAPI int GLAD_GL_NV_shader_buffer_store;
14568 #endif
14569 #ifndef GL_OES_query_matrix
14570 #define GL_OES_query_matrix 1
14571 GLAPI int GLAD_GL_OES_query_matrix;
14572 typedef GLbitfield (APIENTRYP PFNGLQUERYMATRIXXOESPROC)(GLfixed* mantissa, GLint* exponent);
14573 GLAPI PFNGLQUERYMATRIXXOESPROC glad_glQueryMatrixxOES;
14574 #define glQueryMatrixxOES glad_glQueryMatrixxOES
14575 #endif
14576 #ifndef GL_MESA_window_pos
14577 #define GL_MESA_window_pos 1
14578 GLAPI int GLAD_GL_MESA_window_pos;
14579 typedef void (APIENTRYP PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y);
14580 GLAPI PFNGLWINDOWPOS2DMESAPROC glad_glWindowPos2dMESA;
14581 #define glWindowPos2dMESA glad_glWindowPos2dMESA
14582 typedef void (APIENTRYP PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble* v);
14583 GLAPI PFNGLWINDOWPOS2DVMESAPROC glad_glWindowPos2dvMESA;
14584 #define glWindowPos2dvMESA glad_glWindowPos2dvMESA
14585 typedef void (APIENTRYP PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y);
14586 GLAPI PFNGLWINDOWPOS2FMESAPROC glad_glWindowPos2fMESA;
14587 #define glWindowPos2fMESA glad_glWindowPos2fMESA
14588 typedef void (APIENTRYP PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat* v);
14589 GLAPI PFNGLWINDOWPOS2FVMESAPROC glad_glWindowPos2fvMESA;
14590 #define glWindowPos2fvMESA glad_glWindowPos2fvMESA
14591 typedef void (APIENTRYP PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y);
14592 GLAPI PFNGLWINDOWPOS2IMESAPROC glad_glWindowPos2iMESA;
14593 #define glWindowPos2iMESA glad_glWindowPos2iMESA
14594 typedef void (APIENTRYP PFNGLWINDOWPOS2IVMESAPROC)(const GLint* v);
14595 GLAPI PFNGLWINDOWPOS2IVMESAPROC glad_glWindowPos2ivMESA;
14596 #define glWindowPos2ivMESA glad_glWindowPos2ivMESA
14597 typedef void (APIENTRYP PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y);
14598 GLAPI PFNGLWINDOWPOS2SMESAPROC glad_glWindowPos2sMESA;
14599 #define glWindowPos2sMESA glad_glWindowPos2sMESA
14600 typedef void (APIENTRYP PFNGLWINDOWPOS2SVMESAPROC)(const GLshort* v);
14601 GLAPI PFNGLWINDOWPOS2SVMESAPROC glad_glWindowPos2svMESA;
14602 #define glWindowPos2svMESA glad_glWindowPos2svMESA
14603 typedef void (APIENTRYP PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z);
14604 GLAPI PFNGLWINDOWPOS3DMESAPROC glad_glWindowPos3dMESA;
14605 #define glWindowPos3dMESA glad_glWindowPos3dMESA
14606 typedef void (APIENTRYP PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble* v);
14607 GLAPI PFNGLWINDOWPOS3DVMESAPROC glad_glWindowPos3dvMESA;
14608 #define glWindowPos3dvMESA glad_glWindowPos3dvMESA
14609 typedef void (APIENTRYP PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z);
14610 GLAPI PFNGLWINDOWPOS3FMESAPROC glad_glWindowPos3fMESA;
14611 #define glWindowPos3fMESA glad_glWindowPos3fMESA
14612 typedef void (APIENTRYP PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat* v);
14613 GLAPI PFNGLWINDOWPOS3FVMESAPROC glad_glWindowPos3fvMESA;
14614 #define glWindowPos3fvMESA glad_glWindowPos3fvMESA
14615 typedef void (APIENTRYP PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z);
14616 GLAPI PFNGLWINDOWPOS3IMESAPROC glad_glWindowPos3iMESA;
14617 #define glWindowPos3iMESA glad_glWindowPos3iMESA
14618 typedef void (APIENTRYP PFNGLWINDOWPOS3IVMESAPROC)(const GLint* v);
14619 GLAPI PFNGLWINDOWPOS3IVMESAPROC glad_glWindowPos3ivMESA;
14620 #define glWindowPos3ivMESA glad_glWindowPos3ivMESA
14621 typedef void (APIENTRYP PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z);
14622 GLAPI PFNGLWINDOWPOS3SMESAPROC glad_glWindowPos3sMESA;
14623 #define glWindowPos3sMESA glad_glWindowPos3sMESA
14624 typedef void (APIENTRYP PFNGLWINDOWPOS3SVMESAPROC)(const GLshort* v);
14625 GLAPI PFNGLWINDOWPOS3SVMESAPROC glad_glWindowPos3svMESA;
14626 #define glWindowPos3svMESA glad_glWindowPos3svMESA
14627 typedef void (APIENTRYP PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
14628 GLAPI PFNGLWINDOWPOS4DMESAPROC glad_glWindowPos4dMESA;
14629 #define glWindowPos4dMESA glad_glWindowPos4dMESA
14630 typedef void (APIENTRYP PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble* v);
14631 GLAPI PFNGLWINDOWPOS4DVMESAPROC glad_glWindowPos4dvMESA;
14632 #define glWindowPos4dvMESA glad_glWindowPos4dvMESA
14633 typedef void (APIENTRYP PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
14634 GLAPI PFNGLWINDOWPOS4FMESAPROC glad_glWindowPos4fMESA;
14635 #define glWindowPos4fMESA glad_glWindowPos4fMESA
14636 typedef void (APIENTRYP PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat* v);
14637 GLAPI PFNGLWINDOWPOS4FVMESAPROC glad_glWindowPos4fvMESA;
14638 #define glWindowPos4fvMESA glad_glWindowPos4fvMESA
14639 typedef void (APIENTRYP PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w);
14640 GLAPI PFNGLWINDOWPOS4IMESAPROC glad_glWindowPos4iMESA;
14641 #define glWindowPos4iMESA glad_glWindowPos4iMESA
14642 typedef void (APIENTRYP PFNGLWINDOWPOS4IVMESAPROC)(const GLint* v);
14643 GLAPI PFNGLWINDOWPOS4IVMESAPROC glad_glWindowPos4ivMESA;
14644 #define glWindowPos4ivMESA glad_glWindowPos4ivMESA
14645 typedef void (APIENTRYP PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w);
14646 GLAPI PFNGLWINDOWPOS4SMESAPROC glad_glWindowPos4sMESA;
14647 #define glWindowPos4sMESA glad_glWindowPos4sMESA
14648 typedef void (APIENTRYP PFNGLWINDOWPOS4SVMESAPROC)(const GLshort* v);
14649 GLAPI PFNGLWINDOWPOS4SVMESAPROC glad_glWindowPos4svMESA;
14650 #define glWindowPos4svMESA glad_glWindowPos4svMESA
14651 #endif
14652 #ifndef GL_NV_fill_rectangle
14653 #define GL_NV_fill_rectangle 1
14654 GLAPI int GLAD_GL_NV_fill_rectangle;
14655 #endif
14656 #ifndef GL_NV_shader_storage_buffer_object
14657 #define GL_NV_shader_storage_buffer_object 1
14658 GLAPI int GLAD_GL_NV_shader_storage_buffer_object;
14659 #endif
14660 #ifndef GL_ARB_texture_query_lod
14661 #define GL_ARB_texture_query_lod 1
14662 GLAPI int GLAD_GL_ARB_texture_query_lod;
14663 #endif
14664 #ifndef GL_ARB_copy_buffer
14665 #define GL_ARB_copy_buffer 1
14666 GLAPI int GLAD_GL_ARB_copy_buffer;
14667 #endif
14668 #ifndef GL_ARB_shader_image_size
14669 #define GL_ARB_shader_image_size 1
14670 GLAPI int GLAD_GL_ARB_shader_image_size;
14671 #endif
14672 #ifndef GL_NV_shader_atomic_counters
14673 #define GL_NV_shader_atomic_counters 1
14674 GLAPI int GLAD_GL_NV_shader_atomic_counters;
14675 #endif
14676 #ifndef GL_APPLE_object_purgeable
14677 #define GL_APPLE_object_purgeable 1
14678 GLAPI int GLAD_GL_APPLE_object_purgeable;
14679 typedef GLenum (APIENTRYP PFNGLOBJECTPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
14680 GLAPI PFNGLOBJECTPURGEABLEAPPLEPROC glad_glObjectPurgeableAPPLE;
14681 #define glObjectPurgeableAPPLE glad_glObjectPurgeableAPPLE
14682 typedef GLenum (APIENTRYP PFNGLOBJECTUNPURGEABLEAPPLEPROC)(GLenum objectType, GLuint name, GLenum option);
14683 GLAPI PFNGLOBJECTUNPURGEABLEAPPLEPROC glad_glObjectUnpurgeableAPPLE;
14684 #define glObjectUnpurgeableAPPLE glad_glObjectUnpurgeableAPPLE
14685 typedef void (APIENTRYP PFNGLGETOBJECTPARAMETERIVAPPLEPROC)(GLenum objectType, GLuint name, GLenum pname, GLint* params);
14686 GLAPI PFNGLGETOBJECTPARAMETERIVAPPLEPROC glad_glGetObjectParameterivAPPLE;
14687 #define glGetObjectParameterivAPPLE glad_glGetObjectParameterivAPPLE
14688 #endif
14689 #ifndef GL_ARB_occlusion_query
14690 #define GL_ARB_occlusion_query 1
14691 GLAPI int GLAD_GL_ARB_occlusion_query;
14692 typedef void (APIENTRYP PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint* ids);
14693 GLAPI PFNGLGENQUERIESARBPROC glad_glGenQueriesARB;
14694 #define glGenQueriesARB glad_glGenQueriesARB
14695 typedef void (APIENTRYP PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint* ids);
14696 GLAPI PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB;
14697 #define glDeleteQueriesARB glad_glDeleteQueriesARB
14698 typedef GLboolean (APIENTRYP PFNGLISQUERYARBPROC)(GLuint id);
14699 GLAPI PFNGLISQUERYARBPROC glad_glIsQueryARB;
14700 #define glIsQueryARB glad_glIsQueryARB
14701 typedef void (APIENTRYP PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id);
14702 GLAPI PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB;
14703 #define glBeginQueryARB glad_glBeginQueryARB
14704 typedef void (APIENTRYP PFNGLENDQUERYARBPROC)(GLenum target);
14705 GLAPI PFNGLENDQUERYARBPROC glad_glEndQueryARB;
14706 #define glEndQueryARB glad_glEndQueryARB
14707 typedef void (APIENTRYP PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint* params);
14708 GLAPI PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB;
14709 #define glGetQueryivARB glad_glGetQueryivARB
14710 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint* params);
14711 GLAPI PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB;
14712 #define glGetQueryObjectivARB glad_glGetQueryObjectivARB
14713 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint* params);
14714 GLAPI PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB;
14715 #define glGetQueryObjectuivARB glad_glGetQueryObjectuivARB
14716 #endif
14717 #ifndef GL_INGR_color_clamp
14718 #define GL_INGR_color_clamp 1
14719 GLAPI int GLAD_GL_INGR_color_clamp;
14720 #endif
14721 #ifndef GL_SGI_color_table
14722 #define GL_SGI_color_table 1
14723 GLAPI int GLAD_GL_SGI_color_table;
14724 typedef void (APIENTRYP PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table);
14725 GLAPI PFNGLCOLORTABLESGIPROC glad_glColorTableSGI;
14726 #define glColorTableSGI glad_glColorTableSGI
14727 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat* params);
14728 GLAPI PFNGLCOLORTABLEPARAMETERFVSGIPROC glad_glColorTableParameterfvSGI;
14729 #define glColorTableParameterfvSGI glad_glColorTableParameterfvSGI
14730 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint* params);
14731 GLAPI PFNGLCOLORTABLEPARAMETERIVSGIPROC glad_glColorTableParameterivSGI;
14732 #define glColorTableParameterivSGI glad_glColorTableParameterivSGI
14733 typedef void (APIENTRYP PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
14734 GLAPI PFNGLCOPYCOLORTABLESGIPROC glad_glCopyColorTableSGI;
14735 #define glCopyColorTableSGI glad_glCopyColorTableSGI
14736 typedef void (APIENTRYP PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void* table);
14737 GLAPI PFNGLGETCOLORTABLESGIPROC glad_glGetColorTableSGI;
14738 #define glGetColorTableSGI glad_glGetColorTableSGI
14739 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat* params);
14740 GLAPI PFNGLGETCOLORTABLEPARAMETERFVSGIPROC glad_glGetColorTableParameterfvSGI;
14741 #define glGetColorTableParameterfvSGI glad_glGetColorTableParameterfvSGI
14742 typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint* params);
14743 GLAPI PFNGLGETCOLORTABLEPARAMETERIVSGIPROC glad_glGetColorTableParameterivSGI;
14744 #define glGetColorTableParameterivSGI glad_glGetColorTableParameterivSGI
14745 #endif
14746 #ifndef GL_NV_gpu_program5_mem_extended
14747 #define GL_NV_gpu_program5_mem_extended 1
14748 GLAPI int GLAD_GL_NV_gpu_program5_mem_extended;
14749 #endif
14750 #ifndef GL_ARB_texture_cube_map_array
14751 #define GL_ARB_texture_cube_map_array 1
14752 GLAPI int GLAD_GL_ARB_texture_cube_map_array;
14753 #endif
14754 #ifndef GL_SGIX_scalebias_hint
14755 #define GL_SGIX_scalebias_hint 1
14756 GLAPI int GLAD_GL_SGIX_scalebias_hint;
14757 #endif
14758 #ifndef GL_EXT_gpu_shader4
14759 #define GL_EXT_gpu_shader4 1
14760 GLAPI int GLAD_GL_EXT_gpu_shader4;
14761 typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint* params);
14762 GLAPI PFNGLGETUNIFORMUIVEXTPROC glad_glGetUniformuivEXT;
14763 #define glGetUniformuivEXT glad_glGetUniformuivEXT
14764 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar* name);
14765 GLAPI PFNGLBINDFRAGDATALOCATIONEXTPROC glad_glBindFragDataLocationEXT;
14766 #define glBindFragDataLocationEXT glad_glBindFragDataLocationEXT
14767 typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar* name);
14768 GLAPI PFNGLGETFRAGDATALOCATIONEXTPROC glad_glGetFragDataLocationEXT;
14769 #define glGetFragDataLocationEXT glad_glGetFragDataLocationEXT
14770 typedef void (APIENTRYP PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0);
14771 GLAPI PFNGLUNIFORM1UIEXTPROC glad_glUniform1uiEXT;
14772 #define glUniform1uiEXT glad_glUniform1uiEXT
14773 typedef void (APIENTRYP PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1);
14774 GLAPI PFNGLUNIFORM2UIEXTPROC glad_glUniform2uiEXT;
14775 #define glUniform2uiEXT glad_glUniform2uiEXT
14776 typedef void (APIENTRYP PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2);
14777 GLAPI PFNGLUNIFORM3UIEXTPROC glad_glUniform3uiEXT;
14778 #define glUniform3uiEXT glad_glUniform3uiEXT
14779 typedef void (APIENTRYP PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
14780 GLAPI PFNGLUNIFORM4UIEXTPROC glad_glUniform4uiEXT;
14781 #define glUniform4uiEXT glad_glUniform4uiEXT
14782 typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value);
14783 GLAPI PFNGLUNIFORM1UIVEXTPROC glad_glUniform1uivEXT;
14784 #define glUniform1uivEXT glad_glUniform1uivEXT
14785 typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value);
14786 GLAPI PFNGLUNIFORM2UIVEXTPROC glad_glUniform2uivEXT;
14787 #define glUniform2uivEXT glad_glUniform2uivEXT
14788 typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value);
14789 GLAPI PFNGLUNIFORM3UIVEXTPROC glad_glUniform3uivEXT;
14790 #define glUniform3uivEXT glad_glUniform3uivEXT
14791 typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint* value);
14792 GLAPI PFNGLUNIFORM4UIVEXTPROC glad_glUniform4uivEXT;
14793 #define glUniform4uivEXT glad_glUniform4uivEXT
14794 #endif
14795 #ifndef GL_NV_geometry_program4
14796 #define GL_NV_geometry_program4 1
14797 GLAPI int GLAD_GL_NV_geometry_program4;
14798 typedef void (APIENTRYP PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit);
14799 GLAPI PFNGLPROGRAMVERTEXLIMITNVPROC glad_glProgramVertexLimitNV;
14800 #define glProgramVertexLimitNV glad_glProgramVertexLimitNV
14801 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
14802 GLAPI PFNGLFRAMEBUFFERTEXTUREEXTPROC glad_glFramebufferTextureEXT;
14803 #define glFramebufferTextureEXT glad_glFramebufferTextureEXT
14804 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
14805 GLAPI PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glad_glFramebufferTextureFaceEXT;
14806 #define glFramebufferTextureFaceEXT glad_glFramebufferTextureFaceEXT
14807 #endif
14808 #ifndef GL_EXT_framebuffer_multisample_blit_scaled
14809 #define GL_EXT_framebuffer_multisample_blit_scaled 1
14810 GLAPI int GLAD_GL_EXT_framebuffer_multisample_blit_scaled;
14811 #endif
14812 #ifndef GL_AMD_debug_output
14813 #define GL_AMD_debug_output 1
14814 GLAPI int GLAD_GL_AMD_debug_output;
14815 typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC)(GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
14816 GLAPI PFNGLDEBUGMESSAGEENABLEAMDPROC glad_glDebugMessageEnableAMD;
14817 #define glDebugMessageEnableAMD glad_glDebugMessageEnableAMD
14818 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC)(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf);
14819 GLAPI PFNGLDEBUGMESSAGEINSERTAMDPROC glad_glDebugMessageInsertAMD;
14820 #define glDebugMessageInsertAMD glad_glDebugMessageInsertAMD
14821 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC)(GLDEBUGPROCAMD callback, void* userParam);
14822 GLAPI PFNGLDEBUGMESSAGECALLBACKAMDPROC glad_glDebugMessageCallbackAMD;
14823 #define glDebugMessageCallbackAMD glad_glDebugMessageCallbackAMD
14824 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC)(GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message);
14825 GLAPI PFNGLGETDEBUGMESSAGELOGAMDPROC glad_glGetDebugMessageLogAMD;
14826 #define glGetDebugMessageLogAMD glad_glGetDebugMessageLogAMD
14827 #endif
14828 #ifndef GL_ARB_texture_border_clamp
14829 #define GL_ARB_texture_border_clamp 1
14830 GLAPI int GLAD_GL_ARB_texture_border_clamp;
14831 #endif
14832 #ifndef GL_ARB_fragment_coord_conventions
14833 #define GL_ARB_fragment_coord_conventions 1
14834 GLAPI int GLAD_GL_ARB_fragment_coord_conventions;
14835 #endif
14836 #ifndef GL_ARB_multitexture
14837 #define GL_ARB_multitexture 1
14838 GLAPI int GLAD_GL_ARB_multitexture;
14839 typedef void (APIENTRYP PFNGLACTIVETEXTUREARBPROC)(GLenum texture);
14840 GLAPI PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB;
14841 #define glActiveTextureARB glad_glActiveTextureARB
14842 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture);
14843 GLAPI PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB;
14844 #define glClientActiveTextureARB glad_glClientActiveTextureARB
14845 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s);
14846 GLAPI PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB;
14847 #define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
14848 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble* v);
14849 GLAPI PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB;
14850 #define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
14851 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s);
14852 GLAPI PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB;
14853 #define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
14854 typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat* v);
14855 GLAPI PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB;
14856 #define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
14857 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s);
14858 GLAPI PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB;
14859 #define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
14860 typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint* v);
14861 GLAPI PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB;
14862 #define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
14863 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s);
14864 GLAPI PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB;
14865 #define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
14866 typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort* v);
14867 GLAPI PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB;
14868 #define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
14869 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t);
14870 GLAPI PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB;
14871 #define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
14872 typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble* v);
14873 GLAPI PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB;
14874 #define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
14875 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t);
14876 GLAPI PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB;
14877 #define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
14878 typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat* v);
14879 GLAPI PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB;
14880 #define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
14881 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t);
14882 GLAPI PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB;
14883 #define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
14884 typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint* v);
14885 GLAPI PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB;
14886 #define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
14887 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t);
14888 GLAPI PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB;
14889 #define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
14890 typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort* v);
14891 GLAPI PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB;
14892 #define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
14893 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
14894 GLAPI PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB;
14895 #define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
14896 typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble* v);
14897 GLAPI PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB;
14898 #define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
14899 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
14900 GLAPI PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB;
14901 #define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
14902 typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat* v);
14903 GLAPI PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB;
14904 #define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
14905 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r);
14906 GLAPI PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB;
14907 #define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
14908 typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint* v);
14909 GLAPI PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB;
14910 #define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
14911 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r);
14912 GLAPI PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB;
14913 #define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
14914 typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort* v);
14915 GLAPI PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB;
14916 #define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
14917 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
14918 GLAPI PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB;
14919 #define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
14920 typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble* v);
14921 GLAPI PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB;
14922 #define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
14923 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
14924 GLAPI PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB;
14925 #define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
14926 typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat* v);
14927 GLAPI PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB;
14928 #define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
14929 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q);
14930 GLAPI PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB;
14931 #define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
14932 typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint* v);
14933 GLAPI PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB;
14934 #define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
14935 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
14936 GLAPI PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB;
14937 #define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
14938 typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort* v);
14939 GLAPI PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB;
14940 #define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
14941 #endif
14942 #ifndef GL_SGIX_polynomial_ffd
14943 #define GL_SGIX_polynomial_ffd 1
14944 GLAPI int GLAD_GL_SGIX_polynomial_ffd;
14945 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3DSGIXPROC)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble* points);
14946 GLAPI PFNGLDEFORMATIONMAP3DSGIXPROC glad_glDeformationMap3dSGIX;
14947 #define glDeformationMap3dSGIX glad_glDeformationMap3dSGIX
14948 typedef void (APIENTRYP PFNGLDEFORMATIONMAP3FSGIXPROC)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat* points);
14949 GLAPI PFNGLDEFORMATIONMAP3FSGIXPROC glad_glDeformationMap3fSGIX;
14950 #define glDeformationMap3fSGIX glad_glDeformationMap3fSGIX
14951 typedef void (APIENTRYP PFNGLDEFORMSGIXPROC)(GLbitfield mask);
14952 GLAPI PFNGLDEFORMSGIXPROC glad_glDeformSGIX;
14953 #define glDeformSGIX glad_glDeformSGIX
14954 typedef void (APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(GLbitfield mask);
14955 GLAPI PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC glad_glLoadIdentityDeformationMapSGIX;
14956 #define glLoadIdentityDeformationMapSGIX glad_glLoadIdentityDeformationMapSGIX
14957 #endif
14958 #ifndef GL_EXT_provoking_vertex
14959 #define GL_EXT_provoking_vertex 1
14960 GLAPI int GLAD_GL_EXT_provoking_vertex;
14961 typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC)(GLenum mode);
14962 GLAPI PFNGLPROVOKINGVERTEXEXTPROC glad_glProvokingVertexEXT;
14963 #define glProvokingVertexEXT glad_glProvokingVertexEXT
14964 #endif
14965 #ifndef GL_ARB_point_parameters
14966 #define GL_ARB_point_parameters 1
14967 GLAPI int GLAD_GL_ARB_point_parameters;
14968 typedef void (APIENTRYP PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param);
14969 GLAPI PFNGLPOINTPARAMETERFARBPROC glad_glPointParameterfARB;
14970 #define glPointParameterfARB glad_glPointParameterfARB
14971 typedef void (APIENTRYP PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, const GLfloat* params);
14972 GLAPI PFNGLPOINTPARAMETERFVARBPROC glad_glPointParameterfvARB;
14973 #define glPointParameterfvARB glad_glPointParameterfvARB
14974 #endif
14975 #ifndef GL_ARB_shader_image_load_store
14976 #define GL_ARB_shader_image_load_store 1
14977 GLAPI int GLAD_GL_ARB_shader_image_load_store;
14978 #endif
14979 #ifndef GL_ARB_conditional_render_inverted
14980 #define GL_ARB_conditional_render_inverted 1
14981 GLAPI int GLAD_GL_ARB_conditional_render_inverted;
14982 #endif
14983 #ifndef GL_HP_occlusion_test
14984 #define GL_HP_occlusion_test 1
14985 GLAPI int GLAD_GL_HP_occlusion_test;
14986 #endif
14987 #ifndef GL_ARB_ES3_compatibility
14988 #define GL_ARB_ES3_compatibility 1
14989 GLAPI int GLAD_GL_ARB_ES3_compatibility;
14990 #endif
14991 #ifndef GL_ARB_texture_barrier
14992 #define GL_ARB_texture_barrier 1
14993 GLAPI int GLAD_GL_ARB_texture_barrier;
14994 #endif
14995 #ifndef GL_ARB_texture_buffer_object_rgb32
14996 #define GL_ARB_texture_buffer_object_rgb32 1
14997 GLAPI int GLAD_GL_ARB_texture_buffer_object_rgb32;
14998 #endif
14999 #ifndef GL_NV_bindless_multi_draw_indirect
15000 #define GL_NV_bindless_multi_draw_indirect 1
15001 GLAPI int GLAD_GL_NV_bindless_multi_draw_indirect;
15002 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC)(GLenum mode, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
15003 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC glad_glMultiDrawArraysIndirectBindlessNV;
15004 #define glMultiDrawArraysIndirectBindlessNV glad_glMultiDrawArraysIndirectBindlessNV
15005 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC)(GLenum mode, GLenum type, const void* indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount);
15006 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC glad_glMultiDrawElementsIndirectBindlessNV;
15007 #define glMultiDrawElementsIndirectBindlessNV glad_glMultiDrawElementsIndirectBindlessNV
15008 #endif
15009 #ifndef GL_SGIX_texture_multi_buffer
15010 #define GL_SGIX_texture_multi_buffer 1
15011 GLAPI int GLAD_GL_SGIX_texture_multi_buffer;
15012 #endif
15013 #ifndef GL_EXT_transform_feedback
15014 #define GL_EXT_transform_feedback 1
15015 GLAPI int GLAD_GL_EXT_transform_feedback;
15016 typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC)(GLenum primitiveMode);
15017 GLAPI PFNGLBEGINTRANSFORMFEEDBACKEXTPROC glad_glBeginTransformFeedbackEXT;
15018 #define glBeginTransformFeedbackEXT glad_glBeginTransformFeedbackEXT
15019 typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC)();
15020 GLAPI PFNGLENDTRANSFORMFEEDBACKEXTPROC glad_glEndTransformFeedbackEXT;
15021 #define glEndTransformFeedbackEXT glad_glEndTransformFeedbackEXT
15022 typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
15023 GLAPI PFNGLBINDBUFFERRANGEEXTPROC glad_glBindBufferRangeEXT;
15024 #define glBindBufferRangeEXT glad_glBindBufferRangeEXT
15025 typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset);
15026 GLAPI PFNGLBINDBUFFEROFFSETEXTPROC glad_glBindBufferOffsetEXT;
15027 #define glBindBufferOffsetEXT glad_glBindBufferOffsetEXT
15028 typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC)(GLenum target, GLuint index, GLuint buffer);
15029 GLAPI PFNGLBINDBUFFERBASEEXTPROC glad_glBindBufferBaseEXT;
15030 #define glBindBufferBaseEXT glad_glBindBufferBaseEXT
15031 typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC)(GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode);
15032 GLAPI PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC glad_glTransformFeedbackVaryingsEXT;
15033 #define glTransformFeedbackVaryingsEXT glad_glTransformFeedbackVaryingsEXT
15034 typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
15035 GLAPI PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC glad_glGetTransformFeedbackVaryingEXT;
15036 #define glGetTransformFeedbackVaryingEXT glad_glGetTransformFeedbackVaryingEXT
15037 #endif
15038 #ifndef GL_KHR_texture_compression_astc_ldr
15039 #define GL_KHR_texture_compression_astc_ldr 1
15040 GLAPI int GLAD_GL_KHR_texture_compression_astc_ldr;
15041 #endif
15042 #ifndef GL_3DFX_multisample
15043 #define GL_3DFX_multisample 1
15044 GLAPI int GLAD_GL_3DFX_multisample;
15045 #endif
15046 #ifndef GL_INTEL_fragment_shader_ordering
15047 #define GL_INTEL_fragment_shader_ordering 1
15048 GLAPI int GLAD_GL_INTEL_fragment_shader_ordering;
15049 #endif
15050 #ifndef GL_ARB_texture_env_dot3
15051 #define GL_ARB_texture_env_dot3 1
15052 GLAPI int GLAD_GL_ARB_texture_env_dot3;
15053 #endif
15054 #ifndef GL_NV_gpu_program4
15055 #define GL_NV_gpu_program4 1
15056 GLAPI int GLAD_GL_NV_gpu_program4;
15057 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
15058 GLAPI PFNGLPROGRAMLOCALPARAMETERI4INVPROC glad_glProgramLocalParameterI4iNV;
15059 #define glProgramLocalParameterI4iNV glad_glProgramLocalParameterI4iNV
15060 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params);
15061 GLAPI PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC glad_glProgramLocalParameterI4ivNV;
15062 #define glProgramLocalParameterI4ivNV glad_glProgramLocalParameterI4ivNV
15063 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params);
15064 GLAPI PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC glad_glProgramLocalParametersI4ivNV;
15065 #define glProgramLocalParametersI4ivNV glad_glProgramLocalParametersI4ivNV
15066 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
15067 GLAPI PFNGLPROGRAMLOCALPARAMETERI4UINVPROC glad_glProgramLocalParameterI4uiNV;
15068 #define glProgramLocalParameterI4uiNV glad_glProgramLocalParameterI4uiNV
15069 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params);
15070 GLAPI PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC glad_glProgramLocalParameterI4uivNV;
15071 #define glProgramLocalParameterI4uivNV glad_glProgramLocalParameterI4uivNV
15072 typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint* params);
15073 GLAPI PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glad_glProgramLocalParametersI4uivNV;
15074 #define glProgramLocalParametersI4uivNV glad_glProgramLocalParametersI4uivNV
15075 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
15076 GLAPI PFNGLPROGRAMENVPARAMETERI4INVPROC glad_glProgramEnvParameterI4iNV;
15077 #define glProgramEnvParameterI4iNV glad_glProgramEnvParameterI4iNV
15078 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint* params);
15079 GLAPI PFNGLPROGRAMENVPARAMETERI4IVNVPROC glad_glProgramEnvParameterI4ivNV;
15080 #define glProgramEnvParameterI4ivNV glad_glProgramEnvParameterI4ivNV
15081 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint* params);
15082 GLAPI PFNGLPROGRAMENVPARAMETERSI4IVNVPROC glad_glProgramEnvParametersI4ivNV;
15083 #define glProgramEnvParametersI4ivNV glad_glProgramEnvParametersI4ivNV
15084 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
15085 GLAPI PFNGLPROGRAMENVPARAMETERI4UINVPROC glad_glProgramEnvParameterI4uiNV;
15086 #define glProgramEnvParameterI4uiNV glad_glProgramEnvParameterI4uiNV
15087 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint* params);
15088 GLAPI PFNGLPROGRAMENVPARAMETERI4UIVNVPROC glad_glProgramEnvParameterI4uivNV;
15089 #define glProgramEnvParameterI4uivNV glad_glProgramEnvParameterI4uivNV
15090 typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint* params);
15091 GLAPI PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC glad_glProgramEnvParametersI4uivNV;
15092 #define glProgramEnvParametersI4uivNV glad_glProgramEnvParametersI4uivNV
15093 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC)(GLenum target, GLuint index, GLint* params);
15094 GLAPI PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC glad_glGetProgramLocalParameterIivNV;
15095 #define glGetProgramLocalParameterIivNV glad_glGetProgramLocalParameterIivNV
15096 typedef void (APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC)(GLenum target, GLuint index, GLuint* params);
15097 GLAPI PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glad_glGetProgramLocalParameterIuivNV;
15098 #define glGetProgramLocalParameterIuivNV glad_glGetProgramLocalParameterIuivNV
15099 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC)(GLenum target, GLuint index, GLint* params);
15100 GLAPI PFNGLGETPROGRAMENVPARAMETERIIVNVPROC glad_glGetProgramEnvParameterIivNV;
15101 #define glGetProgramEnvParameterIivNV glad_glGetProgramEnvParameterIivNV
15102 typedef void (APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC)(GLenum target, GLuint index, GLuint* params);
15103 GLAPI PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC glad_glGetProgramEnvParameterIuivNV;
15104 #define glGetProgramEnvParameterIuivNV glad_glGetProgramEnvParameterIuivNV
15105 #endif
15106 #ifndef GL_NV_gpu_program5
15107 #define GL_NV_gpu_program5 1
15108 GLAPI int GLAD_GL_NV_gpu_program5;
15109 typedef void (APIENTRYP PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC)(GLenum target, GLsizei count, const GLuint* params);
15110 GLAPI PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC glad_glProgramSubroutineParametersuivNV;
15111 #define glProgramSubroutineParametersuivNV glad_glProgramSubroutineParametersuivNV
15112 typedef void (APIENTRYP PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC)(GLenum target, GLuint index, GLuint* param);
15113 GLAPI PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC glad_glGetProgramSubroutineParameteruivNV;
15114 #define glGetProgramSubroutineParameteruivNV glad_glGetProgramSubroutineParameteruivNV
15115 #endif
15116 #ifndef GL_NV_float_buffer
15117 #define GL_NV_float_buffer 1
15118 GLAPI int GLAD_GL_NV_float_buffer;
15119 #endif
15120 #ifndef GL_SGIS_texture_edge_clamp
15121 #define GL_SGIS_texture_edge_clamp 1
15122 GLAPI int GLAD_GL_SGIS_texture_edge_clamp;
15123 #endif
15124 #ifndef GL_ARB_framebuffer_sRGB
15125 #define GL_ARB_framebuffer_sRGB 1
15126 GLAPI int GLAD_GL_ARB_framebuffer_sRGB;
15127 #endif
15128 #ifndef GL_SUN_slice_accum
15129 #define GL_SUN_slice_accum 1
15130 GLAPI int GLAD_GL_SUN_slice_accum;
15131 #endif
15132 #ifndef GL_EXT_index_texture
15133 #define GL_EXT_index_texture 1
15134 GLAPI int GLAD_GL_EXT_index_texture;
15135 #endif
15136 #ifndef GL_EXT_shader_image_load_formatted
15137 #define GL_EXT_shader_image_load_formatted 1
15138 GLAPI int GLAD_GL_EXT_shader_image_load_formatted;
15139 #endif
15140 #ifndef GL_ARB_geometry_shader4
15141 #define GL_ARB_geometry_shader4 1
15142 GLAPI int GLAD_GL_ARB_geometry_shader4;
15143 typedef void (APIENTRYP PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value);
15144 GLAPI PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB;
15145 #define glProgramParameteriARB glad_glProgramParameteriARB
15146 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
15147 GLAPI PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB;
15148 #define glFramebufferTextureARB glad_glFramebufferTextureARB
15149 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
15150 GLAPI PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB;
15151 #define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
15152 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
15153 GLAPI PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB;
15154 #define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
15155 #endif
15156 #ifndef GL_EXT_separate_specular_color
15157 #define GL_EXT_separate_specular_color 1
15158 GLAPI int GLAD_GL_EXT_separate_specular_color;
15159 #endif
15160 #ifndef GL_AMD_depth_clamp_separate
15161 #define GL_AMD_depth_clamp_separate 1
15162 GLAPI int GLAD_GL_AMD_depth_clamp_separate;
15163 #endif
15164 #ifndef GL_NV_conservative_raster
15165 #define GL_NV_conservative_raster 1
15166 GLAPI int GLAD_GL_NV_conservative_raster;
15167 typedef void (APIENTRYP PFNGLSUBPIXELPRECISIONBIASNVPROC)(GLuint xbits, GLuint ybits);
15168 GLAPI PFNGLSUBPIXELPRECISIONBIASNVPROC glad_glSubpixelPrecisionBiasNV;
15169 #define glSubpixelPrecisionBiasNV glad_glSubpixelPrecisionBiasNV
15170 #endif
15171 #ifndef GL_ARB_sparse_texture2
15172 #define GL_ARB_sparse_texture2 1
15173 GLAPI int GLAD_GL_ARB_sparse_texture2;
15174 #endif
15175 #ifndef GL_SGIX_sprite
15176 #define GL_SGIX_sprite 1
15177 GLAPI int GLAD_GL_SGIX_sprite;
15178 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param);
15179 GLAPI PFNGLSPRITEPARAMETERFSGIXPROC glad_glSpriteParameterfSGIX;
15180 #define glSpriteParameterfSGIX glad_glSpriteParameterfSGIX
15181 typedef void (APIENTRYP PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, const GLfloat* params);
15182 GLAPI PFNGLSPRITEPARAMETERFVSGIXPROC glad_glSpriteParameterfvSGIX;
15183 #define glSpriteParameterfvSGIX glad_glSpriteParameterfvSGIX
15184 typedef void (APIENTRYP PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param);
15185 GLAPI PFNGLSPRITEPARAMETERISGIXPROC glad_glSpriteParameteriSGIX;
15186 #define glSpriteParameteriSGIX glad_glSpriteParameteriSGIX
15187 typedef void (APIENTRYP PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, const GLint* params);
15188 GLAPI PFNGLSPRITEPARAMETERIVSGIXPROC glad_glSpriteParameterivSGIX;
15189 #define glSpriteParameterivSGIX glad_glSpriteParameterivSGIX
15190 #endif
15191 #ifndef GL_ARB_get_program_binary
15192 #define GL_ARB_get_program_binary 1
15193 GLAPI int GLAD_GL_ARB_get_program_binary;
15194 #endif
15195 #ifndef GL_AMD_occlusion_query_event
15196 #define GL_AMD_occlusion_query_event 1
15197 GLAPI int GLAD_GL_AMD_occlusion_query_event;
15198 typedef void (APIENTRYP PFNGLQUERYOBJECTPARAMETERUIAMDPROC)(GLenum target, GLuint id, GLenum pname, GLuint param);
15199 GLAPI PFNGLQUERYOBJECTPARAMETERUIAMDPROC glad_glQueryObjectParameteruiAMD;
15200 #define glQueryObjectParameteruiAMD glad_glQueryObjectParameteruiAMD
15201 #endif
15202 #ifndef GL_SGIS_multisample
15203 #define GL_SGIS_multisample 1
15204 GLAPI int GLAD_GL_SGIS_multisample;
15205 typedef void (APIENTRYP PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert);
15206 GLAPI PFNGLSAMPLEMASKSGISPROC glad_glSampleMaskSGIS;
15207 #define glSampleMaskSGIS glad_glSampleMaskSGIS
15208 typedef void (APIENTRYP PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern);
15209 GLAPI PFNGLSAMPLEPATTERNSGISPROC glad_glSamplePatternSGIS;
15210 #define glSamplePatternSGIS glad_glSamplePatternSGIS
15211 #endif
15212 #ifndef GL_EXT_framebuffer_object
15213 #define GL_EXT_framebuffer_object 1
15214 GLAPI int GLAD_GL_EXT_framebuffer_object;
15215 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer);
15216 GLAPI PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT;
15217 #define glIsRenderbufferEXT glad_glIsRenderbufferEXT
15218 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer);
15219 GLAPI PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT;
15220 #define glBindRenderbufferEXT glad_glBindRenderbufferEXT
15221 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint* renderbuffers);
15222 GLAPI PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT;
15223 #define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
15224 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint* renderbuffers);
15225 GLAPI PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT;
15226 #define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
15227 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
15228 GLAPI PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT;
15229 #define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
15230 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
15231 GLAPI PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT;
15232 #define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
15233 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer);
15234 GLAPI PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT;
15235 #define glIsFramebufferEXT glad_glIsFramebufferEXT
15236 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer);
15237 GLAPI PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT;
15238 #define glBindFramebufferEXT glad_glBindFramebufferEXT
15239 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint* framebuffers);
15240 GLAPI PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT;
15241 #define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
15242 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint* framebuffers);
15243 GLAPI PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT;
15244 #define glGenFramebuffersEXT glad_glGenFramebuffersEXT
15245 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target);
15246 GLAPI PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT;
15247 #define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
15248 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
15249 GLAPI PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT;
15250 #define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
15251 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
15252 GLAPI PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT;
15253 #define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
15254 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
15255 GLAPI PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT;
15256 #define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
15257 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
15258 GLAPI PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT;
15259 #define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
15260 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params);
15261 GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT;
15262 #define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
15263 typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC)(GLenum target);
15264 GLAPI PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT;
15265 #define glGenerateMipmapEXT glad_glGenerateMipmapEXT
15266 #endif
15267 #ifndef GL_ARB_robustness_isolation
15268 #define GL_ARB_robustness_isolation 1
15269 GLAPI int GLAD_GL_ARB_robustness_isolation;
15270 #endif
15271 #ifndef GL_ARB_vertex_array_bgra
15272 #define GL_ARB_vertex_array_bgra 1
15273 GLAPI int GLAD_GL_ARB_vertex_array_bgra;
15274 #endif
15275 #ifndef GL_APPLE_vertex_array_range
15276 #define GL_APPLE_vertex_array_range 1
15277 GLAPI int GLAD_GL_APPLE_vertex_array_range;
15278 typedef void (APIENTRYP PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer);
15279 GLAPI PFNGLVERTEXARRAYRANGEAPPLEPROC glad_glVertexArrayRangeAPPLE;
15280 #define glVertexArrayRangeAPPLE glad_glVertexArrayRangeAPPLE
15281 typedef void (APIENTRYP PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void* pointer);
15282 GLAPI PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC glad_glFlushVertexArrayRangeAPPLE;
15283 #define glFlushVertexArrayRangeAPPLE glad_glFlushVertexArrayRangeAPPLE
15284 typedef void (APIENTRYP PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param);
15285 GLAPI PFNGLVERTEXARRAYPARAMETERIAPPLEPROC glad_glVertexArrayParameteriAPPLE;
15286 #define glVertexArrayParameteriAPPLE glad_glVertexArrayParameteriAPPLE
15287 #endif
15288 #ifndef GL_AMD_query_buffer_object
15289 #define GL_AMD_query_buffer_object 1
15290 GLAPI int GLAD_GL_AMD_query_buffer_object;
15291 #endif
15292 #ifndef GL_NV_register_combiners
15293 #define GL_NV_register_combiners 1
15294 GLAPI int GLAD_GL_NV_register_combiners;
15295 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat* params);
15296 GLAPI PFNGLCOMBINERPARAMETERFVNVPROC glad_glCombinerParameterfvNV;
15297 #define glCombinerParameterfvNV glad_glCombinerParameterfvNV
15298 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param);
15299 GLAPI PFNGLCOMBINERPARAMETERFNVPROC glad_glCombinerParameterfNV;
15300 #define glCombinerParameterfNV glad_glCombinerParameterfNV
15301 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint* params);
15302 GLAPI PFNGLCOMBINERPARAMETERIVNVPROC glad_glCombinerParameterivNV;
15303 #define glCombinerParameterivNV glad_glCombinerParameterivNV
15304 typedef void (APIENTRYP PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param);
15305 GLAPI PFNGLCOMBINERPARAMETERINVPROC glad_glCombinerParameteriNV;
15306 #define glCombinerParameteriNV glad_glCombinerParameteriNV
15307 typedef void (APIENTRYP PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
15308 GLAPI PFNGLCOMBINERINPUTNVPROC glad_glCombinerInputNV;
15309 #define glCombinerInputNV glad_glCombinerInputNV
15310 typedef void (APIENTRYP PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
15311 GLAPI PFNGLCOMBINEROUTPUTNVPROC glad_glCombinerOutputNV;
15312 #define glCombinerOutputNV glad_glCombinerOutputNV
15313 typedef void (APIENTRYP PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
15314 GLAPI PFNGLFINALCOMBINERINPUTNVPROC glad_glFinalCombinerInputNV;
15315 #define glFinalCombinerInputNV glad_glFinalCombinerInputNV
15316 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params);
15317 GLAPI PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glad_glGetCombinerInputParameterfvNV;
15318 #define glGetCombinerInputParameterfvNV glad_glGetCombinerInputParameterfvNV
15319 typedef void (APIENTRYP PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params);
15320 GLAPI PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glad_glGetCombinerInputParameterivNV;
15321 #define glGetCombinerInputParameterivNV glad_glGetCombinerInputParameterivNV
15322 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat* params);
15323 GLAPI PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glad_glGetCombinerOutputParameterfvNV;
15324 #define glGetCombinerOutputParameterfvNV glad_glGetCombinerOutputParameterfvNV
15325 typedef void (APIENTRYP PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint* params);
15326 GLAPI PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glad_glGetCombinerOutputParameterivNV;
15327 #define glGetCombinerOutputParameterivNV glad_glGetCombinerOutputParameterivNV
15328 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat* params);
15329 GLAPI PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glad_glGetFinalCombinerInputParameterfvNV;
15330 #define glGetFinalCombinerInputParameterfvNV glad_glGetFinalCombinerInputParameterfvNV
15331 typedef void (APIENTRYP PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint* params);
15332 GLAPI PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glad_glGetFinalCombinerInputParameterivNV;
15333 #define glGetFinalCombinerInputParameterivNV glad_glGetFinalCombinerInputParameterivNV
15334 #endif
15335 #ifndef GL_ARB_draw_buffers
15336 #define GL_ARB_draw_buffers 1
15337 GLAPI int GLAD_GL_ARB_draw_buffers;
15338 typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum* bufs);
15339 GLAPI PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB;
15340 #define glDrawBuffersARB glad_glDrawBuffersARB
15341 #endif
15342 #ifndef GL_EXT_texture_env_dot3
15343 #define GL_EXT_texture_env_dot3 1
15344 GLAPI int GLAD_GL_EXT_texture_env_dot3;
15345 #endif
15346 #ifndef GL_ARB_debug_output
15347 #define GL_ARB_debug_output 1
15348 GLAPI int GLAD_GL_ARB_debug_output;
15349 typedef void (APIENTRYP PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
15350 GLAPI PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB;
15351 #define glDebugMessageControlARB glad_glDebugMessageControlARB
15352 typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
15353 GLAPI PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB;
15354 #define glDebugMessageInsertARB glad_glDebugMessageInsertARB
15355 typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void* userParam);
15356 GLAPI PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB;
15357 #define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB
15358 typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog);
15359 GLAPI PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB;
15360 #define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB
15361 #endif
15362 #ifndef GL_SGI_color_matrix
15363 #define GL_SGI_color_matrix 1
15364 GLAPI int GLAD_GL_SGI_color_matrix;
15365 #endif
15366 #ifndef GL_EXT_cull_vertex
15367 #define GL_EXT_cull_vertex 1
15368 GLAPI int GLAD_GL_EXT_cull_vertex;
15369 typedef void (APIENTRYP PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble* params);
15370 GLAPI PFNGLCULLPARAMETERDVEXTPROC glad_glCullParameterdvEXT;
15371 #define glCullParameterdvEXT glad_glCullParameterdvEXT
15372 typedef void (APIENTRYP PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat* params);
15373 GLAPI PFNGLCULLPARAMETERFVEXTPROC glad_glCullParameterfvEXT;
15374 #define glCullParameterfvEXT glad_glCullParameterfvEXT
15375 #endif
15376 #ifndef GL_EXT_texture_sRGB
15377 #define GL_EXT_texture_sRGB 1
15378 GLAPI int GLAD_GL_EXT_texture_sRGB;
15379 #endif
15380 #ifndef GL_APPLE_row_bytes
15381 #define GL_APPLE_row_bytes 1
15382 GLAPI int GLAD_GL_APPLE_row_bytes;
15383 #endif
15384 #ifndef GL_NV_texgen_reflection
15385 #define GL_NV_texgen_reflection 1
15386 GLAPI int GLAD_GL_NV_texgen_reflection;
15387 #endif
15388 #ifndef GL_IBM_multimode_draw_arrays
15389 #define GL_IBM_multimode_draw_arrays 1
15390 GLAPI int GLAD_GL_IBM_multimode_draw_arrays;
15391 typedef void (APIENTRYP PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum* mode, const GLint* first, const GLsizei* count, GLsizei primcount, GLint modestride);
15392 GLAPI PFNGLMULTIMODEDRAWARRAYSIBMPROC glad_glMultiModeDrawArraysIBM;
15393 #define glMultiModeDrawArraysIBM glad_glMultiModeDrawArraysIBM
15394 typedef void (APIENTRYP PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum* mode, const GLsizei* count, GLenum type, const void** indices, GLsizei primcount, GLint modestride);
15395 GLAPI PFNGLMULTIMODEDRAWELEMENTSIBMPROC glad_glMultiModeDrawElementsIBM;
15396 #define glMultiModeDrawElementsIBM glad_glMultiModeDrawElementsIBM
15397 #endif
15398 #ifndef GL_APPLE_vertex_array_object
15399 #define GL_APPLE_vertex_array_object 1
15400 GLAPI int GLAD_GL_APPLE_vertex_array_object;
15401 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array);
15402 GLAPI PFNGLBINDVERTEXARRAYAPPLEPROC glad_glBindVertexArrayAPPLE;
15403 #define glBindVertexArrayAPPLE glad_glBindVertexArrayAPPLE
15404 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint* arrays);
15405 GLAPI PFNGLDELETEVERTEXARRAYSAPPLEPROC glad_glDeleteVertexArraysAPPLE;
15406 #define glDeleteVertexArraysAPPLE glad_glDeleteVertexArraysAPPLE
15407 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, GLuint* arrays);
15408 GLAPI PFNGLGENVERTEXARRAYSAPPLEPROC glad_glGenVertexArraysAPPLE;
15409 #define glGenVertexArraysAPPLE glad_glGenVertexArraysAPPLE
15410 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array);
15411 GLAPI PFNGLISVERTEXARRAYAPPLEPROC glad_glIsVertexArrayAPPLE;
15412 #define glIsVertexArrayAPPLE glad_glIsVertexArrayAPPLE
15413 #endif
15414 #ifndef GL_3DFX_texture_compression_FXT1
15415 #define GL_3DFX_texture_compression_FXT1 1
15416 GLAPI int GLAD_GL_3DFX_texture_compression_FXT1;
15417 #endif
15418 #ifndef GL_NV_fragment_shader_interlock
15419 #define GL_NV_fragment_shader_interlock 1
15420 GLAPI int GLAD_GL_NV_fragment_shader_interlock;
15421 #endif
15422 #ifndef GL_AMD_conservative_depth
15423 #define GL_AMD_conservative_depth 1
15424 GLAPI int GLAD_GL_AMD_conservative_depth;
15425 #endif
15426 #ifndef GL_ARB_texture_float
15427 #define GL_ARB_texture_float 1
15428 GLAPI int GLAD_GL_ARB_texture_float;
15429 #endif
15430 #ifndef GL_ARB_compressed_texture_pixel_storage
15431 #define GL_ARB_compressed_texture_pixel_storage 1
15432 GLAPI int GLAD_GL_ARB_compressed_texture_pixel_storage;
15433 #endif
15434 #ifndef GL_SGIS_detail_texture
15435 #define GL_SGIS_detail_texture 1
15436 GLAPI int GLAD_GL_SGIS_detail_texture;
15437 typedef void (APIENTRYP PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat* points);
15438 GLAPI PFNGLDETAILTEXFUNCSGISPROC glad_glDetailTexFuncSGIS;
15439 #define glDetailTexFuncSGIS glad_glDetailTexFuncSGIS
15440 typedef void (APIENTRYP PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat* points);
15441 GLAPI PFNGLGETDETAILTEXFUNCSGISPROC glad_glGetDetailTexFuncSGIS;
15442 #define glGetDetailTexFuncSGIS glad_glGetDetailTexFuncSGIS
15443 #endif
15444 #ifndef GL_NV_geometry_shader_passthrough
15445 #define GL_NV_geometry_shader_passthrough 1
15446 GLAPI int GLAD_GL_NV_geometry_shader_passthrough;
15447 #endif
15448 #ifndef GL_ARB_draw_instanced
15449 #define GL_ARB_draw_instanced 1
15450 GLAPI int GLAD_GL_ARB_draw_instanced;
15451 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
15452 GLAPI PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB;
15453 #define glDrawArraysInstancedARB glad_glDrawArraysInstancedARB
15454 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount);
15455 GLAPI PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB;
15456 #define glDrawElementsInstancedARB glad_glDrawElementsInstancedARB
15457 #endif
15458 #ifndef GL_OES_read_format
15459 #define GL_OES_read_format 1
15460 GLAPI int GLAD_GL_OES_read_format;
15461 #endif
15462 #ifndef GL_ATI_texture_float
15463 #define GL_ATI_texture_float 1
15464 GLAPI int GLAD_GL_ATI_texture_float;
15465 #endif
15466 #ifndef GL_ARB_texture_gather
15467 #define GL_ARB_texture_gather 1
15468 GLAPI int GLAD_GL_ARB_texture_gather;
15469 #endif
15470 #ifndef GL_AMD_vertex_shader_layer
15471 #define GL_AMD_vertex_shader_layer 1
15472 GLAPI int GLAD_GL_AMD_vertex_shader_layer;
15473 #endif
15474 #ifndef GL_ARB_shading_language_include
15475 #define GL_ARB_shading_language_include 1
15476 GLAPI int GLAD_GL_ARB_shading_language_include;
15477 typedef void (APIENTRYP PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string);
15478 GLAPI PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB;
15479 #define glNamedStringARB glad_glNamedStringARB
15480 typedef void (APIENTRYP PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name);
15481 GLAPI PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB;
15482 #define glDeleteNamedStringARB glad_glDeleteNamedStringARB
15483 typedef void (APIENTRYP PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar** path, const GLint* length);
15484 GLAPI PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB;
15485 #define glCompileShaderIncludeARB glad_glCompileShaderIncludeARB
15486 typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name);
15487 GLAPI PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB;
15488 #define glIsNamedStringARB glad_glIsNamedStringARB
15489 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar* name, GLsizei bufSize, GLint* stringlen, GLchar* string);
15490 GLAPI PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB;
15491 #define glGetNamedStringARB glad_glGetNamedStringARB
15492 typedef void (APIENTRYP PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar* name, GLenum pname, GLint* params);
15493 GLAPI PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB;
15494 #define glGetNamedStringivARB glad_glGetNamedStringivARB
15495 #endif
15496 #ifndef GL_APPLE_client_storage
15497 #define GL_APPLE_client_storage 1
15498 GLAPI int GLAD_GL_APPLE_client_storage;
15499 #endif
15500 #ifndef GL_WIN_phong_shading
15501 #define GL_WIN_phong_shading 1
15502 GLAPI int GLAD_GL_WIN_phong_shading;
15503 #endif
15504 #ifndef GL_INGR_blend_func_separate
15505 #define GL_INGR_blend_func_separate 1
15506 GLAPI int GLAD_GL_INGR_blend_func_separate;
15507 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEINGRPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
15508 GLAPI PFNGLBLENDFUNCSEPARATEINGRPROC glad_glBlendFuncSeparateINGR;
15509 #define glBlendFuncSeparateINGR glad_glBlendFuncSeparateINGR
15510 #endif
15511 #ifndef GL_NV_path_rendering
15512 #define GL_NV_path_rendering 1
15513 GLAPI int GLAD_GL_NV_path_rendering;
15514 typedef GLuint (APIENTRYP PFNGLGENPATHSNVPROC)(GLsizei range);
15515 GLAPI PFNGLGENPATHSNVPROC glad_glGenPathsNV;
15516 #define glGenPathsNV glad_glGenPathsNV
15517 typedef void (APIENTRYP PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei range);
15518 GLAPI PFNGLDELETEPATHSNVPROC glad_glDeletePathsNV;
15519 #define glDeletePathsNV glad_glDeletePathsNV
15520 typedef GLboolean (APIENTRYP PFNGLISPATHNVPROC)(GLuint path);
15521 GLAPI PFNGLISPATHNVPROC glad_glIsPathNV;
15522 #define glIsPathNV glad_glIsPathNV
15523 typedef void (APIENTRYP PFNGLPATHCOMMANDSNVPROC)(GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void* coords);
15524 GLAPI PFNGLPATHCOMMANDSNVPROC glad_glPathCommandsNV;
15525 #define glPathCommandsNV glad_glPathCommandsNV
15526 typedef void (APIENTRYP PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCoords, GLenum coordType, const void* coords);
15527 GLAPI PFNGLPATHCOORDSNVPROC glad_glPathCoordsNV;
15528 #define glPathCoordsNV glad_glPathCoordsNV
15529 typedef void (APIENTRYP PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const void* coords);
15530 GLAPI PFNGLPATHSUBCOMMANDSNVPROC glad_glPathSubCommandsNV;
15531 #define glPathSubCommandsNV glad_glPathSubCommandsNV
15532 typedef void (APIENTRYP PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void* coords);
15533 GLAPI PFNGLPATHSUBCOORDSNVPROC glad_glPathSubCoordsNV;
15534 #define glPathSubCoordsNV glad_glPathSubCoordsNV
15535 typedef void (APIENTRYP PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format, GLsizei length, const void* pathString);
15536 GLAPI PFNGLPATHSTRINGNVPROC glad_glPathStringNV;
15537 #define glPathStringNV glad_glPathStringNV
15538 typedef void (APIENTRYP PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void* charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
15539 GLAPI PFNGLPATHGLYPHSNVPROC glad_glPathGlyphsNV;
15540 #define glPathGlyphsNV glad_glPathGlyphsNV
15541 typedef void (APIENTRYP PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
15542 GLAPI PFNGLPATHGLYPHRANGENVPROC glad_glPathGlyphRangeNV;
15543 #define glPathGlyphRangeNV glad_glPathGlyphRangeNV
15544 typedef void (APIENTRYP PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsizei numPaths, const GLuint* paths, const GLfloat* weights);
15545 GLAPI PFNGLWEIGHTPATHSNVPROC glad_glWeightPathsNV;
15546 #define glWeightPathsNV glad_glWeightPathsNV
15547 typedef void (APIENTRYP PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint srcPath);
15548 GLAPI PFNGLCOPYPATHNVPROC glad_glCopyPathNV;
15549 #define glCopyPathNV glad_glCopyPathNV
15550 typedef void (APIENTRYP PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight);
15551 GLAPI PFNGLINTERPOLATEPATHSNVPROC glad_glInterpolatePathsNV;
15552 #define glInterpolatePathsNV glad_glInterpolatePathsNV
15553 typedef void (APIENTRYP PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues);
15554 GLAPI PFNGLTRANSFORMPATHNVPROC glad_glTransformPathNV;
15555 #define glTransformPathNV glad_glTransformPathNV
15556 typedef void (APIENTRYP PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, const GLint* value);
15557 GLAPI PFNGLPATHPARAMETERIVNVPROC glad_glPathParameterivNV;
15558 #define glPathParameterivNV glad_glPathParameterivNV
15559 typedef void (APIENTRYP PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pname, GLint value);
15560 GLAPI PFNGLPATHPARAMETERINVPROC glad_glPathParameteriNV;
15561 #define glPathParameteriNV glad_glPathParameteriNV
15562 typedef void (APIENTRYP PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, const GLfloat* value);
15563 GLAPI PFNGLPATHPARAMETERFVNVPROC glad_glPathParameterfvNV;
15564 #define glPathParameterfvNV glad_glPathParameterfvNV
15565 typedef void (APIENTRYP PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pname, GLfloat value);
15566 GLAPI PFNGLPATHPARAMETERFNVPROC glad_glPathParameterfNV;
15567 #define glPathParameterfNV glad_glPathParameterfNV
15568 typedef void (APIENTRYP PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei dashCount, const GLfloat* dashArray);
15569 GLAPI PFNGLPATHDASHARRAYNVPROC glad_glPathDashArrayNV;
15570 #define glPathDashArrayNV glad_glPathDashArrayNV
15571 typedef void (APIENTRYP PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint ref, GLuint mask);
15572 GLAPI PFNGLPATHSTENCILFUNCNVPROC glad_glPathStencilFuncNV;
15573 #define glPathStencilFuncNV glad_glPathStencilFuncNV
15574 typedef void (APIENTRYP PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor, GLfloat units);
15575 GLAPI PFNGLPATHSTENCILDEPTHOFFSETNVPROC glad_glPathStencilDepthOffsetNV;
15576 #define glPathStencilDepthOffsetNV glad_glPathStencilDepthOffsetNV
15577 typedef void (APIENTRYP PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask);
15578 GLAPI PFNGLSTENCILFILLPATHNVPROC glad_glStencilFillPathNV;
15579 #define glStencilFillPathNV glad_glStencilFillPathNV
15580 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask);
15581 GLAPI PFNGLSTENCILSTROKEPATHNVPROC glad_glStencilStrokePathNV;
15582 #define glStencilStrokePathNV glad_glStencilStrokePathNV
15583 typedef void (APIENTRYP PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat* transformValues);
15584 GLAPI PFNGLSTENCILFILLPATHINSTANCEDNVPROC glad_glStencilFillPathInstancedNV;
15585 #define glStencilFillPathInstancedNV glad_glStencilFillPathInstancedNV
15586 typedef void (APIENTRYP PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat* transformValues);
15587 GLAPI PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC glad_glStencilStrokePathInstancedNV;
15588 #define glStencilStrokePathInstancedNV glad_glStencilStrokePathInstancedNV
15589 typedef void (APIENTRYP PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum func);
15590 GLAPI PFNGLPATHCOVERDEPTHFUNCNVPROC glad_glPathCoverDepthFuncNV;
15591 #define glPathCoverDepthFuncNV glad_glPathCoverDepthFuncNV
15592 typedef void (APIENTRYP PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum coverMode);
15593 GLAPI PFNGLCOVERFILLPATHNVPROC glad_glCoverFillPathNV;
15594 #define glCoverFillPathNV glad_glCoverFillPathNV
15595 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHNVPROC)(GLuint path, GLenum coverMode);
15596 GLAPI PFNGLCOVERSTROKEPATHNVPROC glad_glCoverStrokePathNV;
15597 #define glCoverStrokePathNV glad_glCoverStrokePathNV
15598 typedef void (APIENTRYP PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues);
15599 GLAPI PFNGLCOVERFILLPATHINSTANCEDNVPROC glad_glCoverFillPathInstancedNV;
15600 #define glCoverFillPathInstancedNV glad_glCoverFillPathInstancedNV
15601 typedef void (APIENTRYP PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues);
15602 GLAPI PFNGLCOVERSTROKEPATHINSTANCEDNVPROC glad_glCoverStrokePathInstancedNV;
15603 #define glCoverStrokePathInstancedNV glad_glCoverStrokePathInstancedNV
15604 typedef void (APIENTRYP PFNGLGETPATHPARAMETERIVNVPROC)(GLuint path, GLenum pname, GLint* value);
15605 GLAPI PFNGLGETPATHPARAMETERIVNVPROC glad_glGetPathParameterivNV;
15606 #define glGetPathParameterivNV glad_glGetPathParameterivNV
15607 typedef void (APIENTRYP PFNGLGETPATHPARAMETERFVNVPROC)(GLuint path, GLenum pname, GLfloat* value);
15608 GLAPI PFNGLGETPATHPARAMETERFVNVPROC glad_glGetPathParameterfvNV;
15609 #define glGetPathParameterfvNV glad_glGetPathParameterfvNV
15610 typedef void (APIENTRYP PFNGLGETPATHCOMMANDSNVPROC)(GLuint path, GLubyte* commands);
15611 GLAPI PFNGLGETPATHCOMMANDSNVPROC glad_glGetPathCommandsNV;
15612 #define glGetPathCommandsNV glad_glGetPathCommandsNV
15613 typedef void (APIENTRYP PFNGLGETPATHCOORDSNVPROC)(GLuint path, GLfloat* coords);
15614 GLAPI PFNGLGETPATHCOORDSNVPROC glad_glGetPathCoordsNV;
15615 #define glGetPathCoordsNV glad_glGetPathCoordsNV
15616 typedef void (APIENTRYP PFNGLGETPATHDASHARRAYNVPROC)(GLuint path, GLfloat* dashArray);
15617 GLAPI PFNGLGETPATHDASHARRAYNVPROC glad_glGetPathDashArrayNV;
15618 #define glGetPathDashArrayNV glad_glGetPathDashArrayNV
15619 typedef void (APIENTRYP PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics);
15620 GLAPI PFNGLGETPATHMETRICSNVPROC glad_glGetPathMetricsNV;
15621 #define glGetPathMetricsNV glad_glGetPathMetricsNV
15622 typedef void (APIENTRYP PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics);
15623 GLAPI PFNGLGETPATHMETRICRANGENVPROC glad_glGetPathMetricRangeNV;
15624 #define glGetPathMetricRangeNV glad_glGetPathMetricRangeNV
15625 typedef void (APIENTRYP PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat* returnedSpacing);
15626 GLAPI PFNGLGETPATHSPACINGNVPROC glad_glGetPathSpacingNV;
15627 #define glGetPathSpacingNV glad_glGetPathSpacingNV
15628 typedef GLboolean (APIENTRYP PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, GLuint mask, GLfloat x, GLfloat y);
15629 GLAPI PFNGLISPOINTINFILLPATHNVPROC glad_glIsPointInFillPathNV;
15630 #define glIsPointInFillPathNV glad_glIsPointInFillPathNV
15631 typedef GLboolean (APIENTRYP PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path, GLfloat x, GLfloat y);
15632 GLAPI PFNGLISPOINTINSTROKEPATHNVPROC glad_glIsPointInStrokePathNV;
15633 #define glIsPointInStrokePathNV glad_glIsPointInStrokePathNV
15634 typedef GLfloat (APIENTRYP PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments);
15635 GLAPI PFNGLGETPATHLENGTHNVPROC glad_glGetPathLengthNV;
15636 #define glGetPathLengthNV glad_glGetPathLengthNV
15637 typedef GLboolean (APIENTRYP PFNGLPOINTALONGPATHNVPROC)(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY);
15638 GLAPI PFNGLPOINTALONGPATHNVPROC glad_glPointAlongPathNV;
15639 #define glPointAlongPathNV glad_glPointAlongPathNV
15640 typedef void (APIENTRYP PFNGLMATRIXLOAD3X2FNVPROC)(GLenum matrixMode, const GLfloat* m);
15641 GLAPI PFNGLMATRIXLOAD3X2FNVPROC glad_glMatrixLoad3x2fNV;
15642 #define glMatrixLoad3x2fNV glad_glMatrixLoad3x2fNV
15643 typedef void (APIENTRYP PFNGLMATRIXLOAD3X3FNVPROC)(GLenum matrixMode, const GLfloat* m);
15644 GLAPI PFNGLMATRIXLOAD3X3FNVPROC glad_glMatrixLoad3x3fNV;
15645 #define glMatrixLoad3x3fNV glad_glMatrixLoad3x3fNV
15646 typedef void (APIENTRYP PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC)(GLenum matrixMode, const GLfloat* m);
15647 GLAPI PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC glad_glMatrixLoadTranspose3x3fNV;
15648 #define glMatrixLoadTranspose3x3fNV glad_glMatrixLoadTranspose3x3fNV
15649 typedef void (APIENTRYP PFNGLMATRIXMULT3X2FNVPROC)(GLenum matrixMode, const GLfloat* m);
15650 GLAPI PFNGLMATRIXMULT3X2FNVPROC glad_glMatrixMult3x2fNV;
15651 #define glMatrixMult3x2fNV glad_glMatrixMult3x2fNV
15652 typedef void (APIENTRYP PFNGLMATRIXMULT3X3FNVPROC)(GLenum matrixMode, const GLfloat* m);
15653 GLAPI PFNGLMATRIXMULT3X3FNVPROC glad_glMatrixMult3x3fNV;
15654 #define glMatrixMult3x3fNV glad_glMatrixMult3x3fNV
15655 typedef void (APIENTRYP PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC)(GLenum matrixMode, const GLfloat* m);
15656 GLAPI PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC glad_glMatrixMultTranspose3x3fNV;
15657 #define glMatrixMultTranspose3x3fNV glad_glMatrixMultTranspose3x3fNV
15658 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC)(GLuint path, GLenum fillMode, GLuint mask, GLenum coverMode);
15659 GLAPI PFNGLSTENCILTHENCOVERFILLPATHNVPROC glad_glStencilThenCoverFillPathNV;
15660 #define glStencilThenCoverFillPathNV glad_glStencilThenCoverFillPathNV
15661 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC)(GLuint path, GLint reference, GLuint mask, GLenum coverMode);
15662 GLAPI PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC glad_glStencilThenCoverStrokePathNV;
15663 #define glStencilThenCoverStrokePathNV glad_glStencilThenCoverStrokePathNV
15664 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues);
15665 GLAPI PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC glad_glStencilThenCoverFillPathInstancedNV;
15666 #define glStencilThenCoverFillPathInstancedNV glad_glStencilThenCoverFillPathInstancedNV
15667 typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numPaths, GLenum pathNameType, const void* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat* transformValues);
15668 GLAPI PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC glad_glStencilThenCoverStrokePathInstancedNV;
15669 #define glStencilThenCoverStrokePathInstancedNV glad_glStencilThenCoverStrokePathInstancedNV
15670 typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC)(GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint* baseAndCount);
15671 GLAPI PFNGLPATHGLYPHINDEXRANGENVPROC glad_glPathGlyphIndexRangeNV;
15672 #define glPathGlyphIndexRangeNV glad_glPathGlyphIndexRangeNV
15673 typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget, const void* fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
15674 GLAPI PFNGLPATHGLYPHINDEXARRAYNVPROC glad_glPathGlyphIndexArrayNV;
15675 #define glPathGlyphIndexArrayNV glad_glPathGlyphIndexArrayNV
15676 typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC)(GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void* fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale);
15677 GLAPI PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC glad_glPathMemoryGlyphIndexArrayNV;
15678 #define glPathMemoryGlyphIndexArrayNV glad_glPathMemoryGlyphIndexArrayNV
15679 typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC)(GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat* coeffs);
15680 GLAPI PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC glad_glProgramPathFragmentInputGenNV;
15681 #define glProgramPathFragmentInputGenNV glad_glProgramPathFragmentInputGenNV
15682 typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLfloat* params);
15683 GLAPI PFNGLGETPROGRAMRESOURCEFVNVPROC glad_glGetProgramResourcefvNV;
15684 #define glGetProgramResourcefvNV glad_glGetProgramResourcefvNV
15685 typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs);
15686 GLAPI PFNGLPATHCOLORGENNVPROC glad_glPathColorGenNV;
15687 #define glPathColorGenNV glad_glPathColorGenNV
15688 typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs);
15689 GLAPI PFNGLPATHTEXGENNVPROC glad_glPathTexGenNV;
15690 #define glPathTexGenNV glad_glPathTexGenNV
15691 typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC)(GLenum genMode);
15692 GLAPI PFNGLPATHFOGGENNVPROC glad_glPathFogGenNV;
15693 #define glPathFogGenNV glad_glPathFogGenNV
15694 typedef void (APIENTRYP PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenum pname, GLint* value);
15695 GLAPI PFNGLGETPATHCOLORGENIVNVPROC glad_glGetPathColorGenivNV;
15696 #define glGetPathColorGenivNV glad_glGetPathColorGenivNV
15697 typedef void (APIENTRYP PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenum pname, GLfloat* value);
15698 GLAPI PFNGLGETPATHCOLORGENFVNVPROC glad_glGetPathColorGenfvNV;
15699 #define glGetPathColorGenfvNV glad_glGetPathColorGenfvNV
15700 typedef void (APIENTRYP PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, GLenum pname, GLint* value);
15701 GLAPI PFNGLGETPATHTEXGENIVNVPROC glad_glGetPathTexGenivNV;
15702 #define glGetPathTexGenivNV glad_glGetPathTexGenivNV
15703 typedef void (APIENTRYP PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, GLenum pname, GLfloat* value);
15704 GLAPI PFNGLGETPATHTEXGENFVNVPROC glad_glGetPathTexGenfvNV;
15705 #define glGetPathTexGenfvNV glad_glGetPathTexGenfvNV
15706 #endif
15707 #ifndef GL_NV_conservative_raster_dilate
15708 #define GL_NV_conservative_raster_dilate 1
15709 GLAPI int GLAD_GL_NV_conservative_raster_dilate;
15710 typedef void (APIENTRYP PFNGLCONSERVATIVERASTERPARAMETERFNVPROC)(GLenum pname, GLfloat value);
15711 GLAPI PFNGLCONSERVATIVERASTERPARAMETERFNVPROC glad_glConservativeRasterParameterfNV;
15712 #define glConservativeRasterParameterfNV glad_glConservativeRasterParameterfNV
15713 #endif
15714 #ifndef GL_ATI_vertex_streams
15715 #define GL_ATI_vertex_streams 1
15716 GLAPI int GLAD_GL_ATI_vertex_streams;
15717 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SATIPROC)(GLenum stream, GLshort x);
15718 GLAPI PFNGLVERTEXSTREAM1SATIPROC glad_glVertexStream1sATI;
15719 #define glVertexStream1sATI glad_glVertexStream1sATI
15720 typedef void (APIENTRYP PFNGLVERTEXSTREAM1SVATIPROC)(GLenum stream, const GLshort* coords);
15721 GLAPI PFNGLVERTEXSTREAM1SVATIPROC glad_glVertexStream1svATI;
15722 #define glVertexStream1svATI glad_glVertexStream1svATI
15723 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IATIPROC)(GLenum stream, GLint x);
15724 GLAPI PFNGLVERTEXSTREAM1IATIPROC glad_glVertexStream1iATI;
15725 #define glVertexStream1iATI glad_glVertexStream1iATI
15726 typedef void (APIENTRYP PFNGLVERTEXSTREAM1IVATIPROC)(GLenum stream, const GLint* coords);
15727 GLAPI PFNGLVERTEXSTREAM1IVATIPROC glad_glVertexStream1ivATI;
15728 #define glVertexStream1ivATI glad_glVertexStream1ivATI
15729 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FATIPROC)(GLenum stream, GLfloat x);
15730 GLAPI PFNGLVERTEXSTREAM1FATIPROC glad_glVertexStream1fATI;
15731 #define glVertexStream1fATI glad_glVertexStream1fATI
15732 typedef void (APIENTRYP PFNGLVERTEXSTREAM1FVATIPROC)(GLenum stream, const GLfloat* coords);
15733 GLAPI PFNGLVERTEXSTREAM1FVATIPROC glad_glVertexStream1fvATI;
15734 #define glVertexStream1fvATI glad_glVertexStream1fvATI
15735 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DATIPROC)(GLenum stream, GLdouble x);
15736 GLAPI PFNGLVERTEXSTREAM1DATIPROC glad_glVertexStream1dATI;
15737 #define glVertexStream1dATI glad_glVertexStream1dATI
15738 typedef void (APIENTRYP PFNGLVERTEXSTREAM1DVATIPROC)(GLenum stream, const GLdouble* coords);
15739 GLAPI PFNGLVERTEXSTREAM1DVATIPROC glad_glVertexStream1dvATI;
15740 #define glVertexStream1dvATI glad_glVertexStream1dvATI
15741 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y);
15742 GLAPI PFNGLVERTEXSTREAM2SATIPROC glad_glVertexStream2sATI;
15743 #define glVertexStream2sATI glad_glVertexStream2sATI
15744 typedef void (APIENTRYP PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort* coords);
15745 GLAPI PFNGLVERTEXSTREAM2SVATIPROC glad_glVertexStream2svATI;
15746 #define glVertexStream2svATI glad_glVertexStream2svATI
15747 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y);
15748 GLAPI PFNGLVERTEXSTREAM2IATIPROC glad_glVertexStream2iATI;
15749 #define glVertexStream2iATI glad_glVertexStream2iATI
15750 typedef void (APIENTRYP PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint* coords);
15751 GLAPI PFNGLVERTEXSTREAM2IVATIPROC glad_glVertexStream2ivATI;
15752 #define glVertexStream2ivATI glad_glVertexStream2ivATI
15753 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y);
15754 GLAPI PFNGLVERTEXSTREAM2FATIPROC glad_glVertexStream2fATI;
15755 #define glVertexStream2fATI glad_glVertexStream2fATI
15756 typedef void (APIENTRYP PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat* coords);
15757 GLAPI PFNGLVERTEXSTREAM2FVATIPROC glad_glVertexStream2fvATI;
15758 #define glVertexStream2fvATI glad_glVertexStream2fvATI
15759 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y);
15760 GLAPI PFNGLVERTEXSTREAM2DATIPROC glad_glVertexStream2dATI;
15761 #define glVertexStream2dATI glad_glVertexStream2dATI
15762 typedef void (APIENTRYP PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble* coords);
15763 GLAPI PFNGLVERTEXSTREAM2DVATIPROC glad_glVertexStream2dvATI;
15764 #define glVertexStream2dvATI glad_glVertexStream2dvATI
15765 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z);
15766 GLAPI PFNGLVERTEXSTREAM3SATIPROC glad_glVertexStream3sATI;
15767 #define glVertexStream3sATI glad_glVertexStream3sATI
15768 typedef void (APIENTRYP PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords);
15769 GLAPI PFNGLVERTEXSTREAM3SVATIPROC glad_glVertexStream3svATI;
15770 #define glVertexStream3svATI glad_glVertexStream3svATI
15771 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z);
15772 GLAPI PFNGLVERTEXSTREAM3IATIPROC glad_glVertexStream3iATI;
15773 #define glVertexStream3iATI glad_glVertexStream3iATI
15774 typedef void (APIENTRYP PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint* coords);
15775 GLAPI PFNGLVERTEXSTREAM3IVATIPROC glad_glVertexStream3ivATI;
15776 #define glVertexStream3ivATI glad_glVertexStream3ivATI
15777 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z);
15778 GLAPI PFNGLVERTEXSTREAM3FATIPROC glad_glVertexStream3fATI;
15779 #define glVertexStream3fATI glad_glVertexStream3fATI
15780 typedef void (APIENTRYP PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords);
15781 GLAPI PFNGLVERTEXSTREAM3FVATIPROC glad_glVertexStream3fvATI;
15782 #define glVertexStream3fvATI glad_glVertexStream3fvATI
15783 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z);
15784 GLAPI PFNGLVERTEXSTREAM3DATIPROC glad_glVertexStream3dATI;
15785 #define glVertexStream3dATI glad_glVertexStream3dATI
15786 typedef void (APIENTRYP PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords);
15787 GLAPI PFNGLVERTEXSTREAM3DVATIPROC glad_glVertexStream3dvATI;
15788 #define glVertexStream3dvATI glad_glVertexStream3dvATI
15789 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
15790 GLAPI PFNGLVERTEXSTREAM4SATIPROC glad_glVertexStream4sATI;
15791 #define glVertexStream4sATI glad_glVertexStream4sATI
15792 typedef void (APIENTRYP PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort* coords);
15793 GLAPI PFNGLVERTEXSTREAM4SVATIPROC glad_glVertexStream4svATI;
15794 #define glVertexStream4svATI glad_glVertexStream4svATI
15795 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w);
15796 GLAPI PFNGLVERTEXSTREAM4IATIPROC glad_glVertexStream4iATI;
15797 #define glVertexStream4iATI glad_glVertexStream4iATI
15798 typedef void (APIENTRYP PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint* coords);
15799 GLAPI PFNGLVERTEXSTREAM4IVATIPROC glad_glVertexStream4ivATI;
15800 #define glVertexStream4ivATI glad_glVertexStream4ivATI
15801 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
15802 GLAPI PFNGLVERTEXSTREAM4FATIPROC glad_glVertexStream4fATI;
15803 #define glVertexStream4fATI glad_glVertexStream4fATI
15804 typedef void (APIENTRYP PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat* coords);
15805 GLAPI PFNGLVERTEXSTREAM4FVATIPROC glad_glVertexStream4fvATI;
15806 #define glVertexStream4fvATI glad_glVertexStream4fvATI
15807 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
15808 GLAPI PFNGLVERTEXSTREAM4DATIPROC glad_glVertexStream4dATI;
15809 #define glVertexStream4dATI glad_glVertexStream4dATI
15810 typedef void (APIENTRYP PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble* coords);
15811 GLAPI PFNGLVERTEXSTREAM4DVATIPROC glad_glVertexStream4dvATI;
15812 #define glVertexStream4dvATI glad_glVertexStream4dvATI
15813 typedef void (APIENTRYP PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
15814 GLAPI PFNGLNORMALSTREAM3BATIPROC glad_glNormalStream3bATI;
15815 #define glNormalStream3bATI glad_glNormalStream3bATI
15816 typedef void (APIENTRYP PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte* coords);
15817 GLAPI PFNGLNORMALSTREAM3BVATIPROC glad_glNormalStream3bvATI;
15818 #define glNormalStream3bvATI glad_glNormalStream3bvATI
15819 typedef void (APIENTRYP PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort nx, GLshort ny, GLshort nz);
15820 GLAPI PFNGLNORMALSTREAM3SATIPROC glad_glNormalStream3sATI;
15821 #define glNormalStream3sATI glad_glNormalStream3sATI
15822 typedef void (APIENTRYP PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort* coords);
15823 GLAPI PFNGLNORMALSTREAM3SVATIPROC glad_glNormalStream3svATI;
15824 #define glNormalStream3svATI glad_glNormalStream3svATI
15825 typedef void (APIENTRYP PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint nx, GLint ny, GLint nz);
15826 GLAPI PFNGLNORMALSTREAM3IATIPROC glad_glNormalStream3iATI;
15827 #define glNormalStream3iATI glad_glNormalStream3iATI
15828 typedef void (APIENTRYP PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint* coords);
15829 GLAPI PFNGLNORMALSTREAM3IVATIPROC glad_glNormalStream3ivATI;
15830 #define glNormalStream3ivATI glad_glNormalStream3ivATI
15831 typedef void (APIENTRYP PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
15832 GLAPI PFNGLNORMALSTREAM3FATIPROC glad_glNormalStream3fATI;
15833 #define glNormalStream3fATI glad_glNormalStream3fATI
15834 typedef void (APIENTRYP PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat* coords);
15835 GLAPI PFNGLNORMALSTREAM3FVATIPROC glad_glNormalStream3fvATI;
15836 #define glNormalStream3fvATI glad_glNormalStream3fvATI
15837 typedef void (APIENTRYP PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
15838 GLAPI PFNGLNORMALSTREAM3DATIPROC glad_glNormalStream3dATI;
15839 #define glNormalStream3dATI glad_glNormalStream3dATI
15840 typedef void (APIENTRYP PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble* coords);
15841 GLAPI PFNGLNORMALSTREAM3DVATIPROC glad_glNormalStream3dvATI;
15842 #define glNormalStream3dvATI glad_glNormalStream3dvATI
15843 typedef void (APIENTRYP PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream);
15844 GLAPI PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC glad_glClientActiveVertexStreamATI;
15845 #define glClientActiveVertexStreamATI glad_glClientActiveVertexStreamATI
15846 typedef void (APIENTRYP PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param);
15847 GLAPI PFNGLVERTEXBLENDENVIATIPROC glad_glVertexBlendEnviATI;
15848 #define glVertexBlendEnviATI glad_glVertexBlendEnviATI
15849 typedef void (APIENTRYP PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param);
15850 GLAPI PFNGLVERTEXBLENDENVFATIPROC glad_glVertexBlendEnvfATI;
15851 #define glVertexBlendEnvfATI glad_glVertexBlendEnvfATI
15852 #endif
15853 #ifndef GL_ARB_post_depth_coverage
15854 #define GL_ARB_post_depth_coverage 1
15855 GLAPI int GLAD_GL_ARB_post_depth_coverage;
15856 #endif
15857 #ifndef GL_ARB_texture_non_power_of_two
15858 #define GL_ARB_texture_non_power_of_two 1
15859 GLAPI int GLAD_GL_ARB_texture_non_power_of_two;
15860 #endif
15861 #ifndef GL_APPLE_rgb_422
15862 #define GL_APPLE_rgb_422 1
15863 GLAPI int GLAD_GL_APPLE_rgb_422;
15864 #endif
15865 #ifndef GL_EXT_texture_lod_bias
15866 #define GL_EXT_texture_lod_bias 1
15867 GLAPI int GLAD_GL_EXT_texture_lod_bias;
15868 #endif
15869 #ifndef GL_ARB_gpu_shader_int64
15870 #define GL_ARB_gpu_shader_int64 1
15871 GLAPI int GLAD_GL_ARB_gpu_shader_int64;
15872 typedef void (APIENTRYP PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x);
15873 GLAPI PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB;
15874 #define glUniform1i64ARB glad_glUniform1i64ARB
15875 typedef void (APIENTRYP PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y);
15876 GLAPI PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB;
15877 #define glUniform2i64ARB glad_glUniform2i64ARB
15878 typedef void (APIENTRYP PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z);
15879 GLAPI PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB;
15880 #define glUniform3i64ARB glad_glUniform3i64ARB
15881 typedef void (APIENTRYP PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
15882 GLAPI PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB;
15883 #define glUniform4i64ARB glad_glUniform4i64ARB
15884 typedef void (APIENTRYP PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64* value);
15885 GLAPI PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB;
15886 #define glUniform1i64vARB glad_glUniform1i64vARB
15887 typedef void (APIENTRYP PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64* value);
15888 GLAPI PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB;
15889 #define glUniform2i64vARB glad_glUniform2i64vARB
15890 typedef void (APIENTRYP PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64* value);
15891 GLAPI PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB;
15892 #define glUniform3i64vARB glad_glUniform3i64vARB
15893 typedef void (APIENTRYP PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64* value);
15894 GLAPI PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB;
15895 #define glUniform4i64vARB glad_glUniform4i64vARB
15896 typedef void (APIENTRYP PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x);
15897 GLAPI PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB;
15898 #define glUniform1ui64ARB glad_glUniform1ui64ARB
15899 typedef void (APIENTRYP PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y);
15900 GLAPI PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB;
15901 #define glUniform2ui64ARB glad_glUniform2ui64ARB
15902 typedef void (APIENTRYP PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
15903 GLAPI PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB;
15904 #define glUniform3ui64ARB glad_glUniform3ui64ARB
15905 typedef void (APIENTRYP PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
15906 GLAPI PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB;
15907 #define glUniform4ui64ARB glad_glUniform4ui64ARB
15908 typedef void (APIENTRYP PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64* value);
15909 GLAPI PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB;
15910 #define glUniform1ui64vARB glad_glUniform1ui64vARB
15911 typedef void (APIENTRYP PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64* value);
15912 GLAPI PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB;
15913 #define glUniform2ui64vARB glad_glUniform2ui64vARB
15914 typedef void (APIENTRYP PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64* value);
15915 GLAPI PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB;
15916 #define glUniform3ui64vARB glad_glUniform3ui64vARB
15917 typedef void (APIENTRYP PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64* value);
15918 GLAPI PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB;
15919 #define glUniform4ui64vARB glad_glUniform4ui64vARB
15920 typedef void (APIENTRYP PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64* params);
15921 GLAPI PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB;
15922 #define glGetUniformi64vARB glad_glGetUniformi64vARB
15923 typedef void (APIENTRYP PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64* params);
15924 GLAPI PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB;
15925 #define glGetUniformui64vARB glad_glGetUniformui64vARB
15926 typedef void (APIENTRYP PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64* params);
15927 GLAPI PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB;
15928 #define glGetnUniformi64vARB glad_glGetnUniformi64vARB
15929 typedef void (APIENTRYP PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64* params);
15930 GLAPI PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB;
15931 #define glGetnUniformui64vARB glad_glGetnUniformui64vARB
15932 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x);
15933 GLAPI PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB;
15934 #define glProgramUniform1i64ARB glad_glProgramUniform1i64ARB
15935 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y);
15936 GLAPI PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB;
15937 #define glProgramUniform2i64ARB glad_glProgramUniform2i64ARB
15938 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z);
15939 GLAPI PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB;
15940 #define glProgramUniform3i64ARB glad_glProgramUniform3i64ARB
15941 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w);
15942 GLAPI PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB;
15943 #define glProgramUniform4i64ARB glad_glProgramUniform4i64ARB
15944 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64* value);
15945 GLAPI PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB;
15946 #define glProgramUniform1i64vARB glad_glProgramUniform1i64vARB
15947 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64* value);
15948 GLAPI PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB;
15949 #define glProgramUniform2i64vARB glad_glProgramUniform2i64vARB
15950 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64* value);
15951 GLAPI PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB;
15952 #define glProgramUniform3i64vARB glad_glProgramUniform3i64vARB
15953 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64* value);
15954 GLAPI PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB;
15955 #define glProgramUniform4i64vARB glad_glProgramUniform4i64vARB
15956 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x);
15957 GLAPI PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB;
15958 #define glProgramUniform1ui64ARB glad_glProgramUniform1ui64ARB
15959 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y);
15960 GLAPI PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB;
15961 #define glProgramUniform2ui64ARB glad_glProgramUniform2ui64ARB
15962 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z);
15963 GLAPI PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB;
15964 #define glProgramUniform3ui64ARB glad_glProgramUniform3ui64ARB
15965 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w);
15966 GLAPI PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB;
15967 #define glProgramUniform4ui64ARB glad_glProgramUniform4ui64ARB
15968 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* value);
15969 GLAPI PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB;
15970 #define glProgramUniform1ui64vARB glad_glProgramUniform1ui64vARB
15971 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* value);
15972 GLAPI PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB;
15973 #define glProgramUniform2ui64vARB glad_glProgramUniform2ui64vARB
15974 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* value);
15975 GLAPI PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB;
15976 #define glProgramUniform3ui64vARB glad_glProgramUniform3ui64vARB
15977 typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64* value);
15978 GLAPI PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB;
15979 #define glProgramUniform4ui64vARB glad_glProgramUniform4ui64vARB
15980 #endif
15981 #ifndef GL_ARB_seamless_cube_map
15982 #define GL_ARB_seamless_cube_map 1
15983 GLAPI int GLAD_GL_ARB_seamless_cube_map;
15984 #endif
15985 #ifndef GL_ARB_shader_group_vote
15986 #define GL_ARB_shader_group_vote 1
15987 GLAPI int GLAD_GL_ARB_shader_group_vote;
15988 #endif
15989 #ifndef GL_NV_vdpau_interop
15990 #define GL_NV_vdpau_interop 1
15991 GLAPI int GLAD_GL_NV_vdpau_interop;
15992 typedef void (APIENTRYP PFNGLVDPAUINITNVPROC)(const void* vdpDevice, const void* getProcAddress);
15993 GLAPI PFNGLVDPAUINITNVPROC glad_glVDPAUInitNV;
15994 #define glVDPAUInitNV glad_glVDPAUInitNV
15995 typedef void (APIENTRYP PFNGLVDPAUFININVPROC)();
15996 GLAPI PFNGLVDPAUFININVPROC glad_glVDPAUFiniNV;
15997 #define glVDPAUFiniNV glad_glVDPAUFiniNV
15998 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC)(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames);
15999 GLAPI PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glad_glVDPAURegisterVideoSurfaceNV;
16000 #define glVDPAURegisterVideoSurfaceNV glad_glVDPAURegisterVideoSurfaceNV
16001 typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC)(const void* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames);
16002 GLAPI PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glad_glVDPAURegisterOutputSurfaceNV;
16003 #define glVDPAURegisterOutputSurfaceNV glad_glVDPAURegisterOutputSurfaceNV
16004 typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC)(GLvdpauSurfaceNV surface);
16005 GLAPI PFNGLVDPAUISSURFACENVPROC glad_glVDPAUIsSurfaceNV;
16006 #define glVDPAUIsSurfaceNV glad_glVDPAUIsSurfaceNV
16007 typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC)(GLvdpauSurfaceNV surface);
16008 GLAPI PFNGLVDPAUUNREGISTERSURFACENVPROC glad_glVDPAUUnregisterSurfaceNV;
16009 #define glVDPAUUnregisterSurfaceNV glad_glVDPAUUnregisterSurfaceNV
16010 typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC)(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
16011 GLAPI PFNGLVDPAUGETSURFACEIVNVPROC glad_glVDPAUGetSurfaceivNV;
16012 #define glVDPAUGetSurfaceivNV glad_glVDPAUGetSurfaceivNV
16013 typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC)(GLvdpauSurfaceNV surface, GLenum access);
16014 GLAPI PFNGLVDPAUSURFACEACCESSNVPROC glad_glVDPAUSurfaceAccessNV;
16015 #define glVDPAUSurfaceAccessNV glad_glVDPAUSurfaceAccessNV
16016 typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces);
16017 GLAPI PFNGLVDPAUMAPSURFACESNVPROC glad_glVDPAUMapSurfacesNV;
16018 #define glVDPAUMapSurfacesNV glad_glVDPAUMapSurfacesNV
16019 typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV* surfaces);
16020 GLAPI PFNGLVDPAUUNMAPSURFACESNVPROC glad_glVDPAUUnmapSurfacesNV;
16021 #define glVDPAUUnmapSurfacesNV glad_glVDPAUUnmapSurfacesNV
16022 #endif
16023 #ifndef GL_ARB_occlusion_query2
16024 #define GL_ARB_occlusion_query2 1
16025 GLAPI int GLAD_GL_ARB_occlusion_query2;
16026 #endif
16027 #ifndef GL_ARB_internalformat_query2
16028 #define GL_ARB_internalformat_query2 1
16029 GLAPI int GLAD_GL_ARB_internalformat_query2;
16030 #endif
16031 #ifndef GL_EXT_texture_filter_anisotropic
16032 #define GL_EXT_texture_filter_anisotropic 1
16033 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
16034 #endif
16035 #ifndef GL_SUN_vertex
16036 #define GL_SUN_vertex 1
16037 GLAPI int GLAD_GL_SUN_vertex;
16038 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
16039 GLAPI PFNGLCOLOR4UBVERTEX2FSUNPROC glad_glColor4ubVertex2fSUN;
16040 #define glColor4ubVertex2fSUN glad_glColor4ubVertex2fSUN
16041 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte* c, const GLfloat* v);
16042 GLAPI PFNGLCOLOR4UBVERTEX2FVSUNPROC glad_glColor4ubVertex2fvSUN;
16043 #define glColor4ubVertex2fvSUN glad_glColor4ubVertex2fvSUN
16044 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
16045 GLAPI PFNGLCOLOR4UBVERTEX3FSUNPROC glad_glColor4ubVertex3fSUN;
16046 #define glColor4ubVertex3fSUN glad_glColor4ubVertex3fSUN
16047 typedef void (APIENTRYP PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte* c, const GLfloat* v);
16048 GLAPI PFNGLCOLOR4UBVERTEX3FVSUNPROC glad_glColor4ubVertex3fvSUN;
16049 #define glColor4ubVertex3fvSUN glad_glColor4ubVertex3fvSUN
16050 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
16051 GLAPI PFNGLCOLOR3FVERTEX3FSUNPROC glad_glColor3fVertex3fSUN;
16052 #define glColor3fVertex3fSUN glad_glColor3fVertex3fSUN
16053 typedef void (APIENTRYP PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* v);
16054 GLAPI PFNGLCOLOR3FVERTEX3FVSUNPROC glad_glColor3fVertex3fvSUN;
16055 #define glColor3fVertex3fvSUN glad_glColor3fVertex3fvSUN
16056 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16057 GLAPI PFNGLNORMAL3FVERTEX3FSUNPROC glad_glNormal3fVertex3fSUN;
16058 #define glNormal3fVertex3fSUN glad_glNormal3fVertex3fSUN
16059 typedef void (APIENTRYP PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* n, const GLfloat* v);
16060 GLAPI PFNGLNORMAL3FVERTEX3FVSUNPROC glad_glNormal3fVertex3fvSUN;
16061 #define glNormal3fVertex3fvSUN glad_glNormal3fVertex3fvSUN
16062 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16063 GLAPI PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glColor4fNormal3fVertex3fSUN;
16064 #define glColor4fNormal3fVertex3fSUN glad_glColor4fNormal3fVertex3fSUN
16065 typedef void (APIENTRYP PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* c, const GLfloat* n, const GLfloat* v);
16066 GLAPI PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glColor4fNormal3fVertex3fvSUN;
16067 #define glColor4fNormal3fVertex3fvSUN glad_glColor4fNormal3fVertex3fvSUN
16068 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
16069 GLAPI PFNGLTEXCOORD2FVERTEX3FSUNPROC glad_glTexCoord2fVertex3fSUN;
16070 #define glTexCoord2fVertex3fSUN glad_glTexCoord2fVertex3fSUN
16071 typedef void (APIENTRYP PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* v);
16072 GLAPI PFNGLTEXCOORD2FVERTEX3FVSUNPROC glad_glTexCoord2fVertex3fvSUN;
16073 #define glTexCoord2fVertex3fvSUN glad_glTexCoord2fVertex3fvSUN
16074 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
16075 GLAPI PFNGLTEXCOORD4FVERTEX4FSUNPROC glad_glTexCoord4fVertex4fSUN;
16076 #define glTexCoord4fVertex4fSUN glad_glTexCoord4fVertex4fSUN
16077 typedef void (APIENTRYP PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* v);
16078 GLAPI PFNGLTEXCOORD4FVERTEX4FVSUNPROC glad_glTexCoord4fVertex4fvSUN;
16079 #define glTexCoord4fVertex4fvSUN glad_glTexCoord4fVertex4fvSUN
16080 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
16081 GLAPI PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC glad_glTexCoord2fColor4ubVertex3fSUN;
16082 #define glTexCoord2fColor4ubVertex3fSUN glad_glTexCoord2fColor4ubVertex3fSUN
16083 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat* tc, const GLubyte* c, const GLfloat* v);
16084 GLAPI PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC glad_glTexCoord2fColor4ubVertex3fvSUN;
16085 #define glTexCoord2fColor4ubVertex3fvSUN glad_glTexCoord2fColor4ubVertex3fvSUN
16086 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
16087 GLAPI PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC glad_glTexCoord2fColor3fVertex3fSUN;
16088 #define glTexCoord2fColor3fVertex3fSUN glad_glTexCoord2fColor3fVertex3fSUN
16089 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* v);
16090 GLAPI PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC glad_glTexCoord2fColor3fVertex3fvSUN;
16091 #define glTexCoord2fColor3fVertex3fvSUN glad_glTexCoord2fColor3fVertex3fvSUN
16092 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16093 GLAPI PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fNormal3fVertex3fSUN;
16094 #define glTexCoord2fNormal3fVertex3fSUN glad_glTexCoord2fNormal3fVertex3fSUN
16095 typedef void (APIENTRYP PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* n, const GLfloat* v);
16096 GLAPI PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fNormal3fVertex3fvSUN;
16097 #define glTexCoord2fNormal3fVertex3fvSUN glad_glTexCoord2fNormal3fVertex3fvSUN
16098 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16099 GLAPI PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fSUN;
16100 #define glTexCoord2fColor4fNormal3fVertex3fSUN glad_glTexCoord2fColor4fNormal3fVertex3fSUN
16101 typedef void (APIENTRYP PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
16102 GLAPI PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glTexCoord2fColor4fNormal3fVertex3fvSUN;
16103 #define glTexCoord2fColor4fNormal3fVertex3fvSUN glad_glTexCoord2fColor4fNormal3fVertex3fvSUN
16104 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
16105 GLAPI PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fSUN;
16106 #define glTexCoord4fColor4fNormal3fVertex4fSUN glad_glTexCoord4fColor4fNormal3fVertex4fSUN
16107 typedef void (APIENTRYP PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
16108 GLAPI PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC glad_glTexCoord4fColor4fNormal3fVertex4fvSUN;
16109 #define glTexCoord4fColor4fNormal3fVertex4fvSUN glad_glTexCoord4fColor4fNormal3fVertex4fvSUN
16110 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z);
16111 GLAPI PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC glad_glReplacementCodeuiVertex3fSUN;
16112 #define glReplacementCodeuiVertex3fSUN glad_glReplacementCodeuiVertex3fSUN
16113 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* v);
16114 GLAPI PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC glad_glReplacementCodeuiVertex3fvSUN;
16115 #define glReplacementCodeuiVertex3fvSUN glad_glReplacementCodeuiVertex3fvSUN
16116 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
16117 GLAPI PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC glad_glReplacementCodeuiColor4ubVertex3fSUN;
16118 #define glReplacementCodeuiColor4ubVertex3fSUN glad_glReplacementCodeuiColor4ubVertex3fSUN
16119 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint* rc, const GLubyte* c, const GLfloat* v);
16120 GLAPI PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4ubVertex3fvSUN;
16121 #define glReplacementCodeuiColor4ubVertex3fvSUN glad_glReplacementCodeuiColor4ubVertex3fvSUN
16122 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
16123 GLAPI PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor3fVertex3fSUN;
16124 #define glReplacementCodeuiColor3fVertex3fSUN glad_glReplacementCodeuiColor3fVertex3fSUN
16125 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* v);
16126 GLAPI PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor3fVertex3fvSUN;
16127 #define glReplacementCodeuiColor3fVertex3fvSUN glad_glReplacementCodeuiColor3fVertex3fvSUN
16128 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16129 GLAPI PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiNormal3fVertex3fSUN;
16130 #define glReplacementCodeuiNormal3fVertex3fSUN glad_glReplacementCodeuiNormal3fVertex3fSUN
16131 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* n, const GLfloat* v);
16132 GLAPI PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiNormal3fVertex3fvSUN;
16133 #define glReplacementCodeuiNormal3fVertex3fvSUN glad_glReplacementCodeuiNormal3fVertex3fvSUN
16134 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16135 GLAPI PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN;
16136 #define glReplacementCodeuiColor4fNormal3fVertex3fSUN glad_glReplacementCodeuiColor4fNormal3fVertex3fSUN
16137 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
16138 GLAPI PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
16139 #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN glad_glReplacementCodeuiColor4fNormal3fVertex3fvSUN
16140 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
16141 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fSUN;
16142 #define glReplacementCodeuiTexCoord2fVertex3fSUN glad_glReplacementCodeuiTexCoord2fVertex3fSUN
16143 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* tc, const GLfloat* v);
16144 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fVertex3fvSUN;
16145 #define glReplacementCodeuiTexCoord2fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fVertex3fvSUN
16146 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16147 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
16148 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
16149 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v);
16150 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
16151 #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
16152 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
16153 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
16154 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
16155 typedef void (APIENTRYP PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v);
16156 GLAPI PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
16157 #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glad_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
16158 #endif
16159 #ifndef GL_SGIX_igloo_interface
16160 #define GL_SGIX_igloo_interface 1
16161 GLAPI int GLAD_GL_SGIX_igloo_interface;
16162 typedef void (APIENTRYP PFNGLIGLOOINTERFACESGIXPROC)(GLenum pname, const void* params);
16163 GLAPI PFNGLIGLOOINTERFACESGIXPROC glad_glIglooInterfaceSGIX;
16164 #define glIglooInterfaceSGIX glad_glIglooInterfaceSGIX
16165 #endif
16166 #ifndef GL_SGIS_texture_lod
16167 #define GL_SGIS_texture_lod 1
16168 GLAPI int GLAD_GL_SGIS_texture_lod;
16169 #endif
16170 #ifndef GL_NV_vertex_program3
16171 #define GL_NV_vertex_program3 1
16172 GLAPI int GLAD_GL_NV_vertex_program3;
16173 #endif
16174 #ifndef GL_ARB_draw_indirect
16175 #define GL_ARB_draw_indirect 1
16176 GLAPI int GLAD_GL_ARB_draw_indirect;
16177 #endif
16178 #ifndef GL_NV_vertex_program4
16179 #define GL_NV_vertex_program4 1
16180 GLAPI int GLAD_GL_NV_vertex_program4;
16181 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x);
16182 GLAPI PFNGLVERTEXATTRIBI1IEXTPROC glad_glVertexAttribI1iEXT;
16183 #define glVertexAttribI1iEXT glad_glVertexAttribI1iEXT
16184 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y);
16185 GLAPI PFNGLVERTEXATTRIBI2IEXTPROC glad_glVertexAttribI2iEXT;
16186 #define glVertexAttribI2iEXT glad_glVertexAttribI2iEXT
16187 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z);
16188 GLAPI PFNGLVERTEXATTRIBI3IEXTPROC glad_glVertexAttribI3iEXT;
16189 #define glVertexAttribI3iEXT glad_glVertexAttribI3iEXT
16190 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w);
16191 GLAPI PFNGLVERTEXATTRIBI4IEXTPROC glad_glVertexAttribI4iEXT;
16192 #define glVertexAttribI4iEXT glad_glVertexAttribI4iEXT
16193 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x);
16194 GLAPI PFNGLVERTEXATTRIBI1UIEXTPROC glad_glVertexAttribI1uiEXT;
16195 #define glVertexAttribI1uiEXT glad_glVertexAttribI1uiEXT
16196 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y);
16197 GLAPI PFNGLVERTEXATTRIBI2UIEXTPROC glad_glVertexAttribI2uiEXT;
16198 #define glVertexAttribI2uiEXT glad_glVertexAttribI2uiEXT
16199 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z);
16200 GLAPI PFNGLVERTEXATTRIBI3UIEXTPROC glad_glVertexAttribI3uiEXT;
16201 #define glVertexAttribI3uiEXT glad_glVertexAttribI3uiEXT
16202 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
16203 GLAPI PFNGLVERTEXATTRIBI4UIEXTPROC glad_glVertexAttribI4uiEXT;
16204 #define glVertexAttribI4uiEXT glad_glVertexAttribI4uiEXT
16205 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint* v);
16206 GLAPI PFNGLVERTEXATTRIBI1IVEXTPROC glad_glVertexAttribI1ivEXT;
16207 #define glVertexAttribI1ivEXT glad_glVertexAttribI1ivEXT
16208 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint* v);
16209 GLAPI PFNGLVERTEXATTRIBI2IVEXTPROC glad_glVertexAttribI2ivEXT;
16210 #define glVertexAttribI2ivEXT glad_glVertexAttribI2ivEXT
16211 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint* v);
16212 GLAPI PFNGLVERTEXATTRIBI3IVEXTPROC glad_glVertexAttribI3ivEXT;
16213 #define glVertexAttribI3ivEXT glad_glVertexAttribI3ivEXT
16214 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint* v);
16215 GLAPI PFNGLVERTEXATTRIBI4IVEXTPROC glad_glVertexAttribI4ivEXT;
16216 #define glVertexAttribI4ivEXT glad_glVertexAttribI4ivEXT
16217 typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint* v);
16218 GLAPI PFNGLVERTEXATTRIBI1UIVEXTPROC glad_glVertexAttribI1uivEXT;
16219 #define glVertexAttribI1uivEXT glad_glVertexAttribI1uivEXT
16220 typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint* v);
16221 GLAPI PFNGLVERTEXATTRIBI2UIVEXTPROC glad_glVertexAttribI2uivEXT;
16222 #define glVertexAttribI2uivEXT glad_glVertexAttribI2uivEXT
16223 typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint* v);
16224 GLAPI PFNGLVERTEXATTRIBI3UIVEXTPROC glad_glVertexAttribI3uivEXT;
16225 #define glVertexAttribI3uivEXT glad_glVertexAttribI3uivEXT
16226 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint* v);
16227 GLAPI PFNGLVERTEXATTRIBI4UIVEXTPROC glad_glVertexAttribI4uivEXT;
16228 #define glVertexAttribI4uivEXT glad_glVertexAttribI4uivEXT
16229 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte* v);
16230 GLAPI PFNGLVERTEXATTRIBI4BVEXTPROC glad_glVertexAttribI4bvEXT;
16231 #define glVertexAttribI4bvEXT glad_glVertexAttribI4bvEXT
16232 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort* v);
16233 GLAPI PFNGLVERTEXATTRIBI4SVEXTPROC glad_glVertexAttribI4svEXT;
16234 #define glVertexAttribI4svEXT glad_glVertexAttribI4svEXT
16235 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte* v);
16236 GLAPI PFNGLVERTEXATTRIBI4UBVEXTPROC glad_glVertexAttribI4ubvEXT;
16237 #define glVertexAttribI4ubvEXT glad_glVertexAttribI4ubvEXT
16238 typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort* v);
16239 GLAPI PFNGLVERTEXATTRIBI4USVEXTPROC glad_glVertexAttribI4usvEXT;
16240 #define glVertexAttribI4usvEXT glad_glVertexAttribI4usvEXT
16241 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
16242 GLAPI PFNGLVERTEXATTRIBIPOINTEREXTPROC glad_glVertexAttribIPointerEXT;
16243 #define glVertexAttribIPointerEXT glad_glVertexAttribIPointerEXT
16244 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint* params);
16245 GLAPI PFNGLGETVERTEXATTRIBIIVEXTPROC glad_glGetVertexAttribIivEXT;
16246 #define glGetVertexAttribIivEXT glad_glGetVertexAttribIivEXT
16247 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint* params);
16248 GLAPI PFNGLGETVERTEXATTRIBIUIVEXTPROC glad_glGetVertexAttribIuivEXT;
16249 #define glGetVertexAttribIuivEXT glad_glGetVertexAttribIuivEXT
16250 #endif
16251 #ifndef GL_AMD_transform_feedback3_lines_triangles
16252 #define GL_AMD_transform_feedback3_lines_triangles 1
16253 GLAPI int GLAD_GL_AMD_transform_feedback3_lines_triangles;
16254 #endif
16255 #ifndef GL_SGIS_fog_function
16256 #define GL_SGIS_fog_function 1
16257 GLAPI int GLAD_GL_SGIS_fog_function;
16258 typedef void (APIENTRYP PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat* points);
16259 GLAPI PFNGLFOGFUNCSGISPROC glad_glFogFuncSGIS;
16260 #define glFogFuncSGIS glad_glFogFuncSGIS
16261 typedef void (APIENTRYP PFNGLGETFOGFUNCSGISPROC)(GLfloat* points);
16262 GLAPI PFNGLGETFOGFUNCSGISPROC glad_glGetFogFuncSGIS;
16263 #define glGetFogFuncSGIS glad_glGetFogFuncSGIS
16264 #endif
16265 #ifndef GL_EXT_x11_sync_object
16266 #define GL_EXT_x11_sync_object 1
16267 GLAPI int GLAD_GL_EXT_x11_sync_object;
16268 typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC)(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags);
16269 GLAPI PFNGLIMPORTSYNCEXTPROC glad_glImportSyncEXT;
16270 #define glImportSyncEXT glad_glImportSyncEXT
16271 #endif
16272 #ifndef GL_ARB_sync
16273 #define GL_ARB_sync 1
16274 GLAPI int GLAD_GL_ARB_sync;
16275 #endif
16276 #ifndef GL_NV_sample_locations
16277 #define GL_NV_sample_locations 1
16278 GLAPI int GLAD_GL_NV_sample_locations;
16279 typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat* v);
16280 GLAPI PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glFramebufferSampleLocationsfvNV;
16281 #define glFramebufferSampleLocationsfvNV glad_glFramebufferSampleLocationsfvNV
16282 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v);
16283 GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glad_glNamedFramebufferSampleLocationsfvNV;
16284 #define glNamedFramebufferSampleLocationsfvNV glad_glNamedFramebufferSampleLocationsfvNV
16285 typedef void (APIENTRYP PFNGLRESOLVEDEPTHVALUESNVPROC)();
16286 GLAPI PFNGLRESOLVEDEPTHVALUESNVPROC glad_glResolveDepthValuesNV;
16287 #define glResolveDepthValuesNV glad_glResolveDepthValuesNV
16288 #endif
16289 #ifndef GL_ARB_compute_variable_group_size
16290 #define GL_ARB_compute_variable_group_size 1
16291 GLAPI int GLAD_GL_ARB_compute_variable_group_size;
16292 typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z);
16293 GLAPI PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB;
16294 #define glDispatchComputeGroupSizeARB glad_glDispatchComputeGroupSizeARB
16295 #endif
16296 #ifndef GL_OES_fixed_point
16297 #define GL_OES_fixed_point 1
16298 GLAPI int GLAD_GL_OES_fixed_point;
16299 typedef void (APIENTRYP PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref);
16300 GLAPI PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES;
16301 #define glAlphaFuncxOES glad_glAlphaFuncxOES
16302 typedef void (APIENTRYP PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
16303 GLAPI PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES;
16304 #define glClearColorxOES glad_glClearColorxOES
16305 typedef void (APIENTRYP PFNGLCLEARDEPTHXOESPROC)(GLfixed depth);
16306 GLAPI PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES;
16307 #define glClearDepthxOES glad_glClearDepthxOES
16308 typedef void (APIENTRYP PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed* equation);
16309 GLAPI PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES;
16310 #define glClipPlanexOES glad_glClipPlanexOES
16311 typedef void (APIENTRYP PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
16312 GLAPI PFNGLCOLOR4XOESPROC glad_glColor4xOES;
16313 #define glColor4xOES glad_glColor4xOES
16314 typedef void (APIENTRYP PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f);
16315 GLAPI PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES;
16316 #define glDepthRangexOES glad_glDepthRangexOES
16317 typedef void (APIENTRYP PFNGLFOGXOESPROC)(GLenum pname, GLfixed param);
16318 GLAPI PFNGLFOGXOESPROC glad_glFogxOES;
16319 #define glFogxOES glad_glFogxOES
16320 typedef void (APIENTRYP PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed* param);
16321 GLAPI PFNGLFOGXVOESPROC glad_glFogxvOES;
16322 #define glFogxvOES glad_glFogxvOES
16323 typedef void (APIENTRYP PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
16324 GLAPI PFNGLFRUSTUMXOESPROC glad_glFrustumxOES;
16325 #define glFrustumxOES glad_glFrustumxOES
16326 typedef void (APIENTRYP PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed* equation);
16327 GLAPI PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES;
16328 #define glGetClipPlanexOES glad_glGetClipPlanexOES
16329 typedef void (APIENTRYP PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed* params);
16330 GLAPI PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES;
16331 #define glGetFixedvOES glad_glGetFixedvOES
16332 typedef void (APIENTRYP PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed* params);
16333 GLAPI PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES;
16334 #define glGetTexEnvxvOES glad_glGetTexEnvxvOES
16335 typedef void (APIENTRYP PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed* params);
16336 GLAPI PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES;
16337 #define glGetTexParameterxvOES glad_glGetTexParameterxvOES
16338 typedef void (APIENTRYP PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param);
16339 GLAPI PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES;
16340 #define glLightModelxOES glad_glLightModelxOES
16341 typedef void (APIENTRYP PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed* param);
16342 GLAPI PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES;
16343 #define glLightModelxvOES glad_glLightModelxvOES
16344 typedef void (APIENTRYP PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param);
16345 GLAPI PFNGLLIGHTXOESPROC glad_glLightxOES;
16346 #define glLightxOES glad_glLightxOES
16347 typedef void (APIENTRYP PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed* params);
16348 GLAPI PFNGLLIGHTXVOESPROC glad_glLightxvOES;
16349 #define glLightxvOES glad_glLightxvOES
16350 typedef void (APIENTRYP PFNGLLINEWIDTHXOESPROC)(GLfixed width);
16351 GLAPI PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES;
16352 #define glLineWidthxOES glad_glLineWidthxOES
16353 typedef void (APIENTRYP PFNGLLOADMATRIXXOESPROC)(const GLfixed* m);
16354 GLAPI PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES;
16355 #define glLoadMatrixxOES glad_glLoadMatrixxOES
16356 typedef void (APIENTRYP PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
16357 GLAPI PFNGLMATERIALXOESPROC glad_glMaterialxOES;
16358 #define glMaterialxOES glad_glMaterialxOES
16359 typedef void (APIENTRYP PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed* param);
16360 GLAPI PFNGLMATERIALXVOESPROC glad_glMaterialxvOES;
16361 #define glMaterialxvOES glad_glMaterialxvOES
16362 typedef void (APIENTRYP PFNGLMULTMATRIXXOESPROC)(const GLfixed* m);
16363 GLAPI PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES;
16364 #define glMultMatrixxOES glad_glMultMatrixxOES
16365 typedef void (APIENTRYP PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
16366 GLAPI PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES;
16367 #define glMultiTexCoord4xOES glad_glMultiTexCoord4xOES
16368 typedef void (APIENTRYP PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz);
16369 GLAPI PFNGLNORMAL3XOESPROC glad_glNormal3xOES;
16370 #define glNormal3xOES glad_glNormal3xOES
16371 typedef void (APIENTRYP PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f);
16372 GLAPI PFNGLORTHOXOESPROC glad_glOrthoxOES;
16373 #define glOrthoxOES glad_glOrthoxOES
16374 typedef void (APIENTRYP PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed* params);
16375 GLAPI PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES;
16376 #define glPointParameterxvOES glad_glPointParameterxvOES
16377 typedef void (APIENTRYP PFNGLPOINTSIZEXOESPROC)(GLfixed size);
16378 GLAPI PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES;
16379 #define glPointSizexOES glad_glPointSizexOES
16380 typedef void (APIENTRYP PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units);
16381 GLAPI PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES;
16382 #define glPolygonOffsetxOES glad_glPolygonOffsetxOES
16383 typedef void (APIENTRYP PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
16384 GLAPI PFNGLROTATEXOESPROC glad_glRotatexOES;
16385 #define glRotatexOES glad_glRotatexOES
16386 typedef void (APIENTRYP PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z);
16387 GLAPI PFNGLSCALEXOESPROC glad_glScalexOES;
16388 #define glScalexOES glad_glScalexOES
16389 typedef void (APIENTRYP PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param);
16390 GLAPI PFNGLTEXENVXOESPROC glad_glTexEnvxOES;
16391 #define glTexEnvxOES glad_glTexEnvxOES
16392 typedef void (APIENTRYP PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed* params);
16393 GLAPI PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES;
16394 #define glTexEnvxvOES glad_glTexEnvxvOES
16395 typedef void (APIENTRYP PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param);
16396 GLAPI PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES;
16397 #define glTexParameterxOES glad_glTexParameterxOES
16398 typedef void (APIENTRYP PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed* params);
16399 GLAPI PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES;
16400 #define glTexParameterxvOES glad_glTexParameterxvOES
16401 typedef void (APIENTRYP PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z);
16402 GLAPI PFNGLTRANSLATEXOESPROC glad_glTranslatexOES;
16403 #define glTranslatexOES glad_glTranslatexOES
16404 typedef void (APIENTRYP PFNGLGETLIGHTXVOESPROC)(GLenum light, GLenum pname, GLfixed* params);
16405 GLAPI PFNGLGETLIGHTXVOESPROC glad_glGetLightxvOES;
16406 #define glGetLightxvOES glad_glGetLightxvOES
16407 typedef void (APIENTRYP PFNGLGETMATERIALXVOESPROC)(GLenum face, GLenum pname, GLfixed* params);
16408 GLAPI PFNGLGETMATERIALXVOESPROC glad_glGetMaterialxvOES;
16409 #define glGetMaterialxvOES glad_glGetMaterialxvOES
16410 typedef void (APIENTRYP PFNGLPOINTPARAMETERXOESPROC)(GLenum pname, GLfixed param);
16411 GLAPI PFNGLPOINTPARAMETERXOESPROC glad_glPointParameterxOES;
16412 #define glPointParameterxOES glad_glPointParameterxOES
16413 typedef void (APIENTRYP PFNGLSAMPLECOVERAGEXOESPROC)(GLclampx value, GLboolean invert);
16414 GLAPI PFNGLSAMPLECOVERAGEXOESPROC glad_glSampleCoveragexOES;
16415 #define glSampleCoveragexOES glad_glSampleCoveragexOES
16416 typedef void (APIENTRYP PFNGLACCUMXOESPROC)(GLenum op, GLfixed value);
16417 GLAPI PFNGLACCUMXOESPROC glad_glAccumxOES;
16418 #define glAccumxOES glad_glAccumxOES
16419 typedef void (APIENTRYP PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte* bitmap);
16420 GLAPI PFNGLBITMAPXOESPROC glad_glBitmapxOES;
16421 #define glBitmapxOES glad_glBitmapxOES
16422 typedef void (APIENTRYP PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
16423 GLAPI PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES;
16424 #define glBlendColorxOES glad_glBlendColorxOES
16425 typedef void (APIENTRYP PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
16426 GLAPI PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES;
16427 #define glClearAccumxOES glad_glClearAccumxOES
16428 typedef void (APIENTRYP PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue);
16429 GLAPI PFNGLCOLOR3XOESPROC glad_glColor3xOES;
16430 #define glColor3xOES glad_glColor3xOES
16431 typedef void (APIENTRYP PFNGLCOLOR3XVOESPROC)(const GLfixed* components);
16432 GLAPI PFNGLCOLOR3XVOESPROC glad_glColor3xvOES;
16433 #define glColor3xvOES glad_glColor3xvOES
16434 typedef void (APIENTRYP PFNGLCOLOR4XVOESPROC)(const GLfixed* components);
16435 GLAPI PFNGLCOLOR4XVOESPROC glad_glColor4xvOES;
16436 #define glColor4xvOES glad_glColor4xvOES
16437 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param);
16438 GLAPI PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES;
16439 #define glConvolutionParameterxOES glad_glConvolutionParameterxOES
16440 typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed* params);
16441 GLAPI PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES;
16442 #define glConvolutionParameterxvOES glad_glConvolutionParameterxvOES
16443 typedef void (APIENTRYP PFNGLEVALCOORD1XOESPROC)(GLfixed u);
16444 GLAPI PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES;
16445 #define glEvalCoord1xOES glad_glEvalCoord1xOES
16446 typedef void (APIENTRYP PFNGLEVALCOORD1XVOESPROC)(const GLfixed* coords);
16447 GLAPI PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES;
16448 #define glEvalCoord1xvOES glad_glEvalCoord1xvOES
16449 typedef void (APIENTRYP PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v);
16450 GLAPI PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES;
16451 #define glEvalCoord2xOES glad_glEvalCoord2xOES
16452 typedef void (APIENTRYP PFNGLEVALCOORD2XVOESPROC)(const GLfixed* coords);
16453 GLAPI PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES;
16454 #define glEvalCoord2xvOES glad_glEvalCoord2xvOES
16455 typedef void (APIENTRYP PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed* buffer);
16456 GLAPI PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES;
16457 #define glFeedbackBufferxOES glad_glFeedbackBufferxOES
16458 typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed* params);
16459 GLAPI PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES;
16460 #define glGetConvolutionParameterxvOES glad_glGetConvolutionParameterxvOES
16461 typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed* params);
16462 GLAPI PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES;
16463 #define glGetHistogramParameterxvOES glad_glGetHistogramParameterxvOES
16464 typedef void (APIENTRYP PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed* params);
16465 GLAPI PFNGLGETLIGHTXOESPROC glad_glGetLightxOES;
16466 #define glGetLightxOES glad_glGetLightxOES
16467 typedef void (APIENTRYP PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed* v);
16468 GLAPI PFNGLGETMAPXVOESPROC glad_glGetMapxvOES;
16469 #define glGetMapxvOES glad_glGetMapxvOES
16470 typedef void (APIENTRYP PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param);
16471 GLAPI PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES;
16472 #define glGetMaterialxOES glad_glGetMaterialxOES
16473 typedef void (APIENTRYP PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed* values);
16474 GLAPI PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv;
16475 #define glGetPixelMapxv glad_glGetPixelMapxv
16476 typedef void (APIENTRYP PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed* params);
16477 GLAPI PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES;
16478 #define glGetTexGenxvOES glad_glGetTexGenxvOES
16479 typedef void (APIENTRYP PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed* params);
16480 GLAPI PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES;
16481 #define glGetTexLevelParameterxvOES glad_glGetTexLevelParameterxvOES
16482 typedef void (APIENTRYP PFNGLINDEXXOESPROC)(GLfixed component);
16483 GLAPI PFNGLINDEXXOESPROC glad_glIndexxOES;
16484 #define glIndexxOES glad_glIndexxOES
16485 typedef void (APIENTRYP PFNGLINDEXXVOESPROC)(const GLfixed* component);
16486 GLAPI PFNGLINDEXXVOESPROC glad_glIndexxvOES;
16487 #define glIndexxvOES glad_glIndexxvOES
16488 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed* m);
16489 GLAPI PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES;
16490 #define glLoadTransposeMatrixxOES glad_glLoadTransposeMatrixxOES
16491 typedef void (APIENTRYP PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points);
16492 GLAPI PFNGLMAP1XOESPROC glad_glMap1xOES;
16493 #define glMap1xOES glad_glMap1xOES
16494 typedef void (APIENTRYP PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points);
16495 GLAPI PFNGLMAP2XOESPROC glad_glMap2xOES;
16496 #define glMap2xOES glad_glMap2xOES
16497 typedef void (APIENTRYP PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2);
16498 GLAPI PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES;
16499 #define glMapGrid1xOES glad_glMapGrid1xOES
16500 typedef void (APIENTRYP PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2);
16501 GLAPI PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES;
16502 #define glMapGrid2xOES glad_glMapGrid2xOES
16503 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed* m);
16504 GLAPI PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES;
16505 #define glMultTransposeMatrixxOES glad_glMultTransposeMatrixxOES
16506 typedef void (APIENTRYP PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s);
16507 GLAPI PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES;
16508 #define glMultiTexCoord1xOES glad_glMultiTexCoord1xOES
16509 typedef void (APIENTRYP PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed* coords);
16510 GLAPI PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES;
16511 #define glMultiTexCoord1xvOES glad_glMultiTexCoord1xvOES
16512 typedef void (APIENTRYP PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t);
16513 GLAPI PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES;
16514 #define glMultiTexCoord2xOES glad_glMultiTexCoord2xOES
16515 typedef void (APIENTRYP PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed* coords);
16516 GLAPI PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES;
16517 #define glMultiTexCoord2xvOES glad_glMultiTexCoord2xvOES
16518 typedef void (APIENTRYP PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r);
16519 GLAPI PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES;
16520 #define glMultiTexCoord3xOES glad_glMultiTexCoord3xOES
16521 typedef void (APIENTRYP PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed* coords);
16522 GLAPI PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES;
16523 #define glMultiTexCoord3xvOES glad_glMultiTexCoord3xvOES
16524 typedef void (APIENTRYP PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed* coords);
16525 GLAPI PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES;
16526 #define glMultiTexCoord4xvOES glad_glMultiTexCoord4xvOES
16527 typedef void (APIENTRYP PFNGLNORMAL3XVOESPROC)(const GLfixed* coords);
16528 GLAPI PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES;
16529 #define glNormal3xvOES glad_glNormal3xvOES
16530 typedef void (APIENTRYP PFNGLPASSTHROUGHXOESPROC)(GLfixed token);
16531 GLAPI PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES;
16532 #define glPassThroughxOES glad_glPassThroughxOES
16533 typedef void (APIENTRYP PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed* values);
16534 GLAPI PFNGLPIXELMAPXPROC glad_glPixelMapx;
16535 #define glPixelMapx glad_glPixelMapx
16536 typedef void (APIENTRYP PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param);
16537 GLAPI PFNGLPIXELSTOREXPROC glad_glPixelStorex;
16538 #define glPixelStorex glad_glPixelStorex
16539 typedef void (APIENTRYP PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param);
16540 GLAPI PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES;
16541 #define glPixelTransferxOES glad_glPixelTransferxOES
16542 typedef void (APIENTRYP PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor);
16543 GLAPI PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES;
16544 #define glPixelZoomxOES glad_glPixelZoomxOES
16545 typedef void (APIENTRYP PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint* textures, const GLfixed* priorities);
16546 GLAPI PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES;
16547 #define glPrioritizeTexturesxOES glad_glPrioritizeTexturesxOES
16548 typedef void (APIENTRYP PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y);
16549 GLAPI PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES;
16550 #define glRasterPos2xOES glad_glRasterPos2xOES
16551 typedef void (APIENTRYP PFNGLRASTERPOS2XVOESPROC)(const GLfixed* coords);
16552 GLAPI PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES;
16553 #define glRasterPos2xvOES glad_glRasterPos2xvOES
16554 typedef void (APIENTRYP PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z);
16555 GLAPI PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES;
16556 #define glRasterPos3xOES glad_glRasterPos3xOES
16557 typedef void (APIENTRYP PFNGLRASTERPOS3XVOESPROC)(const GLfixed* coords);
16558 GLAPI PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES;
16559 #define glRasterPos3xvOES glad_glRasterPos3xvOES
16560 typedef void (APIENTRYP PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w);
16561 GLAPI PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES;
16562 #define glRasterPos4xOES glad_glRasterPos4xOES
16563 typedef void (APIENTRYP PFNGLRASTERPOS4XVOESPROC)(const GLfixed* coords);
16564 GLAPI PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES;
16565 #define glRasterPos4xvOES glad_glRasterPos4xvOES
16566 typedef void (APIENTRYP PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2);
16567 GLAPI PFNGLRECTXOESPROC glad_glRectxOES;
16568 #define glRectxOES glad_glRectxOES
16569 typedef void (APIENTRYP PFNGLRECTXVOESPROC)(const GLfixed* v1, const GLfixed* v2);
16570 GLAPI PFNGLRECTXVOESPROC glad_glRectxvOES;
16571 #define glRectxvOES glad_glRectxvOES
16572 typedef void (APIENTRYP PFNGLTEXCOORD1XOESPROC)(GLfixed s);
16573 GLAPI PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES;
16574 #define glTexCoord1xOES glad_glTexCoord1xOES
16575 typedef void (APIENTRYP PFNGLTEXCOORD1XVOESPROC)(const GLfixed* coords);
16576 GLAPI PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES;
16577 #define glTexCoord1xvOES glad_glTexCoord1xvOES
16578 typedef void (APIENTRYP PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t);
16579 GLAPI PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES;
16580 #define glTexCoord2xOES glad_glTexCoord2xOES
16581 typedef void (APIENTRYP PFNGLTEXCOORD2XVOESPROC)(const GLfixed* coords);
16582 GLAPI PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES;
16583 #define glTexCoord2xvOES glad_glTexCoord2xvOES
16584 typedef void (APIENTRYP PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r);
16585 GLAPI PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES;
16586 #define glTexCoord3xOES glad_glTexCoord3xOES
16587 typedef void (APIENTRYP PFNGLTEXCOORD3XVOESPROC)(const GLfixed* coords);
16588 GLAPI PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES;
16589 #define glTexCoord3xvOES glad_glTexCoord3xvOES
16590 typedef void (APIENTRYP PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q);
16591 GLAPI PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES;
16592 #define glTexCoord4xOES glad_glTexCoord4xOES
16593 typedef void (APIENTRYP PFNGLTEXCOORD4XVOESPROC)(const GLfixed* coords);
16594 GLAPI PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES;
16595 #define glTexCoord4xvOES glad_glTexCoord4xvOES
16596 typedef void (APIENTRYP PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param);
16597 GLAPI PFNGLTEXGENXOESPROC glad_glTexGenxOES;
16598 #define glTexGenxOES glad_glTexGenxOES
16599 typedef void (APIENTRYP PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed* params);
16600 GLAPI PFNGLTEXGENXVOESPROC glad_glTexGenxvOES;
16601 #define glTexGenxvOES glad_glTexGenxvOES
16602 typedef void (APIENTRYP PFNGLVERTEX2XOESPROC)(GLfixed x);
16603 GLAPI PFNGLVERTEX2XOESPROC glad_glVertex2xOES;
16604 #define glVertex2xOES glad_glVertex2xOES
16605 typedef void (APIENTRYP PFNGLVERTEX2XVOESPROC)(const GLfixed* coords);
16606 GLAPI PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES;
16607 #define glVertex2xvOES glad_glVertex2xvOES
16608 typedef void (APIENTRYP PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y);
16609 GLAPI PFNGLVERTEX3XOESPROC glad_glVertex3xOES;
16610 #define glVertex3xOES glad_glVertex3xOES
16611 typedef void (APIENTRYP PFNGLVERTEX3XVOESPROC)(const GLfixed* coords);
16612 GLAPI PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES;
16613 #define glVertex3xvOES glad_glVertex3xvOES
16614 typedef void (APIENTRYP PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z);
16615 GLAPI PFNGLVERTEX4XOESPROC glad_glVertex4xOES;
16616 #define glVertex4xOES glad_glVertex4xOES
16617 typedef void (APIENTRYP PFNGLVERTEX4XVOESPROC)(const GLfixed* coords);
16618 GLAPI PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES;
16619 #define glVertex4xvOES glad_glVertex4xvOES
16620 #endif
16621 #ifndef GL_NV_blend_square
16622 #define GL_NV_blend_square 1
16623 GLAPI int GLAD_GL_NV_blend_square;
16624 #endif
16625 #ifndef GL_EXT_framebuffer_multisample
16626 #define GL_EXT_framebuffer_multisample 1
16627 GLAPI int GLAD_GL_EXT_framebuffer_multisample;
16628 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
16629 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT;
16630 #define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
16631 #endif
16632 #ifndef GL_ARB_gpu_shader5
16633 #define GL_ARB_gpu_shader5 1
16634 GLAPI int GLAD_GL_ARB_gpu_shader5;
16635 #endif
16636 #ifndef GL_SGIS_texture4D
16637 #define GL_SGIS_texture4D 1
16638 GLAPI int GLAD_GL_SGIS_texture4D;
16639 typedef void (APIENTRYP PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void* pixels);
16640 GLAPI PFNGLTEXIMAGE4DSGISPROC glad_glTexImage4DSGIS;
16641 #define glTexImage4DSGIS glad_glTexImage4DSGIS
16642 typedef void (APIENTRYP PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const void* pixels);
16643 GLAPI PFNGLTEXSUBIMAGE4DSGISPROC glad_glTexSubImage4DSGIS;
16644 #define glTexSubImage4DSGIS glad_glTexSubImage4DSGIS
16645 #endif
16646 #ifndef GL_EXT_texture3D
16647 #define GL_EXT_texture3D 1
16648 GLAPI int GLAD_GL_EXT_texture3D;
16649 typedef void (APIENTRYP PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
16650 GLAPI PFNGLTEXIMAGE3DEXTPROC glad_glTexImage3DEXT;
16651 #define glTexImage3DEXT glad_glTexImage3DEXT
16652 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
16653 GLAPI PFNGLTEXSUBIMAGE3DEXTPROC glad_glTexSubImage3DEXT;
16654 #define glTexSubImage3DEXT glad_glTexSubImage3DEXT
16655 #endif
16656 #ifndef GL_EXT_multisample
16657 #define GL_EXT_multisample 1
16658 GLAPI int GLAD_GL_EXT_multisample;
16659 typedef void (APIENTRYP PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert);
16660 GLAPI PFNGLSAMPLEMASKEXTPROC glad_glSampleMaskEXT;
16661 #define glSampleMaskEXT glad_glSampleMaskEXT
16662 typedef void (APIENTRYP PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern);
16663 GLAPI PFNGLSAMPLEPATTERNEXTPROC glad_glSamplePatternEXT;
16664 #define glSamplePatternEXT glad_glSamplePatternEXT
16665 #endif
16666 #ifndef GL_EXT_secondary_color
16667 #define GL_EXT_secondary_color 1
16668 GLAPI int GLAD_GL_EXT_secondary_color;
16669 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue);
16670 GLAPI PFNGLSECONDARYCOLOR3BEXTPROC glad_glSecondaryColor3bEXT;
16671 #define glSecondaryColor3bEXT glad_glSecondaryColor3bEXT
16672 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte* v);
16673 GLAPI PFNGLSECONDARYCOLOR3BVEXTPROC glad_glSecondaryColor3bvEXT;
16674 #define glSecondaryColor3bvEXT glad_glSecondaryColor3bvEXT
16675 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue);
16676 GLAPI PFNGLSECONDARYCOLOR3DEXTPROC glad_glSecondaryColor3dEXT;
16677 #define glSecondaryColor3dEXT glad_glSecondaryColor3dEXT
16678 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble* v);
16679 GLAPI PFNGLSECONDARYCOLOR3DVEXTPROC glad_glSecondaryColor3dvEXT;
16680 #define glSecondaryColor3dvEXT glad_glSecondaryColor3dvEXT
16681 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue);
16682 GLAPI PFNGLSECONDARYCOLOR3FEXTPROC glad_glSecondaryColor3fEXT;
16683 #define glSecondaryColor3fEXT glad_glSecondaryColor3fEXT
16684 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat* v);
16685 GLAPI PFNGLSECONDARYCOLOR3FVEXTPROC glad_glSecondaryColor3fvEXT;
16686 #define glSecondaryColor3fvEXT glad_glSecondaryColor3fvEXT
16687 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue);
16688 GLAPI PFNGLSECONDARYCOLOR3IEXTPROC glad_glSecondaryColor3iEXT;
16689 #define glSecondaryColor3iEXT glad_glSecondaryColor3iEXT
16690 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint* v);
16691 GLAPI PFNGLSECONDARYCOLOR3IVEXTPROC glad_glSecondaryColor3ivEXT;
16692 #define glSecondaryColor3ivEXT glad_glSecondaryColor3ivEXT
16693 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue);
16694 GLAPI PFNGLSECONDARYCOLOR3SEXTPROC glad_glSecondaryColor3sEXT;
16695 #define glSecondaryColor3sEXT glad_glSecondaryColor3sEXT
16696 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort* v);
16697 GLAPI PFNGLSECONDARYCOLOR3SVEXTPROC glad_glSecondaryColor3svEXT;
16698 #define glSecondaryColor3svEXT glad_glSecondaryColor3svEXT
16699 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue);
16700 GLAPI PFNGLSECONDARYCOLOR3UBEXTPROC glad_glSecondaryColor3ubEXT;
16701 #define glSecondaryColor3ubEXT glad_glSecondaryColor3ubEXT
16702 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte* v);
16703 GLAPI PFNGLSECONDARYCOLOR3UBVEXTPROC glad_glSecondaryColor3ubvEXT;
16704 #define glSecondaryColor3ubvEXT glad_glSecondaryColor3ubvEXT
16705 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue);
16706 GLAPI PFNGLSECONDARYCOLOR3UIEXTPROC glad_glSecondaryColor3uiEXT;
16707 #define glSecondaryColor3uiEXT glad_glSecondaryColor3uiEXT
16708 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint* v);
16709 GLAPI PFNGLSECONDARYCOLOR3UIVEXTPROC glad_glSecondaryColor3uivEXT;
16710 #define glSecondaryColor3uivEXT glad_glSecondaryColor3uivEXT
16711 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue);
16712 GLAPI PFNGLSECONDARYCOLOR3USEXTPROC glad_glSecondaryColor3usEXT;
16713 #define glSecondaryColor3usEXT glad_glSecondaryColor3usEXT
16714 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort* v);
16715 GLAPI PFNGLSECONDARYCOLOR3USVEXTPROC glad_glSecondaryColor3usvEXT;
16716 #define glSecondaryColor3usvEXT glad_glSecondaryColor3usvEXT
16717 typedef void (APIENTRYP PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
16718 GLAPI PFNGLSECONDARYCOLORPOINTEREXTPROC glad_glSecondaryColorPointerEXT;
16719 #define glSecondaryColorPointerEXT glad_glSecondaryColorPointerEXT
16720 #endif
16721 #ifndef GL_INTEL_conservative_rasterization
16722 #define GL_INTEL_conservative_rasterization 1
16723 GLAPI int GLAD_GL_INTEL_conservative_rasterization;
16724 #endif
16725 #ifndef GL_ARB_texture_filter_minmax
16726 #define GL_ARB_texture_filter_minmax 1
16727 GLAPI int GLAD_GL_ARB_texture_filter_minmax;
16728 #endif
16729 #ifndef GL_ATI_vertex_array_object
16730 #define GL_ATI_vertex_array_object 1
16731 GLAPI int GLAD_GL_ATI_vertex_array_object;
16732 typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void* pointer, GLenum usage);
16733 GLAPI PFNGLNEWOBJECTBUFFERATIPROC glad_glNewObjectBufferATI;
16734 #define glNewObjectBufferATI glad_glNewObjectBufferATI
16735 typedef GLboolean (APIENTRYP PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer);
16736 GLAPI PFNGLISOBJECTBUFFERATIPROC glad_glIsObjectBufferATI;
16737 #define glIsObjectBufferATI glad_glIsObjectBufferATI
16738 typedef void (APIENTRYP PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, const void* pointer, GLenum preserve);
16739 GLAPI PFNGLUPDATEOBJECTBUFFERATIPROC glad_glUpdateObjectBufferATI;
16740 #define glUpdateObjectBufferATI glad_glUpdateObjectBufferATI
16741 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat* params);
16742 GLAPI PFNGLGETOBJECTBUFFERFVATIPROC glad_glGetObjectBufferfvATI;
16743 #define glGetObjectBufferfvATI glad_glGetObjectBufferfvATI
16744 typedef void (APIENTRYP PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint* params);
16745 GLAPI PFNGLGETOBJECTBUFFERIVATIPROC glad_glGetObjectBufferivATI;
16746 #define glGetObjectBufferivATI glad_glGetObjectBufferivATI
16747 typedef void (APIENTRYP PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer);
16748 GLAPI PFNGLFREEOBJECTBUFFERATIPROC glad_glFreeObjectBufferATI;
16749 #define glFreeObjectBufferATI glad_glFreeObjectBufferATI
16750 typedef void (APIENTRYP PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
16751 GLAPI PFNGLARRAYOBJECTATIPROC glad_glArrayObjectATI;
16752 #define glArrayObjectATI glad_glArrayObjectATI
16753 typedef void (APIENTRYP PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat* params);
16754 GLAPI PFNGLGETARRAYOBJECTFVATIPROC glad_glGetArrayObjectfvATI;
16755 #define glGetArrayObjectfvATI glad_glGetArrayObjectfvATI
16756 typedef void (APIENTRYP PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint* params);
16757 GLAPI PFNGLGETARRAYOBJECTIVATIPROC glad_glGetArrayObjectivATI;
16758 #define glGetArrayObjectivATI glad_glGetArrayObjectivATI
16759 typedef void (APIENTRYP PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
16760 GLAPI PFNGLVARIANTARRAYOBJECTATIPROC glad_glVariantArrayObjectATI;
16761 #define glVariantArrayObjectATI glad_glVariantArrayObjectATI
16762 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat* params);
16763 GLAPI PFNGLGETVARIANTARRAYOBJECTFVATIPROC glad_glGetVariantArrayObjectfvATI;
16764 #define glGetVariantArrayObjectfvATI glad_glGetVariantArrayObjectfvATI
16765 typedef void (APIENTRYP PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint* params);
16766 GLAPI PFNGLGETVARIANTARRAYOBJECTIVATIPROC glad_glGetVariantArrayObjectivATI;
16767 #define glGetVariantArrayObjectivATI glad_glGetVariantArrayObjectivATI
16768 #endif
16769 #ifndef GL_ARB_parallel_shader_compile
16770 #define GL_ARB_parallel_shader_compile 1
16771 GLAPI int GLAD_GL_ARB_parallel_shader_compile;
16772 typedef void (APIENTRYP PFNGLMAXSHADERCOMPILERTHREADSARBPROC)(GLuint count);
16773 GLAPI PFNGLMAXSHADERCOMPILERTHREADSARBPROC glad_glMaxShaderCompilerThreadsARB;
16774 #define glMaxShaderCompilerThreadsARB glad_glMaxShaderCompilerThreadsARB
16775 #endif
16776 #ifndef GL_NVX_gpu_memory_info
16777 #define GL_NVX_gpu_memory_info 1
16778 GLAPI int GLAD_GL_NVX_gpu_memory_info;
16779 #endif
16780 #ifndef GL_ARB_sparse_texture
16781 #define GL_ARB_sparse_texture 1
16782 GLAPI int GLAD_GL_ARB_sparse_texture;
16783 typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
16784 GLAPI PFNGLTEXPAGECOMMITMENTARBPROC glad_glTexPageCommitmentARB;
16785 #define glTexPageCommitmentARB glad_glTexPageCommitmentARB
16786 #endif
16787 #ifndef GL_SGIS_point_line_texgen
16788 #define GL_SGIS_point_line_texgen 1
16789 GLAPI int GLAD_GL_SGIS_point_line_texgen;
16790 #endif
16791 #ifndef GL_ARB_sample_locations
16792 #define GL_ARB_sample_locations 1
16793 GLAPI int GLAD_GL_ARB_sample_locations;
16794 typedef void (APIENTRYP PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat* v);
16795 GLAPI PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB;
16796 #define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB
16797 typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v);
16798 GLAPI PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB;
16799 #define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB
16800 typedef void (APIENTRYP PFNGLEVALUATEDEPTHVALUESARBPROC)();
16801 GLAPI PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB;
16802 #define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB
16803 #endif
16804 #ifndef GL_ARB_sparse_buffer
16805 #define GL_ARB_sparse_buffer 1
16806 GLAPI int GLAD_GL_ARB_sparse_buffer;
16807 typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
16808 GLAPI PFNGLBUFFERPAGECOMMITMENTARBPROC glad_glBufferPageCommitmentARB;
16809 #define glBufferPageCommitmentARB glad_glBufferPageCommitmentARB
16810 typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
16811 GLAPI PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glad_glNamedBufferPageCommitmentEXT;
16812 #define glNamedBufferPageCommitmentEXT glad_glNamedBufferPageCommitmentEXT
16813 typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
16814 GLAPI PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glad_glNamedBufferPageCommitmentARB;
16815 #define glNamedBufferPageCommitmentARB glad_glNamedBufferPageCommitmentARB
16816 #endif
16817 #ifndef GL_EXT_draw_range_elements
16818 #define GL_EXT_draw_range_elements 1
16819 GLAPI int GLAD_GL_EXT_draw_range_elements;
16820 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices);
16821 GLAPI PFNGLDRAWRANGEELEMENTSEXTPROC glad_glDrawRangeElementsEXT;
16822 #define glDrawRangeElementsEXT glad_glDrawRangeElementsEXT
16823 #endif
16824 #ifndef GL_SGIX_blend_alpha_minmax
16825 #define GL_SGIX_blend_alpha_minmax 1
16826 GLAPI int GLAD_GL_SGIX_blend_alpha_minmax;
16827 #endif
16828 #ifndef GL_KHR_context_flush_control
16829 #define GL_KHR_context_flush_control 1
16830 GLAPI int GLAD_GL_KHR_context_flush_control;
16831 #endif
16832 #ifndef GL_KHR_blend_equation_advanced_coherent
16833 #define GL_KHR_blend_equation_advanced_coherent 1
16834 GLAPI int GLAD_GL_KHR_blend_equation_advanced_coherent;
16835 #endif
16836 #ifndef GL_NV_fragment_coverage_to_color
16837 #define GL_NV_fragment_coverage_to_color 1
16838 GLAPI int GLAD_GL_NV_fragment_coverage_to_color;
16839 #endif
16840 #ifndef GL_NV_fence
16841 #define GL_NV_fence 1
16842 GLAPI int GLAD_GL_NV_fence;
16843 #endif
16844 #ifndef GL_EXT_texture_compression_s3tc
16845 #define GL_EXT_texture_compression_s3tc 1
16846 GLAPI int GLAD_GL_EXT_texture_compression_s3tc;
16847 #endif
16848 #ifndef GL_NV_sample_locations
16849 #define GL_NV_sample_locations 1
16850 GLAPI int GLAD_GL_NV_sample_locations;
16851 #endif
16852 #ifndef GL_OVR_multiview
16853 #define GL_OVR_multiview 1
16854 GLAPI int GLAD_GL_OVR_multiview;
16855 #endif
16856 #ifndef GL_NV_fill_rectangle
16857 #define GL_NV_fill_rectangle 1
16858 GLAPI int GLAD_GL_NV_fill_rectangle;
16859 #endif
16860 #ifndef GL_NV_sample_mask_override_coverage
16861 #define GL_NV_sample_mask_override_coverage 1
16862 GLAPI int GLAD_GL_NV_sample_mask_override_coverage;
16863 #endif
16864 #ifndef GL_NV_viewport_array2
16865 #define GL_NV_viewport_array2 1
16866 GLAPI int GLAD_GL_NV_viewport_array2;
16867 #endif
16868 #ifndef GL_KHR_robustness
16869 #define GL_KHR_robustness 1
16870 GLAPI int GLAD_GL_KHR_robustness;
16871 #endif
16872 #ifndef GL_OES_compressed_paletted_texture
16873 #define GL_OES_compressed_paletted_texture 1
16874 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
16875 #endif
16876 #ifndef GL_NV_path_rendering_shared_edge
16877 #define GL_NV_path_rendering_shared_edge 1
16878 GLAPI int GLAD_GL_NV_path_rendering_shared_edge;
16879 #endif
16880 #ifndef GL_NV_conservative_raster
16881 #define GL_NV_conservative_raster 1
16882 GLAPI int GLAD_GL_NV_conservative_raster;
16883 #endif
16884 #ifndef GL_EXT_shader_integer_mix
16885 #define GL_EXT_shader_integer_mix 1
16886 GLAPI int GLAD_GL_EXT_shader_integer_mix;
16887 #endif
16888 #ifndef GL_NV_framebuffer_mixed_samples
16889 #define GL_NV_framebuffer_mixed_samples 1
16890 GLAPI int GLAD_GL_NV_framebuffer_mixed_samples;
16891 #endif
16892 #ifndef GL_EXT_multi_draw_arrays
16893 #define GL_EXT_multi_draw_arrays 1
16894 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
16895 #endif
16896 #ifndef GL_EXT_raster_multisample
16897 #define GL_EXT_raster_multisample 1
16898 GLAPI int GLAD_GL_EXT_raster_multisample;
16899 #endif
16900 #ifndef GL_INTEL_framebuffer_CMAA
16901 #define GL_INTEL_framebuffer_CMAA 1
16902 GLAPI int GLAD_GL_INTEL_framebuffer_CMAA;
16903 #endif
16904 #ifndef GL_KHR_robust_buffer_access_behavior
16905 #define GL_KHR_robust_buffer_access_behavior 1
16906 GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
16907 #endif
16908 #ifndef GL_KHR_texture_compression_astc_ldr
16909 #define GL_KHR_texture_compression_astc_ldr 1
16910 GLAPI int GLAD_GL_KHR_texture_compression_astc_ldr;
16911 #endif
16912 #ifndef GL_EXT_debug_marker
16913 #define GL_EXT_debug_marker 1
16914 GLAPI int GLAD_GL_EXT_debug_marker;
16915 #endif
16916 #ifndef GL_NV_blend_equation_advanced_coherent
16917 #define GL_NV_blend_equation_advanced_coherent 1
16918 GLAPI int GLAD_GL_NV_blend_equation_advanced_coherent;
16919 #endif
16920 #ifndef GL_EXT_post_depth_coverage
16921 #define GL_EXT_post_depth_coverage 1
16922 GLAPI int GLAD_GL_EXT_post_depth_coverage;
16923 #endif
16924 #ifndef GL_NV_geometry_shader_passthrough
16925 #define GL_NV_geometry_shader_passthrough 1
16926 GLAPI int GLAD_GL_NV_geometry_shader_passthrough;
16927 #endif
16928 #ifndef GL_NV_shader_atomic_fp16_vector
16929 #define GL_NV_shader_atomic_fp16_vector 1
16930 GLAPI int GLAD_GL_NV_shader_atomic_fp16_vector;
16931 #endif
16932 #ifndef GL_ARB_sparse_texture2
16933 #define GL_ARB_sparse_texture2 1
16934 GLAPI int GLAD_GL_ARB_sparse_texture2;
16935 #endif
16936 #ifndef GL_KHR_debug
16937 #define GL_KHR_debug 1
16938 GLAPI int GLAD_GL_KHR_debug;
16939 #endif
16940 #ifndef GL_EXT_polygon_offset_clamp
16941 #define GL_EXT_polygon_offset_clamp 1
16942 GLAPI int GLAD_GL_EXT_polygon_offset_clamp;
16943 #endif
16944 #ifndef GL_NV_bindless_texture
16945 #define GL_NV_bindless_texture 1
16946 GLAPI int GLAD_GL_NV_bindless_texture;
16947 #endif
16948 #ifndef GL_INTEL_performance_query
16949 #define GL_INTEL_performance_query 1
16950 GLAPI int GLAD_GL_INTEL_performance_query;
16951 #endif
16952 #ifndef GL_KHR_no_error
16953 #define GL_KHR_no_error 1
16954 GLAPI int GLAD_GL_KHR_no_error;
16955 #endif
16956 #ifndef GL_KHR_texture_compression_astc_hdr
16957 #define GL_KHR_texture_compression_astc_hdr 1
16958 GLAPI int GLAD_GL_KHR_texture_compression_astc_hdr;
16959 #endif
16960 #ifndef GL_INTEL_conservative_rasterization
16961 #define GL_INTEL_conservative_rasterization 1
16962 GLAPI int GLAD_GL_INTEL_conservative_rasterization;
16963 #endif
16964 #ifndef GL_KHR_blend_equation_advanced
16965 #define GL_KHR_blend_equation_advanced 1
16966 GLAPI int GLAD_GL_KHR_blend_equation_advanced;
16967 #endif
16968 #ifndef GL_EXT_window_rectangles
16969 #define GL_EXT_window_rectangles 1
16970 GLAPI int GLAD_GL_EXT_window_rectangles;
16971 #endif
16972 #ifndef GL_NV_fragment_shader_interlock
16973 #define GL_NV_fragment_shader_interlock 1
16974 GLAPI int GLAD_GL_NV_fragment_shader_interlock;
16975 #endif
16976 #ifndef GL_EXT_separate_shader_objects
16977 #define GL_EXT_separate_shader_objects 1
16978 GLAPI int GLAD_GL_EXT_separate_shader_objects;
16979 #endif
16980 #ifndef GL_EXT_texture_filter_minmax
16981 #define GL_EXT_texture_filter_minmax 1
16982 GLAPI int GLAD_GL_EXT_texture_filter_minmax;
16983 #endif
16984 #ifndef GL_NV_path_rendering
16985 #define GL_NV_path_rendering 1
16986 GLAPI int GLAD_GL_NV_path_rendering;
16987 #endif
16988 #ifndef GL_APPLE_rgb_422
16989 #define GL_APPLE_rgb_422 1
16990 GLAPI int GLAD_GL_APPLE_rgb_422;
16991 #endif
16992 #ifndef GL_EXT_texture_sRGB_decode
16993 #define GL_EXT_texture_sRGB_decode 1
16994 GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
16995 #endif
16996 #ifndef GL_NV_blend_equation_advanced
16997 #define GL_NV_blend_equation_advanced 1
16998 GLAPI int GLAD_GL_NV_blend_equation_advanced;
16999 #endif
17000 #ifndef GL_EXT_debug_label
17001 #define GL_EXT_debug_label 1
17002 GLAPI int GLAD_GL_EXT_debug_label;
17003 #endif
17004 #ifndef GL_NV_conditional_render
17005 #define GL_NV_conditional_render 1
17006 GLAPI int GLAD_GL_NV_conditional_render;
17007 #endif
17008 #ifndef GL_EXT_texture_filter_anisotropic
17009 #define GL_EXT_texture_filter_anisotropic 1
17010 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
17011 #endif
17012 #ifndef GL_EXT_blend_minmax
17013 #define GL_EXT_blend_minmax 1
17014 GLAPI int GLAD_GL_EXT_blend_minmax;
17015 #endif
17016 #ifndef GL_NV_internalformat_sample_query
17017 #define GL_NV_internalformat_sample_query 1
17018 GLAPI int GLAD_GL_NV_internalformat_sample_query;
17019 #endif
17020 #ifndef GL_NV_gpu_shader5
17021 #define GL_NV_gpu_shader5 1
17022 GLAPI int GLAD_GL_NV_gpu_shader5;
17023 #endif
17024 #ifndef GL_NV_conservative_raster_pre_snap_triangles
17025 #define GL_NV_conservative_raster_pre_snap_triangles 1
17026 GLAPI int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
17027 #endif
17028 #ifndef GL_AMD_performance_monitor
17029 #define GL_AMD_performance_monitor 1
17030 GLAPI int GLAD_GL_AMD_performance_monitor;
17031 #endif
17032 #ifndef GL_OVR_multiview2
17033 #define GL_OVR_multiview2 1
17034 GLAPI int GLAD_GL_OVR_multiview2;
17035 #endif
17036 #ifndef GL_NV_viewport_swizzle
17037 #define GL_NV_viewport_swizzle 1
17038 GLAPI int GLAD_GL_NV_viewport_swizzle;
17039 #endif
17040 #ifndef GL_EXT_draw_instanced
17041 #define GL_EXT_draw_instanced 1
17042 GLAPI int GLAD_GL_EXT_draw_instanced;
17043 #endif
17044 #ifndef GL_KHR_texture_compression_astc_sliced_3d
17045 #define GL_KHR_texture_compression_astc_sliced_3d 1
17046 GLAPI int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
17047 #endif
17048 #ifndef GL_KHR_context_flush_control
17049 #define GL_KHR_context_flush_control 1
17050 GLAPI int GLAD_GL_KHR_context_flush_control;
17051 #endif
17052 #ifndef GL_EXT_multi_draw_arrays
17053 #define GL_EXT_multi_draw_arrays 1
17054 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
17055 #endif
17056 #ifndef GL_OES_single_precision
17057 #define GL_OES_single_precision 1
17058 GLAPI int GLAD_GL_OES_single_precision;
17059 #endif
17060 #ifndef GL_NV_fence
17061 #define GL_NV_fence 1
17062 GLAPI int GLAD_GL_NV_fence;
17063 #endif
17064 #ifndef GL_OES_read_format
17065 #define GL_OES_read_format 1
17066 GLAPI int GLAD_GL_OES_read_format;
17067 #endif
17068 #ifndef GL_OES_fixed_point
17069 #define GL_OES_fixed_point 1
17070 GLAPI int GLAD_GL_OES_fixed_point;
17071 #endif
17072 #ifndef GL_OES_query_matrix
17073 #define GL_OES_query_matrix 1
17074 GLAPI int GLAD_GL_OES_query_matrix;
17075 #endif
17076 #ifndef GL_EXT_texture_lod_bias
17077 #define GL_EXT_texture_lod_bias 1
17078 GLAPI int GLAD_GL_EXT_texture_lod_bias;
17079 #endif
17080 #ifndef GL_OES_compressed_paletted_texture
17081 #define GL_OES_compressed_paletted_texture 1
17082 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
17083 #endif
17084 #ifndef GL_EXT_texture_filter_anisotropic
17085 #define GL_EXT_texture_filter_anisotropic 1
17086 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
17087 #endif
17088 #ifndef GL_EXT_blend_minmax
17089 #define GL_EXT_blend_minmax 1
17090 GLAPI int GLAD_GL_EXT_blend_minmax;
17091 #endif
17092 #ifndef GL_OES_byte_coordinates
17093 #define GL_OES_byte_coordinates 1
17094 GLAPI int GLAD_GL_OES_byte_coordinates;
17095 #endif
17096 #ifndef GL_EXT_post_depth_coverage
17097 #define GL_EXT_post_depth_coverage 1
17098 GLAPI int GLAD_GL_EXT_post_depth_coverage;
17099 #endif
17100 #ifndef GL_OVR_multiview
17101 #define GL_OVR_multiview 1
17102 GLAPI int GLAD_GL_OVR_multiview;
17103 #endif
17104 #ifndef GL_NV_viewport_array2
17105 #define GL_NV_viewport_array2 1
17106 GLAPI int GLAD_GL_NV_viewport_array2;
17107 #endif
17108 #ifndef GL_OES_compressed_paletted_texture
17109 #define GL_OES_compressed_paletted_texture 1
17110 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
17111 #endif
17112 #ifndef GL_EXT_texture_compression_s3tc
17113 #define GL_EXT_texture_compression_s3tc 1
17114 GLAPI int GLAD_GL_EXT_texture_compression_s3tc;
17115 #endif
17116 #ifndef GL_EXT_multi_draw_arrays
17117 #define GL_EXT_multi_draw_arrays 1
17118 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
17119 #endif
17120 #ifndef GL_NV_conditional_render
17121 #define GL_NV_conditional_render 1
17122 GLAPI int GLAD_GL_NV_conditional_render;
17123 #endif
17124 #ifndef GL_EXT_separate_shader_objects
17125 #define GL_EXT_separate_shader_objects 1
17126 GLAPI int GLAD_GL_EXT_separate_shader_objects;
17127 #endif
17128 #ifndef GL_NV_viewport_swizzle
17129 #define GL_NV_viewport_swizzle 1
17130 GLAPI int GLAD_GL_NV_viewport_swizzle;
17131 #endif
17132 #ifndef GL_AMD_performance_monitor
17133 #define GL_AMD_performance_monitor 1
17134 GLAPI int GLAD_GL_AMD_performance_monitor;
17135 #endif
17136 #ifndef GL_EXT_shader_integer_mix
17137 #define GL_EXT_shader_integer_mix 1
17138 GLAPI int GLAD_GL_EXT_shader_integer_mix;
17139 #endif
17140 #ifndef GL_NV_shader_atomic_fp16_vector
17141 #define GL_NV_shader_atomic_fp16_vector 1
17142 GLAPI int GLAD_GL_NV_shader_atomic_fp16_vector;
17143 #endif
17144 #ifndef GL_KHR_robustness
17145 #define GL_KHR_robustness 1
17146 GLAPI int GLAD_GL_KHR_robustness;
17147 #endif
17148 #ifndef GL_NV_fragment_coverage_to_color
17149 #define GL_NV_fragment_coverage_to_color 1
17150 GLAPI int GLAD_GL_NV_fragment_coverage_to_color;
17151 #endif
17152 #ifndef GL_NV_fence
17153 #define GL_NV_fence 1
17154 GLAPI int GLAD_GL_NV_fence;
17155 #endif
17156 #ifndef GL_NV_sample_mask_override_coverage
17157 #define GL_NV_sample_mask_override_coverage 1
17158 GLAPI int GLAD_GL_NV_sample_mask_override_coverage;
17159 #endif
17160 #ifndef GL_NV_path_rendering_shared_edge
17161 #define GL_NV_path_rendering_shared_edge 1
17162 GLAPI int GLAD_GL_NV_path_rendering_shared_edge;
17163 #endif
17164 #ifndef GL_NV_blend_equation_advanced
17165 #define GL_NV_blend_equation_advanced 1
17166 GLAPI int GLAD_GL_NV_blend_equation_advanced;
17167 #endif
17168 #ifndef GL_KHR_robust_buffer_access_behavior
17169 #define GL_KHR_robust_buffer_access_behavior 1
17170 GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
17171 #endif
17172 #ifndef GL_NV_bindless_texture
17173 #define GL_NV_bindless_texture 1
17174 GLAPI int GLAD_GL_NV_bindless_texture;
17175 #endif
17176 #ifndef GL_KHR_debug
17177 #define GL_KHR_debug 1
17178 GLAPI int GLAD_GL_KHR_debug;
17179 #endif
17180 #ifndef GL_KHR_texture_compression_astc_hdr
17181 #define GL_KHR_texture_compression_astc_hdr 1
17182 GLAPI int GLAD_GL_KHR_texture_compression_astc_hdr;
17183 #endif
17184 #ifndef GL_KHR_blend_equation_advanced
17185 #define GL_KHR_blend_equation_advanced 1
17186 GLAPI int GLAD_GL_KHR_blend_equation_advanced;
17187 #endif
17188 #ifndef GL_KHR_no_error
17189 #define GL_KHR_no_error 1
17190 GLAPI int GLAD_GL_KHR_no_error;
17191 #endif
17192 #ifndef GL_EXT_texture_filter_minmax
17193 #define GL_EXT_texture_filter_minmax 1
17194 GLAPI int GLAD_GL_EXT_texture_filter_minmax;
17195 #endif
17196 #ifndef GL_EXT_blend_minmax
17197 #define GL_EXT_blend_minmax 1
17198 GLAPI int GLAD_GL_EXT_blend_minmax;
17199 #endif
17200 #ifndef GL_NV_blend_equation_advanced_coherent
17201 #define GL_NV_blend_equation_advanced_coherent 1
17202 GLAPI int GLAD_GL_NV_blend_equation_advanced_coherent;
17203 #endif
17204 #ifndef GL_KHR_texture_compression_astc_sliced_3d
17205 #define GL_KHR_texture_compression_astc_sliced_3d 1
17206 GLAPI int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
17207 #endif
17208 #ifndef GL_OVR_multiview2
17209 #define GL_OVR_multiview2 1
17210 GLAPI int GLAD_GL_OVR_multiview2;
17211 #endif
17212 #ifndef GL_NV_framebuffer_mixed_samples
17213 #define GL_NV_framebuffer_mixed_samples 1
17214 GLAPI int GLAD_GL_NV_framebuffer_mixed_samples;
17215 #endif
17216 #ifndef GL_EXT_raster_multisample
17217 #define GL_EXT_raster_multisample 1
17218 GLAPI int GLAD_GL_EXT_raster_multisample;
17219 #endif
17220 #ifndef GL_INTEL_framebuffer_CMAA
17221 #define GL_INTEL_framebuffer_CMAA 1
17222 GLAPI int GLAD_GL_INTEL_framebuffer_CMAA;
17223 #endif
17224 #ifndef GL_EXT_debug_marker
17225 #define GL_EXT_debug_marker 1
17226 GLAPI int GLAD_GL_EXT_debug_marker;
17227 #endif
17228 #ifndef GL_INTEL_performance_query
17229 #define GL_INTEL_performance_query 1
17230 GLAPI int GLAD_GL_INTEL_performance_query;
17231 #endif
17232 #ifndef GL_NV_gpu_shader5
17233 #define GL_NV_gpu_shader5 1
17234 GLAPI int GLAD_GL_NV_gpu_shader5;
17235 #endif
17236 #ifndef GL_EXT_window_rectangles
17237 #define GL_EXT_window_rectangles 1
17238 GLAPI int GLAD_GL_EXT_window_rectangles;
17239 #endif
17240 #ifndef GL_EXT_polygon_offset_clamp
17241 #define GL_EXT_polygon_offset_clamp 1
17242 GLAPI int GLAD_GL_EXT_polygon_offset_clamp;
17243 #endif
17244 #ifndef GL_EXT_texture_sRGB_decode
17245 #define GL_EXT_texture_sRGB_decode 1
17246 GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
17247 #endif
17248 #ifndef GL_EXT_debug_label
17249 #define GL_EXT_debug_label 1
17250 GLAPI int GLAD_GL_EXT_debug_label;
17251 #endif
17252 #ifndef GL_NV_internalformat_sample_query
17253 #define GL_NV_internalformat_sample_query 1
17254 GLAPI int GLAD_GL_NV_internalformat_sample_query;
17255 #endif
17256 #ifndef GL_NV_conservative_raster_pre_snap_triangles
17257 #define GL_NV_conservative_raster_pre_snap_triangles 1
17258 GLAPI int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
17259 #endif
17260 #ifndef GL_EXT_draw_instanced
17261 #define GL_EXT_draw_instanced 1
17262 GLAPI int GLAD_GL_EXT_draw_instanced;
17263 #endif
17264 #ifndef GL_KHR_blend_equation_advanced_coherent
17265 #define GL_KHR_blend_equation_advanced_coherent 1
17266 GLAPI int GLAD_GL_KHR_blend_equation_advanced_coherent;
17267 #endif
17268 #ifndef GL_NV_fill_rectangle
17269 #define GL_NV_fill_rectangle 1
17270 GLAPI int GLAD_GL_NV_fill_rectangle;
17271 #endif
17272 #ifndef GL_KHR_texture_compression_astc_ldr
17273 #define GL_KHR_texture_compression_astc_ldr 1
17274 GLAPI int GLAD_GL_KHR_texture_compression_astc_ldr;
17275 #endif
17276 #ifndef GL_NV_conservative_raster
17277 #define GL_NV_conservative_raster 1
17278 GLAPI int GLAD_GL_NV_conservative_raster;
17279 #endif
17280 #ifndef GL_ARB_sparse_texture2
17281 #define GL_ARB_sparse_texture2 1
17282 GLAPI int GLAD_GL_ARB_sparse_texture2;
17283 #endif
17284 #ifndef GL_NV_fragment_shader_interlock
17285 #define GL_NV_fragment_shader_interlock 1
17286 GLAPI int GLAD_GL_NV_fragment_shader_interlock;
17287 #endif
17288 #ifndef GL_NV_geometry_shader_passthrough
17289 #define GL_NV_geometry_shader_passthrough 1
17290 GLAPI int GLAD_GL_NV_geometry_shader_passthrough;
17291 #endif
17292 #ifndef GL_NV_path_rendering
17293 #define GL_NV_path_rendering 1
17294 GLAPI int GLAD_GL_NV_path_rendering;
17295 #endif
17296 #ifndef GL_APPLE_rgb_422
17297 #define GL_APPLE_rgb_422 1
17298 GLAPI int GLAD_GL_APPLE_rgb_422;
17299 #endif
17300 #ifndef GL_EXT_texture_filter_anisotropic
17301 #define GL_EXT_texture_filter_anisotropic 1
17302 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
17303 #endif
17304 #ifndef GL_NV_sample_locations
17305 #define GL_NV_sample_locations 1
17306 GLAPI int GLAD_GL_NV_sample_locations;
17307 #endif
17308 #ifndef GL_INTEL_conservative_rasterization
17309 #define GL_INTEL_conservative_rasterization 1
17310 GLAPI int GLAD_GL_INTEL_conservative_rasterization;
17311 #endif
17312 #ifndef GL_KHR_context_flush_control
17313 #define GL_KHR_context_flush_control 1
17314 GLAPI int GLAD_GL_KHR_context_flush_control;
17315 #endif
17316 #ifndef GL_NV_non_square_matrices
17317 #define GL_NV_non_square_matrices 1
17318 GLAPI int GLAD_GL_NV_non_square_matrices;
17319 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17320 GLAPI PFNGLUNIFORMMATRIX2X3FVNVPROC glad_glUniformMatrix2x3fvNV;
17321 #define glUniformMatrix2x3fvNV glad_glUniformMatrix2x3fvNV
17322 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17323 GLAPI PFNGLUNIFORMMATRIX3X2FVNVPROC glad_glUniformMatrix3x2fvNV;
17324 #define glUniformMatrix3x2fvNV glad_glUniformMatrix3x2fvNV
17325 typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17326 GLAPI PFNGLUNIFORMMATRIX2X4FVNVPROC glad_glUniformMatrix2x4fvNV;
17327 #define glUniformMatrix2x4fvNV glad_glUniformMatrix2x4fvNV
17328 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17329 GLAPI PFNGLUNIFORMMATRIX4X2FVNVPROC glad_glUniformMatrix4x2fvNV;
17330 #define glUniformMatrix4x2fvNV glad_glUniformMatrix4x2fvNV
17331 typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17332 GLAPI PFNGLUNIFORMMATRIX3X4FVNVPROC glad_glUniformMatrix3x4fvNV;
17333 #define glUniformMatrix3x4fvNV glad_glUniformMatrix3x4fvNV
17334 typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVNVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
17335 GLAPI PFNGLUNIFORMMATRIX4X3FVNVPROC glad_glUniformMatrix4x3fvNV;
17336 #define glUniformMatrix4x3fvNV glad_glUniformMatrix4x3fvNV
17337 #endif
17338 #ifndef GL_OES_packed_depth_stencil
17339 #define GL_OES_packed_depth_stencil 1
17340 GLAPI int GLAD_GL_OES_packed_depth_stencil;
17341 #endif
17342 #ifndef GL_QCOM_perfmon_global_mode
17343 #define GL_QCOM_perfmon_global_mode 1
17344 GLAPI int GLAD_GL_QCOM_perfmon_global_mode;
17345 #endif
17346 #ifndef GL_EXT_sparse_texture
17347 #define GL_EXT_sparse_texture 1
17348 GLAPI int GLAD_GL_EXT_sparse_texture;
17349 typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
17350 GLAPI PFNGLTEXPAGECOMMITMENTEXTPROC glad_glTexPageCommitmentEXT;
17351 #define glTexPageCommitmentEXT glad_glTexPageCommitmentEXT
17352 #endif
17353 #ifndef GL_NV_draw_instanced
17354 #define GL_NV_draw_instanced 1
17355 GLAPI int GLAD_GL_NV_draw_instanced;
17356 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDNVPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
17357 GLAPI PFNGLDRAWARRAYSINSTANCEDNVPROC glad_glDrawArraysInstancedNV;
17358 #define glDrawArraysInstancedNV glad_glDrawArraysInstancedNV
17359 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDNVPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount);
17360 GLAPI PFNGLDRAWELEMENTSINSTANCEDNVPROC glad_glDrawElementsInstancedNV;
17361 #define glDrawElementsInstancedNV glad_glDrawElementsInstancedNV
17362 #endif
17363 #ifndef GL_OES_texture_half_float_linear
17364 #define GL_OES_texture_half_float_linear 1
17365 GLAPI int GLAD_GL_OES_texture_half_float_linear;
17366 #endif
17367 #ifndef GL_KHR_blend_equation_advanced_coherent
17368 #define GL_KHR_blend_equation_advanced_coherent 1
17369 GLAPI int GLAD_GL_KHR_blend_equation_advanced_coherent;
17370 #endif
17371 #ifndef GL_NV_fragment_coverage_to_color
17372 #define GL_NV_fragment_coverage_to_color 1
17373 GLAPI int GLAD_GL_NV_fragment_coverage_to_color;
17374 #endif
17375 #ifndef GL_NV_fence
17376 #define GL_NV_fence 1
17377 GLAPI int GLAD_GL_NV_fence;
17378 #endif
17379 #ifndef GL_NV_texture_border_clamp
17380 #define GL_NV_texture_border_clamp 1
17381 GLAPI int GLAD_GL_NV_texture_border_clamp;
17382 #endif
17383 #ifndef GL_IMG_texture_compression_pvrtc
17384 #define GL_IMG_texture_compression_pvrtc 1
17385 GLAPI int GLAD_GL_IMG_texture_compression_pvrtc;
17386 #endif
17387 #ifndef GL_NV_sRGB_formats
17388 #define GL_NV_sRGB_formats 1
17389 GLAPI int GLAD_GL_NV_sRGB_formats;
17390 #endif
17391 #ifndef GL_EXT_texture_compression_s3tc
17392 #define GL_EXT_texture_compression_s3tc 1
17393 GLAPI int GLAD_GL_EXT_texture_compression_s3tc;
17394 #endif
17395 #ifndef GL_NV_sample_locations
17396 #define GL_NV_sample_locations 1
17397 GLAPI int GLAD_GL_NV_sample_locations;
17398 #endif
17399 #ifndef GL_EXT_base_instance
17400 #define GL_EXT_base_instance 1
17401 GLAPI int GLAD_GL_EXT_base_instance;
17402 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
17403 GLAPI PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC glad_glDrawArraysInstancedBaseInstanceEXT;
17404 #define glDrawArraysInstancedBaseInstanceEXT glad_glDrawArraysInstancedBaseInstanceEXT
17405 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance);
17406 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC glad_glDrawElementsInstancedBaseInstanceEXT;
17407 #define glDrawElementsInstancedBaseInstanceEXT glad_glDrawElementsInstancedBaseInstanceEXT
17408 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
17409 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC glad_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
17410 #define glDrawElementsInstancedBaseVertexBaseInstanceEXT glad_glDrawElementsInstancedBaseVertexBaseInstanceEXT
17411 #endif
17412 #ifndef GL_NV_depth_nonlinear
17413 #define GL_NV_depth_nonlinear 1
17414 GLAPI int GLAD_GL_NV_depth_nonlinear;
17415 #endif
17416 #ifndef GL_EXT_instanced_arrays
17417 #define GL_EXT_instanced_arrays 1
17418 GLAPI int GLAD_GL_EXT_instanced_arrays;
17419 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISOREXTPROC)(GLuint index, GLuint divisor);
17420 GLAPI PFNGLVERTEXATTRIBDIVISOREXTPROC glad_glVertexAttribDivisorEXT;
17421 #define glVertexAttribDivisorEXT glad_glVertexAttribDivisorEXT
17422 #endif
17423 #ifndef GL_QCOM_writeonly_rendering
17424 #define GL_QCOM_writeonly_rendering 1
17425 GLAPI int GLAD_GL_QCOM_writeonly_rendering;
17426 #endif
17427 #ifndef GL_DMP_program_binary
17428 #define GL_DMP_program_binary 1
17429 GLAPI int GLAD_GL_DMP_program_binary;
17430 #endif
17431 #ifndef GL_EXT_draw_buffers_indexed
17432 #define GL_EXT_draw_buffers_indexed 1
17433 GLAPI int GLAD_GL_EXT_draw_buffers_indexed;
17434 typedef void (APIENTRYP PFNGLENABLEIEXTPROC)(GLenum target, GLuint index);
17435 GLAPI PFNGLENABLEIEXTPROC glad_glEnableiEXT;
17436 #define glEnableiEXT glad_glEnableiEXT
17437 typedef void (APIENTRYP PFNGLDISABLEIEXTPROC)(GLenum target, GLuint index);
17438 GLAPI PFNGLDISABLEIEXTPROC glad_glDisableiEXT;
17439 #define glDisableiEXT glad_glDisableiEXT
17440 typedef void (APIENTRYP PFNGLBLENDEQUATIONIEXTPROC)(GLuint buf, GLenum mode);
17441 GLAPI PFNGLBLENDEQUATIONIEXTPROC glad_glBlendEquationiEXT;
17442 #define glBlendEquationiEXT glad_glBlendEquationiEXT
17443 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIEXTPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
17444 GLAPI PFNGLBLENDEQUATIONSEPARATEIEXTPROC glad_glBlendEquationSeparateiEXT;
17445 #define glBlendEquationSeparateiEXT glad_glBlendEquationSeparateiEXT
17446 typedef void (APIENTRYP PFNGLBLENDFUNCIEXTPROC)(GLuint buf, GLenum src, GLenum dst);
17447 GLAPI PFNGLBLENDFUNCIEXTPROC glad_glBlendFunciEXT;
17448 #define glBlendFunciEXT glad_glBlendFunciEXT
17449 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIEXTPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
17450 GLAPI PFNGLBLENDFUNCSEPARATEIEXTPROC glad_glBlendFuncSeparateiEXT;
17451 #define glBlendFuncSeparateiEXT glad_glBlendFuncSeparateiEXT
17452 typedef void (APIENTRYP PFNGLCOLORMASKIEXTPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
17453 GLAPI PFNGLCOLORMASKIEXTPROC glad_glColorMaskiEXT;
17454 #define glColorMaskiEXT glad_glColorMaskiEXT
17455 typedef GLboolean (APIENTRYP PFNGLISENABLEDIEXTPROC)(GLenum target, GLuint index);
17456 GLAPI PFNGLISENABLEDIEXTPROC glad_glIsEnablediEXT;
17457 #define glIsEnablediEXT glad_glIsEnablediEXT
17458 #endif
17459 #ifndef GL_NV_read_depth_stencil
17460 #define GL_NV_read_depth_stencil 1
17461 GLAPI int GLAD_GL_NV_read_depth_stencil;
17462 #endif
17463 #ifndef GL_OVR_multiview
17464 #define GL_OVR_multiview 1
17465 GLAPI int GLAD_GL_OVR_multiview;
17466 #endif
17467 #ifndef GL_ANGLE_translated_shader_source
17468 #define GL_ANGLE_translated_shader_source 1
17469 GLAPI int GLAD_GL_ANGLE_translated_shader_source;
17470 typedef void (APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)(GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source);
17471 GLAPI PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC glad_glGetTranslatedShaderSourceANGLE;
17472 #define glGetTranslatedShaderSourceANGLE glad_glGetTranslatedShaderSourceANGLE
17473 #endif
17474 #ifndef GL_NV_fill_rectangle
17475 #define GL_NV_fill_rectangle 1
17476 GLAPI int GLAD_GL_NV_fill_rectangle;
17477 #endif
17478 #ifndef GL_NV_coverage_sample
17479 #define GL_NV_coverage_sample 1
17480 GLAPI int GLAD_GL_NV_coverage_sample;
17481 typedef void (APIENTRYP PFNGLCOVERAGEMASKNVPROC)(GLboolean mask);
17482 GLAPI PFNGLCOVERAGEMASKNVPROC glad_glCoverageMaskNV;
17483 #define glCoverageMaskNV glad_glCoverageMaskNV
17484 typedef void (APIENTRYP PFNGLCOVERAGEOPERATIONNVPROC)(GLenum operation);
17485 GLAPI PFNGLCOVERAGEOPERATIONNVPROC glad_glCoverageOperationNV;
17486 #define glCoverageOperationNV glad_glCoverageOperationNV
17487 #endif
17488 #ifndef GL_EXT_shader_group_vote
17489 #define GL_EXT_shader_group_vote 1
17490 GLAPI int GLAD_GL_EXT_shader_group_vote;
17491 #endif
17492 #ifndef GL_EXT_multisampled_compatibility
17493 #define GL_EXT_multisampled_compatibility 1
17494 GLAPI int GLAD_GL_EXT_multisampled_compatibility;
17495 #endif
17496 #ifndef GL_ANGLE_framebuffer_multisample
17497 #define GL_ANGLE_framebuffer_multisample 1
17498 GLAPI int GLAD_GL_ANGLE_framebuffer_multisample;
17499 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
17500 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC glad_glRenderbufferStorageMultisampleANGLE;
17501 #define glRenderbufferStorageMultisampleANGLE glad_glRenderbufferStorageMultisampleANGLE
17502 #endif
17503 #ifndef GL_OES_vertex_array_object
17504 #define GL_OES_vertex_array_object 1
17505 GLAPI int GLAD_GL_OES_vertex_array_object;
17506 typedef void (APIENTRYP PFNGLBINDVERTEXARRAYOESPROC)(GLuint array);
17507 GLAPI PFNGLBINDVERTEXARRAYOESPROC glad_glBindVertexArrayOES;
17508 #define glBindVertexArrayOES glad_glBindVertexArrayOES
17509 typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSOESPROC)(GLsizei n, const GLuint* arrays);
17510 GLAPI PFNGLDELETEVERTEXARRAYSOESPROC glad_glDeleteVertexArraysOES;
17511 #define glDeleteVertexArraysOES glad_glDeleteVertexArraysOES
17512 typedef void (APIENTRYP PFNGLGENVERTEXARRAYSOESPROC)(GLsizei n, GLuint* arrays);
17513 GLAPI PFNGLGENVERTEXARRAYSOESPROC glad_glGenVertexArraysOES;
17514 #define glGenVertexArraysOES glad_glGenVertexArraysOES
17515 typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYOESPROC)(GLuint array);
17516 GLAPI PFNGLISVERTEXARRAYOESPROC glad_glIsVertexArrayOES;
17517 #define glIsVertexArrayOES glad_glIsVertexArrayOES
17518 #endif
17519 #ifndef GL_QCOM_tiled_rendering
17520 #define GL_QCOM_tiled_rendering 1
17521 GLAPI int GLAD_GL_QCOM_tiled_rendering;
17522 typedef void (APIENTRYP PFNGLSTARTTILINGQCOMPROC)(GLuint x, GLuint y, GLuint width, GLuint height, GLbitfield preserveMask);
17523 GLAPI PFNGLSTARTTILINGQCOMPROC glad_glStartTilingQCOM;
17524 #define glStartTilingQCOM glad_glStartTilingQCOM
17525 typedef void (APIENTRYP PFNGLENDTILINGQCOMPROC)(GLbitfield preserveMask);
17526 GLAPI PFNGLENDTILINGQCOMPROC glad_glEndTilingQCOM;
17527 #define glEndTilingQCOM glad_glEndTilingQCOM
17528 #endif
17529 #ifndef GL_NV_sample_mask_override_coverage
17530 #define GL_NV_sample_mask_override_coverage 1
17531 GLAPI int GLAD_GL_NV_sample_mask_override_coverage;
17532 #endif
17533 #ifndef GL_AMD_program_binary_Z400
17534 #define GL_AMD_program_binary_Z400 1
17535 GLAPI int GLAD_GL_AMD_program_binary_Z400;
17536 #endif
17537 #ifndef GL_APPLE_color_buffer_packed_float
17538 #define GL_APPLE_color_buffer_packed_float 1
17539 GLAPI int GLAD_GL_APPLE_color_buffer_packed_float;
17540 #endif
17541 #ifndef GL_EXT_robustness
17542 #define GL_EXT_robustness 1
17543 GLAPI int GLAD_GL_EXT_robustness;
17544 typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSEXTPROC)();
17545 GLAPI PFNGLGETGRAPHICSRESETSTATUSEXTPROC glad_glGetGraphicsResetStatusEXT;
17546 #define glGetGraphicsResetStatusEXT glad_glGetGraphicsResetStatusEXT
17547 typedef void (APIENTRYP PFNGLREADNPIXELSEXTPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data);
17548 GLAPI PFNGLREADNPIXELSEXTPROC glad_glReadnPixelsEXT;
17549 #define glReadnPixelsEXT glad_glReadnPixelsEXT
17550 typedef void (APIENTRYP PFNGLGETNUNIFORMFVEXTPROC)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params);
17551 GLAPI PFNGLGETNUNIFORMFVEXTPROC glad_glGetnUniformfvEXT;
17552 #define glGetnUniformfvEXT glad_glGetnUniformfvEXT
17553 typedef void (APIENTRYP PFNGLGETNUNIFORMIVEXTPROC)(GLuint program, GLint location, GLsizei bufSize, GLint* params);
17554 GLAPI PFNGLGETNUNIFORMIVEXTPROC glad_glGetnUniformivEXT;
17555 #define glGetnUniformivEXT glad_glGetnUniformivEXT
17556 #endif
17557 #ifndef GL_OES_fbo_render_mipmap
17558 #define GL_OES_fbo_render_mipmap 1
17559 GLAPI int GLAD_GL_OES_fbo_render_mipmap;
17560 #endif
17561 #ifndef GL_NV_viewport_array2
17562 #define GL_NV_viewport_array2 1
17563 GLAPI int GLAD_GL_NV_viewport_array2;
17564 #endif
17565 #ifndef GL_KHR_robustness
17566 #define GL_KHR_robustness 1
17567 GLAPI int GLAD_GL_KHR_robustness;
17568 #endif
17569 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture
17570 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1
17571 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture;
17572 #endif
17573 #ifndef GL_ANGLE_texture_usage
17574 #define GL_ANGLE_texture_usage 1
17575 GLAPI int GLAD_GL_ANGLE_texture_usage;
17576 #endif
17577 #ifndef GL_EXT_gpu_shader5
17578 #define GL_EXT_gpu_shader5 1
17579 GLAPI int GLAD_GL_EXT_gpu_shader5;
17580 #endif
17581 #ifndef GL_OES_shader_io_blocks
17582 #define GL_OES_shader_io_blocks 1
17583 GLAPI int GLAD_GL_OES_shader_io_blocks;
17584 #endif
17585 #ifndef GL_FJ_shader_binary_GCCSO
17586 #define GL_FJ_shader_binary_GCCSO 1
17587 GLAPI int GLAD_GL_FJ_shader_binary_GCCSO;
17588 #endif
17589 #ifndef GL_EXT_disjoint_timer_query
17590 #define GL_EXT_disjoint_timer_query 1
17591 GLAPI int GLAD_GL_EXT_disjoint_timer_query;
17592 typedef void (APIENTRYP PFNGLGENQUERIESEXTPROC)(GLsizei n, GLuint* ids);
17593 GLAPI PFNGLGENQUERIESEXTPROC glad_glGenQueriesEXT;
17594 #define glGenQueriesEXT glad_glGenQueriesEXT
17595 typedef void (APIENTRYP PFNGLDELETEQUERIESEXTPROC)(GLsizei n, const GLuint* ids);
17596 GLAPI PFNGLDELETEQUERIESEXTPROC glad_glDeleteQueriesEXT;
17597 #define glDeleteQueriesEXT glad_glDeleteQueriesEXT
17598 typedef GLboolean (APIENTRYP PFNGLISQUERYEXTPROC)(GLuint id);
17599 GLAPI PFNGLISQUERYEXTPROC glad_glIsQueryEXT;
17600 #define glIsQueryEXT glad_glIsQueryEXT
17601 typedef void (APIENTRYP PFNGLBEGINQUERYEXTPROC)(GLenum target, GLuint id);
17602 GLAPI PFNGLBEGINQUERYEXTPROC glad_glBeginQueryEXT;
17603 #define glBeginQueryEXT glad_glBeginQueryEXT
17604 typedef void (APIENTRYP PFNGLENDQUERYEXTPROC)(GLenum target);
17605 GLAPI PFNGLENDQUERYEXTPROC glad_glEndQueryEXT;
17606 #define glEndQueryEXT glad_glEndQueryEXT
17607 typedef void (APIENTRYP PFNGLQUERYCOUNTEREXTPROC)(GLuint id, GLenum target);
17608 GLAPI PFNGLQUERYCOUNTEREXTPROC glad_glQueryCounterEXT;
17609 #define glQueryCounterEXT glad_glQueryCounterEXT
17610 typedef void (APIENTRYP PFNGLGETQUERYIVEXTPROC)(GLenum target, GLenum pname, GLint* params);
17611 GLAPI PFNGLGETQUERYIVEXTPROC glad_glGetQueryivEXT;
17612 #define glGetQueryivEXT glad_glGetQueryivEXT
17613 typedef void (APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC)(GLuint id, GLenum pname, GLint* params);
17614 GLAPI PFNGLGETQUERYOBJECTIVEXTPROC glad_glGetQueryObjectivEXT;
17615 #define glGetQueryObjectivEXT glad_glGetQueryObjectivEXT
17616 typedef void (APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC)(GLuint id, GLenum pname, GLuint* params);
17617 GLAPI PFNGLGETQUERYOBJECTUIVEXTPROC glad_glGetQueryObjectuivEXT;
17618 #define glGetQueryObjectuivEXT glad_glGetQueryObjectuivEXT
17619 #endif
17620 #ifndef GL_OES_compressed_paletted_texture
17621 #define GL_OES_compressed_paletted_texture 1
17622 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
17623 #endif
17624 #ifndef GL_EXT_shader_texture_lod
17625 #define GL_EXT_shader_texture_lod 1
17626 GLAPI int GLAD_GL_EXT_shader_texture_lod;
17627 #endif
17628 #ifndef GL_NV_path_rendering_shared_edge
17629 #define GL_NV_path_rendering_shared_edge 1
17630 GLAPI int GLAD_GL_NV_path_rendering_shared_edge;
17631 #endif
17632 #ifndef GL_OES_texture_float
17633 #define GL_OES_texture_float 1
17634 GLAPI int GLAD_GL_OES_texture_float;
17635 #endif
17636 #ifndef GL_NV_conservative_raster
17637 #define GL_NV_conservative_raster 1
17638 GLAPI int GLAD_GL_NV_conservative_raster;
17639 #endif
17640 #ifndef GL_NV_read_buffer_front
17641 #define GL_NV_read_buffer_front 1
17642 GLAPI int GLAD_GL_NV_read_buffer_front;
17643 #endif
17644 #ifndef GL_NV_fbo_color_attachments
17645 #define GL_NV_fbo_color_attachments 1
17646 GLAPI int GLAD_GL_NV_fbo_color_attachments;
17647 #endif
17648 #ifndef GL_EXT_primitive_bounding_box
17649 #define GL_EXT_primitive_bounding_box 1
17650 GLAPI int GLAD_GL_EXT_primitive_bounding_box;
17651 typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXEXTPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
17652 GLAPI PFNGLPRIMITIVEBOUNDINGBOXEXTPROC glad_glPrimitiveBoundingBoxEXT;
17653 #define glPrimitiveBoundingBoxEXT glad_glPrimitiveBoundingBoxEXT
17654 #endif
17655 #ifndef GL_OES_stencil4
17656 #define GL_OES_stencil4 1
17657 GLAPI int GLAD_GL_OES_stencil4;
17658 #endif
17659 #ifndef GL_IMG_read_format
17660 #define GL_IMG_read_format 1
17661 GLAPI int GLAD_GL_IMG_read_format;
17662 #endif
17663 #ifndef GL_EXT_shader_integer_mix
17664 #define GL_EXT_shader_integer_mix 1
17665 GLAPI int GLAD_GL_EXT_shader_integer_mix;
17666 #endif
17667 #ifndef GL_ANDROID_extension_pack_es31a
17668 #define GL_ANDROID_extension_pack_es31a 1
17669 GLAPI int GLAD_GL_ANDROID_extension_pack_es31a;
17670 #endif
17671 #ifndef GL_NV_framebuffer_mixed_samples
17672 #define GL_NV_framebuffer_mixed_samples 1
17673 GLAPI int GLAD_GL_NV_framebuffer_mixed_samples;
17674 #endif
17675 #ifndef GL_NV_texture_compression_s3tc_update
17676 #define GL_NV_texture_compression_s3tc_update 1
17677 GLAPI int GLAD_GL_NV_texture_compression_s3tc_update;
17678 #endif
17679 #ifndef GL_OES_texture_float_linear
17680 #define GL_OES_texture_float_linear 1
17681 GLAPI int GLAD_GL_OES_texture_float_linear;
17682 #endif
17683 #ifndef GL_OES_fragment_precision_high
17684 #define GL_OES_fragment_precision_high 1
17685 GLAPI int GLAD_GL_OES_fragment_precision_high;
17686 #endif
17687 #ifndef GL_EXT_multi_draw_arrays
17688 #define GL_EXT_multi_draw_arrays 1
17689 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
17690 #endif
17691 #ifndef GL_EXT_raster_multisample
17692 #define GL_EXT_raster_multisample 1
17693 GLAPI int GLAD_GL_EXT_raster_multisample;
17694 #endif
17695 #ifndef GL_EXT_texture_compression_dxt1
17696 #define GL_EXT_texture_compression_dxt1 1
17697 GLAPI int GLAD_GL_EXT_texture_compression_dxt1;
17698 #endif
17699 #ifndef GL_EXT_texture_sRGB_RG8
17700 #define GL_EXT_texture_sRGB_RG8 1
17701 GLAPI int GLAD_GL_EXT_texture_sRGB_RG8;
17702 #endif
17703 #ifndef GL_APPLE_clip_distance
17704 #define GL_APPLE_clip_distance 1
17705 GLAPI int GLAD_GL_APPLE_clip_distance;
17706 #endif
17707 #ifndef GL_INTEL_framebuffer_CMAA
17708 #define GL_INTEL_framebuffer_CMAA 1
17709 GLAPI int GLAD_GL_INTEL_framebuffer_CMAA;
17710 #endif
17711 #ifndef GL_QCOM_driver_control
17712 #define GL_QCOM_driver_control 1
17713 GLAPI int GLAD_GL_QCOM_driver_control;
17714 typedef void (APIENTRYP PFNGLGETDRIVERCONTROLSQCOMPROC)(GLint* num, GLsizei size, GLuint* driverControls);
17715 GLAPI PFNGLGETDRIVERCONTROLSQCOMPROC glad_glGetDriverControlsQCOM;
17716 #define glGetDriverControlsQCOM glad_glGetDriverControlsQCOM
17717 typedef void (APIENTRYP PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)(GLuint driverControl, GLsizei bufSize, GLsizei* length, GLchar* driverControlString);
17718 GLAPI PFNGLGETDRIVERCONTROLSTRINGQCOMPROC glad_glGetDriverControlStringQCOM;
17719 #define glGetDriverControlStringQCOM glad_glGetDriverControlStringQCOM
17720 typedef void (APIENTRYP PFNGLENABLEDRIVERCONTROLQCOMPROC)(GLuint driverControl);
17721 GLAPI PFNGLENABLEDRIVERCONTROLQCOMPROC glad_glEnableDriverControlQCOM;
17722 #define glEnableDriverControlQCOM glad_glEnableDriverControlQCOM
17723 typedef void (APIENTRYP PFNGLDISABLEDRIVERCONTROLQCOMPROC)(GLuint driverControl);
17724 GLAPI PFNGLDISABLEDRIVERCONTROLQCOMPROC glad_glDisableDriverControlQCOM;
17725 #define glDisableDriverControlQCOM glad_glDisableDriverControlQCOM
17726 #endif
17727 #ifndef GL_ANGLE_depth_texture
17728 #define GL_ANGLE_depth_texture 1
17729 GLAPI int GLAD_GL_ANGLE_depth_texture;
17730 #endif
17731 #ifndef GL_KHR_robust_buffer_access_behavior
17732 #define GL_KHR_robust_buffer_access_behavior 1
17733 GLAPI int GLAD_GL_KHR_robust_buffer_access_behavior;
17734 #endif
17735 #ifndef GL_EXT_render_snorm
17736 #define GL_EXT_render_snorm 1
17737 GLAPI int GLAD_GL_EXT_render_snorm;
17738 #endif
17739 #ifndef GL_KHR_texture_compression_astc_ldr
17740 #define GL_KHR_texture_compression_astc_ldr 1
17741 GLAPI int GLAD_GL_KHR_texture_compression_astc_ldr;
17742 #endif
17743 #ifndef GL_EXT_debug_marker
17744 #define GL_EXT_debug_marker 1
17745 GLAPI int GLAD_GL_EXT_debug_marker;
17746 #endif
17747 #ifndef GL_OES_geometry_shader
17748 #define GL_OES_geometry_shader 1
17749 GLAPI int GLAD_GL_OES_geometry_shader;
17750 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREOESPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level);
17751 GLAPI PFNGLFRAMEBUFFERTEXTUREOESPROC glad_glFramebufferTextureOES;
17752 #define glFramebufferTextureOES glad_glFramebufferTextureOES
17753 #endif
17754 #ifndef GL_OES_tessellation_shader
17755 #define GL_OES_tessellation_shader 1
17756 GLAPI int GLAD_GL_OES_tessellation_shader;
17757 typedef void (APIENTRYP PFNGLPATCHPARAMETERIOESPROC)(GLenum pname, GLint value);
17758 GLAPI PFNGLPATCHPARAMETERIOESPROC glad_glPatchParameteriOES;
17759 #define glPatchParameteriOES glad_glPatchParameteriOES
17760 #endif
17761 #ifndef GL_OES_texture_view
17762 #define GL_OES_texture_view 1
17763 GLAPI int GLAD_GL_OES_texture_view;
17764 typedef void (APIENTRYP PFNGLTEXTUREVIEWOESPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
17765 GLAPI PFNGLTEXTUREVIEWOESPROC glad_glTextureViewOES;
17766 #define glTextureViewOES glad_glTextureViewOES
17767 #endif
17768 #ifndef GL_EXT_multisampled_render_to_texture
17769 #define GL_EXT_multisampled_render_to_texture 1
17770 GLAPI int GLAD_GL_EXT_multisampled_render_to_texture;
17771 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
17772 GLAPI PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC glad_glFramebufferTexture2DMultisampleEXT;
17773 #define glFramebufferTexture2DMultisampleEXT glad_glFramebufferTexture2DMultisampleEXT
17774 #endif
17775 #ifndef GL_EXT_shader_pixel_local_storage2
17776 #define GL_EXT_shader_pixel_local_storage2 1
17777 GLAPI int GLAD_GL_EXT_shader_pixel_local_storage2;
17778 typedef void (APIENTRYP PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target, GLsizei size);
17779 GLAPI PFNGLFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC glad_glFramebufferPixelLocalStorageSizeEXT;
17780 #define glFramebufferPixelLocalStorageSizeEXT glad_glFramebufferPixelLocalStorageSizeEXT
17781 typedef GLsizei (APIENTRYP PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC)(GLuint target);
17782 GLAPI PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC glad_glGetFramebufferPixelLocalStorageSizeEXT;
17783 #define glGetFramebufferPixelLocalStorageSizeEXT glad_glGetFramebufferPixelLocalStorageSizeEXT
17784 typedef void (APIENTRYP PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC)(GLsizei offset, GLsizei n, const GLuint* values);
17785 GLAPI PFNGLCLEARPIXELLOCALSTORAGEUIEXTPROC glad_glClearPixelLocalStorageuiEXT;
17786 #define glClearPixelLocalStorageuiEXT glad_glClearPixelLocalStorageuiEXT
17787 #endif
17788 #ifndef GL_EXT_buffer_storage
17789 #define GL_EXT_buffer_storage 1
17790 GLAPI int GLAD_GL_EXT_buffer_storage;
17791 typedef void (APIENTRYP PFNGLBUFFERSTORAGEEXTPROC)(GLenum target, GLsizeiptr size, const void* data, GLbitfield flags);
17792 GLAPI PFNGLBUFFERSTORAGEEXTPROC glad_glBufferStorageEXT;
17793 #define glBufferStorageEXT glad_glBufferStorageEXT
17794 #endif
17795 #ifndef GL_OES_texture_buffer
17796 #define GL_OES_texture_buffer 1
17797 GLAPI int GLAD_GL_OES_texture_buffer;
17798 typedef void (APIENTRYP PFNGLTEXBUFFEROESPROC)(GLenum target, GLenum internalformat, GLuint buffer);
17799 GLAPI PFNGLTEXBUFFEROESPROC glad_glTexBufferOES;
17800 #define glTexBufferOES glad_glTexBufferOES
17801 typedef void (APIENTRYP PFNGLTEXBUFFERRANGEOESPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
17802 GLAPI PFNGLTEXBUFFERRANGEOESPROC glad_glTexBufferRangeOES;
17803 #define glTexBufferRangeOES glad_glTexBufferRangeOES
17804 #endif
17805 #ifndef GL_NV_blend_equation_advanced_coherent
17806 #define GL_NV_blend_equation_advanced_coherent 1
17807 GLAPI int GLAD_GL_NV_blend_equation_advanced_coherent;
17808 #endif
17809 #ifndef GL_EXT_post_depth_coverage
17810 #define GL_EXT_post_depth_coverage 1
17811 GLAPI int GLAD_GL_EXT_post_depth_coverage;
17812 #endif
17813 #ifndef GL_NV_geometry_shader_passthrough
17814 #define GL_NV_geometry_shader_passthrough 1
17815 GLAPI int GLAD_GL_NV_geometry_shader_passthrough;
17816 #endif
17817 #ifndef GL_EXT_tessellation_point_size
17818 #define GL_EXT_tessellation_point_size 1
17819 GLAPI int GLAD_GL_EXT_tessellation_point_size;
17820 #endif
17821 #ifndef GL_EXT_color_buffer_half_float
17822 #define GL_EXT_color_buffer_half_float 1
17823 GLAPI int GLAD_GL_EXT_color_buffer_half_float;
17824 #endif
17825 #ifndef GL_OES_get_program_binary
17826 #define GL_OES_get_program_binary 1
17827 GLAPI int GLAD_GL_OES_get_program_binary;
17828 typedef void (APIENTRYP PFNGLGETPROGRAMBINARYOESPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary);
17829 GLAPI PFNGLGETPROGRAMBINARYOESPROC glad_glGetProgramBinaryOES;
17830 #define glGetProgramBinaryOES glad_glGetProgramBinaryOES
17831 typedef void (APIENTRYP PFNGLPROGRAMBINARYOESPROC)(GLuint program, GLenum binaryFormat, const void* binary, GLint length);
17832 GLAPI PFNGLPROGRAMBINARYOESPROC glad_glProgramBinaryOES;
17833 #define glProgramBinaryOES glad_glProgramBinaryOES
17834 #endif
17835 #ifndef GL_OES_geometry_point_size
17836 #define GL_OES_geometry_point_size 1
17837 GLAPI int GLAD_GL_OES_geometry_point_size;
17838 #endif
17839 #ifndef GL_APPLE_framebuffer_multisample
17840 #define GL_APPLE_framebuffer_multisample 1
17841 GLAPI int GLAD_GL_APPLE_framebuffer_multisample;
17842 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
17843 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC glad_glRenderbufferStorageMultisampleAPPLE;
17844 #define glRenderbufferStorageMultisampleAPPLE glad_glRenderbufferStorageMultisampleAPPLE
17845 typedef void (APIENTRYP PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)();
17846 GLAPI PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC glad_glResolveMultisampleFramebufferAPPLE;
17847 #define glResolveMultisampleFramebufferAPPLE glad_glResolveMultisampleFramebufferAPPLE
17848 #endif
17849 #ifndef GL_NV_shader_atomic_fp16_vector
17850 #define GL_NV_shader_atomic_fp16_vector 1
17851 GLAPI int GLAD_GL_NV_shader_atomic_fp16_vector;
17852 #endif
17853 #ifndef GL_NV_copy_buffer
17854 #define GL_NV_copy_buffer 1
17855 GLAPI int GLAD_GL_NV_copy_buffer;
17856 typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATANVPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
17857 GLAPI PFNGLCOPYBUFFERSUBDATANVPROC glad_glCopyBufferSubDataNV;
17858 #define glCopyBufferSubDataNV glad_glCopyBufferSubDataNV
17859 #endif
17860 #ifndef GL_OES_texture_half_float
17861 #define GL_OES_texture_half_float 1
17862 GLAPI int GLAD_GL_OES_texture_half_float;
17863 #endif
17864 #ifndef GL_EXT_texture_view
17865 #define GL_EXT_texture_view 1
17866 GLAPI int GLAD_GL_EXT_texture_view;
17867 typedef void (APIENTRYP PFNGLTEXTUREVIEWEXTPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
17868 GLAPI PFNGLTEXTUREVIEWEXTPROC glad_glTextureViewEXT;
17869 #define glTextureViewEXT glad_glTextureViewEXT
17870 #endif
17871 #ifndef GL_IMG_texture_filter_cubic
17872 #define GL_IMG_texture_filter_cubic 1
17873 GLAPI int GLAD_GL_IMG_texture_filter_cubic;
17874 #endif
17875 #ifndef GL_OES_vertex_half_float
17876 #define GL_OES_vertex_half_float 1
17877 GLAPI int GLAD_GL_OES_vertex_half_float;
17878 #endif
17879 #ifndef GL_NV_framebuffer_blit
17880 #define GL_NV_framebuffer_blit 1
17881 GLAPI int GLAD_GL_NV_framebuffer_blit;
17882 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERNVPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
17883 GLAPI PFNGLBLITFRAMEBUFFERNVPROC glad_glBlitFramebufferNV;
17884 #define glBlitFramebufferNV glad_glBlitFramebufferNV
17885 #endif
17886 #ifndef GL_OES_primitive_bounding_box
17887 #define GL_OES_primitive_bounding_box 1
17888 GLAPI int GLAD_GL_OES_primitive_bounding_box;
17889 typedef void (APIENTRYP PFNGLPRIMITIVEBOUNDINGBOXOESPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
17890 GLAPI PFNGLPRIMITIVEBOUNDINGBOXOESPROC glad_glPrimitiveBoundingBoxOES;
17891 #define glPrimitiveBoundingBoxOES glad_glPrimitiveBoundingBoxOES
17892 #endif
17893 #ifndef GL_OES_stencil1
17894 #define GL_OES_stencil1 1
17895 GLAPI int GLAD_GL_OES_stencil1;
17896 #endif
17897 #ifndef GL_QCOM_alpha_test
17898 #define GL_QCOM_alpha_test 1
17899 GLAPI int GLAD_GL_QCOM_alpha_test;
17900 typedef void (APIENTRYP PFNGLALPHAFUNCQCOMPROC)(GLenum func, GLclampf ref);
17901 GLAPI PFNGLALPHAFUNCQCOMPROC glad_glAlphaFuncQCOM;
17902 #define glAlphaFuncQCOM glad_glAlphaFuncQCOM
17903 #endif
17904 #ifndef GL_EXT_shader_implicit_conversions
17905 #define GL_EXT_shader_implicit_conversions 1
17906 GLAPI int GLAD_GL_EXT_shader_implicit_conversions;
17907 #endif
17908 #ifndef GL_ARB_sparse_texture2
17909 #define GL_ARB_sparse_texture2 1
17910 GLAPI int GLAD_GL_ARB_sparse_texture2;
17911 #endif
17912 #ifndef GL_KHR_debug
17913 #define GL_KHR_debug 1
17914 GLAPI int GLAD_GL_KHR_debug;
17915 #endif
17916 #ifndef GL_EXT_sRGB
17917 #define GL_EXT_sRGB 1
17918 GLAPI int GLAD_GL_EXT_sRGB;
17919 #endif
17920 #ifndef GL_EXT_polygon_offset_clamp
17921 #define GL_EXT_polygon_offset_clamp 1
17922 GLAPI int GLAD_GL_EXT_polygon_offset_clamp;
17923 #endif
17924 #ifndef GL_ANGLE_pack_reverse_row_order
17925 #define GL_ANGLE_pack_reverse_row_order 1
17926 GLAPI int GLAD_GL_ANGLE_pack_reverse_row_order;
17927 #endif
17928 #ifndef GL_EXT_occlusion_query_boolean
17929 #define GL_EXT_occlusion_query_boolean 1
17930 GLAPI int GLAD_GL_EXT_occlusion_query_boolean;
17931 #endif
17932 #ifndef GL_NV_bindless_texture
17933 #define GL_NV_bindless_texture 1
17934 GLAPI int GLAD_GL_NV_bindless_texture;
17935 #endif
17936 #ifndef GL_EXT_multi_draw_indirect
17937 #define GL_EXT_multi_draw_indirect 1
17938 GLAPI int GLAD_GL_EXT_multi_draw_indirect;
17939 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC)(GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride);
17940 GLAPI PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC glad_glMultiDrawArraysIndirectEXT;
17941 #define glMultiDrawArraysIndirectEXT glad_glMultiDrawArraysIndirectEXT
17942 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC)(GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride);
17943 GLAPI PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC glad_glMultiDrawElementsIndirectEXT;
17944 #define glMultiDrawElementsIndirectEXT glad_glMultiDrawElementsIndirectEXT
17945 #endif
17946 #ifndef GL_OES_tessellation_point_size
17947 #define GL_OES_tessellation_point_size 1
17948 GLAPI int GLAD_GL_OES_tessellation_point_size;
17949 #endif
17950 #ifndef GL_INTEL_performance_query
17951 #define GL_INTEL_performance_query 1
17952 GLAPI int GLAD_GL_INTEL_performance_query;
17953 #endif
17954 #ifndef GL_OES_gpu_shader5
17955 #define GL_OES_gpu_shader5 1
17956 GLAPI int GLAD_GL_OES_gpu_shader5;
17957 #endif
17958 #ifndef GL_KHR_no_error
17959 #define GL_KHR_no_error 1
17960 GLAPI int GLAD_GL_KHR_no_error;
17961 #endif
17962 #ifndef GL_OES_depth_texture
17963 #define GL_OES_depth_texture 1
17964 GLAPI int GLAD_GL_OES_depth_texture;
17965 #endif
17966 #ifndef GL_EXT_blend_func_extended
17967 #define GL_EXT_blend_func_extended 1
17968 GLAPI int GLAD_GL_EXT_blend_func_extended;
17969 typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar* name);
17970 GLAPI PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC glad_glBindFragDataLocationIndexedEXT;
17971 #define glBindFragDataLocationIndexedEXT glad_glBindFragDataLocationIndexedEXT
17972 typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)(GLuint program, GLenum programInterface, const GLchar* name);
17973 GLAPI PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC glad_glGetProgramResourceLocationIndexEXT;
17974 #define glGetProgramResourceLocationIndexEXT glad_glGetProgramResourceLocationIndexEXT
17975 typedef GLint (APIENTRYP PFNGLGETFRAGDATAINDEXEXTPROC)(GLuint program, const GLchar* name);
17976 GLAPI PFNGLGETFRAGDATAINDEXEXTPROC glad_glGetFragDataIndexEXT;
17977 #define glGetFragDataIndexEXT glad_glGetFragDataIndexEXT
17978 #endif
17979 #ifndef GL_QCOM_binning_control
17980 #define GL_QCOM_binning_control 1
17981 GLAPI int GLAD_GL_QCOM_binning_control;
17982 #endif
17983 #ifndef GL_IMG_framebuffer_downsample
17984 #define GL_IMG_framebuffer_downsample 1
17985 GLAPI int GLAD_GL_IMG_framebuffer_downsample;
17986 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint xscale, GLint yscale);
17987 GLAPI PFNGLFRAMEBUFFERTEXTURE2DDOWNSAMPLEIMGPROC glad_glFramebufferTexture2DDownsampleIMG;
17988 #define glFramebufferTexture2DDownsampleIMG glad_glFramebufferTexture2DDownsampleIMG
17989 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer, GLint xscale, GLint yscale);
17990 GLAPI PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC glad_glFramebufferTextureLayerDownsampleIMG;
17991 #define glFramebufferTextureLayerDownsampleIMG glad_glFramebufferTextureLayerDownsampleIMG
17992 #endif
17993 #ifndef GL_KHR_texture_compression_astc_hdr
17994 #define GL_KHR_texture_compression_astc_hdr 1
17995 GLAPI int GLAD_GL_KHR_texture_compression_astc_hdr;
17996 #endif
17997 #ifndef GL_EXT_color_buffer_float
17998 #define GL_EXT_color_buffer_float 1
17999 GLAPI int GLAD_GL_EXT_color_buffer_float;
18000 #endif
18001 #ifndef GL_INTEL_conservative_rasterization
18002 #define GL_INTEL_conservative_rasterization 1
18003 GLAPI int GLAD_GL_INTEL_conservative_rasterization;
18004 #endif
18005 #ifndef GL_KHR_blend_equation_advanced
18006 #define GL_KHR_blend_equation_advanced 1
18007 GLAPI int GLAD_GL_KHR_blend_equation_advanced;
18008 #endif
18009 #ifndef GL_OES_surfaceless_context
18010 #define GL_OES_surfaceless_context 1
18011 GLAPI int GLAD_GL_OES_surfaceless_context;
18012 #endif
18013 #ifndef GL_APPLE_sync
18014 #define GL_APPLE_sync 1
18015 GLAPI int GLAD_GL_APPLE_sync;
18016 typedef GLsync (APIENTRYP PFNGLFENCESYNCAPPLEPROC)(GLenum condition, GLbitfield flags);
18017 GLAPI PFNGLFENCESYNCAPPLEPROC glad_glFenceSyncAPPLE;
18018 #define glFenceSyncAPPLE glad_glFenceSyncAPPLE
18019 typedef GLboolean (APIENTRYP PFNGLISSYNCAPPLEPROC)(GLsync sync);
18020 GLAPI PFNGLISSYNCAPPLEPROC glad_glIsSyncAPPLE;
18021 #define glIsSyncAPPLE glad_glIsSyncAPPLE
18022 typedef void (APIENTRYP PFNGLDELETESYNCAPPLEPROC)(GLsync sync);
18023 GLAPI PFNGLDELETESYNCAPPLEPROC glad_glDeleteSyncAPPLE;
18024 #define glDeleteSyncAPPLE glad_glDeleteSyncAPPLE
18025 typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
18026 GLAPI PFNGLCLIENTWAITSYNCAPPLEPROC glad_glClientWaitSyncAPPLE;
18027 #define glClientWaitSyncAPPLE glad_glClientWaitSyncAPPLE
18028 typedef void (APIENTRYP PFNGLWAITSYNCAPPLEPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout);
18029 GLAPI PFNGLWAITSYNCAPPLEPROC glad_glWaitSyncAPPLE;
18030 #define glWaitSyncAPPLE glad_glWaitSyncAPPLE
18031 typedef void (APIENTRYP PFNGLGETINTEGER64VAPPLEPROC)(GLenum pname, GLint64* params);
18032 GLAPI PFNGLGETINTEGER64VAPPLEPROC glad_glGetInteger64vAPPLE;
18033 #define glGetInteger64vAPPLE glad_glGetInteger64vAPPLE
18034 typedef void (APIENTRYP PFNGLGETSYNCIVAPPLEPROC)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
18035 GLAPI PFNGLGETSYNCIVAPPLEPROC glad_glGetSyncivAPPLE;
18036 #define glGetSyncivAPPLE glad_glGetSyncivAPPLE
18037 #endif
18038 #ifndef GL_EXT_window_rectangles
18039 #define GL_EXT_window_rectangles 1
18040 GLAPI int GLAD_GL_EXT_window_rectangles;
18041 #endif
18042 #ifndef GL_EXT_geometry_point_size
18043 #define GL_EXT_geometry_point_size 1
18044 GLAPI int GLAD_GL_EXT_geometry_point_size;
18045 #endif
18046 #ifndef GL_EXT_shader_framebuffer_fetch
18047 #define GL_EXT_shader_framebuffer_fetch 1
18048 GLAPI int GLAD_GL_EXT_shader_framebuffer_fetch;
18049 #endif
18050 #ifndef GL_ANGLE_program_binary
18051 #define GL_ANGLE_program_binary 1
18052 GLAPI int GLAD_GL_ANGLE_program_binary;
18053 #endif
18054 #ifndef GL_EXT_unpack_subimage
18055 #define GL_EXT_unpack_subimage 1
18056 GLAPI int GLAD_GL_EXT_unpack_subimage;
18057 #endif
18058 #ifndef GL_ANGLE_texture_compression_dxt3
18059 #define GL_ANGLE_texture_compression_dxt3 1
18060 GLAPI int GLAD_GL_ANGLE_texture_compression_dxt3;
18061 #endif
18062 #ifndef GL_ANGLE_texture_compression_dxt5
18063 #define GL_ANGLE_texture_compression_dxt5 1
18064 GLAPI int GLAD_GL_ANGLE_texture_compression_dxt5;
18065 #endif
18066 #ifndef GL_OES_texture_npot
18067 #define GL_OES_texture_npot 1
18068 GLAPI int GLAD_GL_OES_texture_npot;
18069 #endif
18070 #ifndef GL_EXT_read_format_bgra
18071 #define GL_EXT_read_format_bgra 1
18072 GLAPI int GLAD_GL_EXT_read_format_bgra;
18073 #endif
18074 #ifndef GL_OES_compressed_ETC1_RGB8_texture
18075 #define GL_OES_compressed_ETC1_RGB8_texture 1
18076 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_texture;
18077 #endif
18078 #ifndef GL_OES_copy_image
18079 #define GL_OES_copy_image 1
18080 GLAPI int GLAD_GL_OES_copy_image;
18081 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAOESPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
18082 GLAPI PFNGLCOPYIMAGESUBDATAOESPROC glad_glCopyImageSubDataOES;
18083 #define glCopyImageSubDataOES glad_glCopyImageSubDataOES
18084 #endif
18085 #ifndef GL_EXT_pvrtc_sRGB
18086 #define GL_EXT_pvrtc_sRGB 1
18087 GLAPI int GLAD_GL_EXT_pvrtc_sRGB;
18088 #endif
18089 #ifndef GL_QCOM_extended_get2
18090 #define GL_QCOM_extended_get2 1
18091 GLAPI int GLAD_GL_QCOM_extended_get2;
18092 typedef void (APIENTRYP PFNGLEXTGETSHADERSQCOMPROC)(GLuint* shaders, GLint maxShaders, GLint* numShaders);
18093 GLAPI PFNGLEXTGETSHADERSQCOMPROC glad_glExtGetShadersQCOM;
18094 #define glExtGetShadersQCOM glad_glExtGetShadersQCOM
18095 typedef void (APIENTRYP PFNGLEXTGETPROGRAMSQCOMPROC)(GLuint* programs, GLint maxPrograms, GLint* numPrograms);
18096 GLAPI PFNGLEXTGETPROGRAMSQCOMPROC glad_glExtGetProgramsQCOM;
18097 #define glExtGetProgramsQCOM glad_glExtGetProgramsQCOM
18098 typedef GLboolean (APIENTRYP PFNGLEXTISPROGRAMBINARYQCOMPROC)(GLuint program);
18099 GLAPI PFNGLEXTISPROGRAMBINARYQCOMPROC glad_glExtIsProgramBinaryQCOM;
18100 #define glExtIsProgramBinaryQCOM glad_glExtIsProgramBinaryQCOM
18101 typedef void (APIENTRYP PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)(GLuint program, GLenum shadertype, GLchar* source, GLint* length);
18102 GLAPI PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC glad_glExtGetProgramBinarySourceQCOM;
18103 #define glExtGetProgramBinarySourceQCOM glad_glExtGetProgramBinarySourceQCOM
18104 #endif
18105 #ifndef GL_EXT_shader_pixel_local_storage
18106 #define GL_EXT_shader_pixel_local_storage 1
18107 GLAPI int GLAD_GL_EXT_shader_pixel_local_storage;
18108 #endif
18109 #ifndef GL_NV_shadow_samplers_cube
18110 #define GL_NV_shadow_samplers_cube 1
18111 GLAPI int GLAD_GL_NV_shadow_samplers_cube;
18112 #endif
18113 #ifndef GL_OES_texture_compression_astc
18114 #define GL_OES_texture_compression_astc 1
18115 GLAPI int GLAD_GL_OES_texture_compression_astc;
18116 #endif
18117 #ifndef GL_OES_depth32
18118 #define GL_OES_depth32 1
18119 GLAPI int GLAD_GL_OES_depth32;
18120 #endif
18121 #ifndef GL_APPLE_texture_max_level
18122 #define GL_APPLE_texture_max_level 1
18123 GLAPI int GLAD_GL_APPLE_texture_max_level;
18124 #endif
18125 #ifndef GL_OES_shader_multisample_interpolation
18126 #define GL_OES_shader_multisample_interpolation 1
18127 GLAPI int GLAD_GL_OES_shader_multisample_interpolation;
18128 #endif
18129 #ifndef GL_EXT_shadow_samplers
18130 #define GL_EXT_shadow_samplers 1
18131 GLAPI int GLAD_GL_EXT_shadow_samplers;
18132 #endif
18133 #ifndef GL_IMG_shader_binary
18134 #define GL_IMG_shader_binary 1
18135 GLAPI int GLAD_GL_IMG_shader_binary;
18136 #endif
18137 #ifndef GL_EXT_draw_elements_base_vertex
18138 #define GL_EXT_draw_elements_base_vertex 1
18139 GLAPI int GLAD_GL_EXT_draw_elements_base_vertex;
18140 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex);
18141 GLAPI PFNGLDRAWELEMENTSBASEVERTEXEXTPROC glad_glDrawElementsBaseVertexEXT;
18142 #define glDrawElementsBaseVertexEXT glad_glDrawElementsBaseVertexEXT
18143 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex);
18144 GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC glad_glDrawRangeElementsBaseVertexEXT;
18145 #define glDrawRangeElementsBaseVertexEXT glad_glDrawRangeElementsBaseVertexEXT
18146 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex);
18147 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC glad_glDrawElementsInstancedBaseVertexEXT;
18148 #define glDrawElementsInstancedBaseVertexEXT glad_glDrawElementsInstancedBaseVertexEXT
18149 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei primcount, const GLint* basevertex);
18150 GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC glad_glMultiDrawElementsBaseVertexEXT;
18151 #define glMultiDrawElementsBaseVertexEXT glad_glMultiDrawElementsBaseVertexEXT
18152 #endif
18153 #ifndef GL_NV_fragment_shader_interlock
18154 #define GL_NV_fragment_shader_interlock 1
18155 GLAPI int GLAD_GL_NV_fragment_shader_interlock;
18156 #endif
18157 #ifndef GL_EXT_separate_shader_objects
18158 #define GL_EXT_separate_shader_objects 1
18159 GLAPI int GLAD_GL_EXT_separate_shader_objects;
18160 #endif
18161 #ifndef GL_EXT_shader_io_blocks
18162 #define GL_EXT_shader_io_blocks 1
18163 GLAPI int GLAD_GL_EXT_shader_io_blocks;
18164 #endif
18165 #ifndef GL_NV_framebuffer_multisample
18166 #define GL_NV_framebuffer_multisample 1
18167 GLAPI int GLAD_GL_NV_framebuffer_multisample;
18168 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
18169 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLENVPROC glad_glRenderbufferStorageMultisampleNV;
18170 #define glRenderbufferStorageMultisampleNV glad_glRenderbufferStorageMultisampleNV
18171 #endif
18172 #ifndef GL_EXT_texture_filter_minmax
18173 #define GL_EXT_texture_filter_minmax 1
18174 GLAPI int GLAD_GL_EXT_texture_filter_minmax;
18175 #endif
18176 #ifndef GL_ARM_shader_framebuffer_fetch
18177 #define GL_ARM_shader_framebuffer_fetch 1
18178 GLAPI int GLAD_GL_ARM_shader_framebuffer_fetch;
18179 #endif
18180 #ifndef GL_NV_path_rendering
18181 #define GL_NV_path_rendering 1
18182 GLAPI int GLAD_GL_NV_path_rendering;
18183 #endif
18184 #ifndef GL_OES_texture_storage_multisample_2d_array
18185 #define GL_OES_texture_storage_multisample_2d_array 1
18186 GLAPI int GLAD_GL_OES_texture_storage_multisample_2d_array;
18187 typedef void (APIENTRYP PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
18188 GLAPI PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC glad_glTexStorage3DMultisampleOES;
18189 #define glTexStorage3DMultisampleOES glad_glTexStorage3DMultisampleOES
18190 #endif
18191 #ifndef GL_OES_draw_buffers_indexed
18192 #define GL_OES_draw_buffers_indexed 1
18193 GLAPI int GLAD_GL_OES_draw_buffers_indexed;
18194 typedef void (APIENTRYP PFNGLENABLEIOESPROC)(GLenum target, GLuint index);
18195 GLAPI PFNGLENABLEIOESPROC glad_glEnableiOES;
18196 #define glEnableiOES glad_glEnableiOES
18197 typedef void (APIENTRYP PFNGLDISABLEIOESPROC)(GLenum target, GLuint index);
18198 GLAPI PFNGLDISABLEIOESPROC glad_glDisableiOES;
18199 #define glDisableiOES glad_glDisableiOES
18200 typedef void (APIENTRYP PFNGLBLENDEQUATIONIOESPROC)(GLuint buf, GLenum mode);
18201 GLAPI PFNGLBLENDEQUATIONIOESPROC glad_glBlendEquationiOES;
18202 #define glBlendEquationiOES glad_glBlendEquationiOES
18203 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEIOESPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
18204 GLAPI PFNGLBLENDEQUATIONSEPARATEIOESPROC glad_glBlendEquationSeparateiOES;
18205 #define glBlendEquationSeparateiOES glad_glBlendEquationSeparateiOES
18206 typedef void (APIENTRYP PFNGLBLENDFUNCIOESPROC)(GLuint buf, GLenum src, GLenum dst);
18207 GLAPI PFNGLBLENDFUNCIOESPROC glad_glBlendFunciOES;
18208 #define glBlendFunciOES glad_glBlendFunciOES
18209 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEIOESPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
18210 GLAPI PFNGLBLENDFUNCSEPARATEIOESPROC glad_glBlendFuncSeparateiOES;
18211 #define glBlendFuncSeparateiOES glad_glBlendFuncSeparateiOES
18212 typedef void (APIENTRYP PFNGLCOLORMASKIOESPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
18213 GLAPI PFNGLCOLORMASKIOESPROC glad_glColorMaskiOES;
18214 #define glColorMaskiOES glad_glColorMaskiOES
18215 typedef GLboolean (APIENTRYP PFNGLISENABLEDIOESPROC)(GLenum target, GLuint index);
18216 GLAPI PFNGLISENABLEDIOESPROC glad_glIsEnablediOES;
18217 #define glIsEnablediOES glad_glIsEnablediOES
18218 #endif
18219 #ifndef GL_OES_EGL_image
18220 #define GL_OES_EGL_image 1
18221 GLAPI int GLAD_GL_OES_EGL_image;
18222 typedef void (APIENTRYP PFNGLEGLIMAGETARGETTEXTURE2DOESPROC)(GLenum target, GLeglImageOES image);
18223 GLAPI PFNGLEGLIMAGETARGETTEXTURE2DOESPROC glad_glEGLImageTargetTexture2DOES;
18224 #define glEGLImageTargetTexture2DOES glad_glEGLImageTargetTexture2DOES
18225 typedef void (APIENTRYP PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLeglImageOES image);
18226 GLAPI PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC glad_glEGLImageTargetRenderbufferStorageOES;
18227 #define glEGLImageTargetRenderbufferStorageOES glad_glEGLImageTargetRenderbufferStorageOES
18228 #endif
18229 #ifndef GL_NV_viewport_array
18230 #define GL_NV_viewport_array 1
18231 GLAPI int GLAD_GL_NV_viewport_array;
18232 typedef void (APIENTRYP PFNGLVIEWPORTARRAYVNVPROC)(GLuint first, GLsizei count, const GLfloat* v);
18233 GLAPI PFNGLVIEWPORTARRAYVNVPROC glad_glViewportArrayvNV;
18234 #define glViewportArrayvNV glad_glViewportArrayvNV
18235 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
18236 GLAPI PFNGLVIEWPORTINDEXEDFNVPROC glad_glViewportIndexedfNV;
18237 #define glViewportIndexedfNV glad_glViewportIndexedfNV
18238 typedef void (APIENTRYP PFNGLVIEWPORTINDEXEDFVNVPROC)(GLuint index, const GLfloat* v);
18239 GLAPI PFNGLVIEWPORTINDEXEDFVNVPROC glad_glViewportIndexedfvNV;
18240 #define glViewportIndexedfvNV glad_glViewportIndexedfvNV
18241 typedef void (APIENTRYP PFNGLSCISSORARRAYVNVPROC)(GLuint first, GLsizei count, const GLint* v);
18242 GLAPI PFNGLSCISSORARRAYVNVPROC glad_glScissorArrayvNV;
18243 #define glScissorArrayvNV glad_glScissorArrayvNV
18244 typedef void (APIENTRYP PFNGLSCISSORINDEXEDNVPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
18245 GLAPI PFNGLSCISSORINDEXEDNVPROC glad_glScissorIndexedNV;
18246 #define glScissorIndexedNV glad_glScissorIndexedNV
18247 typedef void (APIENTRYP PFNGLSCISSORINDEXEDVNVPROC)(GLuint index, const GLint* v);
18248 GLAPI PFNGLSCISSORINDEXEDVNVPROC glad_glScissorIndexedvNV;
18249 #define glScissorIndexedvNV glad_glScissorIndexedvNV
18250 typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYFVNVPROC)(GLuint first, GLsizei count, const GLfloat* v);
18251 GLAPI PFNGLDEPTHRANGEARRAYFVNVPROC glad_glDepthRangeArrayfvNV;
18252 #define glDepthRangeArrayfvNV glad_glDepthRangeArrayfvNV
18253 typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDFNVPROC)(GLuint index, GLfloat n, GLfloat f);
18254 GLAPI PFNGLDEPTHRANGEINDEXEDFNVPROC glad_glDepthRangeIndexedfNV;
18255 #define glDepthRangeIndexedfNV glad_glDepthRangeIndexedfNV
18256 typedef void (APIENTRYP PFNGLGETFLOATI_VNVPROC)(GLenum target, GLuint index, GLfloat* data);
18257 GLAPI PFNGLGETFLOATI_VNVPROC glad_glGetFloati_vNV;
18258 #define glGetFloati_vNV glad_glGetFloati_vNV
18259 typedef void (APIENTRYP PFNGLENABLEINVPROC)(GLenum target, GLuint index);
18260 GLAPI PFNGLENABLEINVPROC glad_glEnableiNV;
18261 #define glEnableiNV glad_glEnableiNV
18262 typedef void (APIENTRYP PFNGLDISABLEINVPROC)(GLenum target, GLuint index);
18263 GLAPI PFNGLDISABLEINVPROC glad_glDisableiNV;
18264 #define glDisableiNV glad_glDisableiNV
18265 typedef GLboolean (APIENTRYP PFNGLISENABLEDINVPROC)(GLenum target, GLuint index);
18266 GLAPI PFNGLISENABLEDINVPROC glad_glIsEnablediNV;
18267 #define glIsEnablediNV glad_glIsEnablediNV
18268 #endif
18269 #ifndef GL_NV_draw_buffers
18270 #define GL_NV_draw_buffers 1
18271 GLAPI int GLAD_GL_NV_draw_buffers;
18272 typedef void (APIENTRYP PFNGLDRAWBUFFERSNVPROC)(GLsizei n, const GLenum* bufs);
18273 GLAPI PFNGLDRAWBUFFERSNVPROC glad_glDrawBuffersNV;
18274 #define glDrawBuffersNV glad_glDrawBuffersNV
18275 #endif
18276 #ifndef GL_OVR_multiview_multisampled_render_to_texture
18277 #define GL_OVR_multiview_multisampled_render_to_texture 1
18278 GLAPI int GLAD_GL_OVR_multiview_multisampled_render_to_texture;
18279 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
18280 GLAPI PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC glad_glFramebufferTextureMultisampleMultiviewOVR;
18281 #define glFramebufferTextureMultisampleMultiviewOVR glad_glFramebufferTextureMultisampleMultiviewOVR
18282 #endif
18283 #ifndef GL_OES_vertex_type_10_10_10_2
18284 #define GL_OES_vertex_type_10_10_10_2 1
18285 GLAPI int GLAD_GL_OES_vertex_type_10_10_10_2;
18286 #endif
18287 #ifndef GL_APPLE_rgb_422
18288 #define GL_APPLE_rgb_422 1
18289 GLAPI int GLAD_GL_APPLE_rgb_422;
18290 #endif
18291 #ifndef GL_EXT_texture_sRGB_decode
18292 #define GL_EXT_texture_sRGB_decode 1
18293 GLAPI int GLAD_GL_EXT_texture_sRGB_decode;
18294 #endif
18295 #ifndef GL_NV_texture_npot_2D_mipmap
18296 #define GL_NV_texture_npot_2D_mipmap 1
18297 GLAPI int GLAD_GL_NV_texture_npot_2D_mipmap;
18298 #endif
18299 #ifndef GL_OES_sample_variables
18300 #define GL_OES_sample_variables 1
18301 GLAPI int GLAD_GL_OES_sample_variables;
18302 #endif
18303 #ifndef GL_NV_explicit_attrib_location
18304 #define GL_NV_explicit_attrib_location 1
18305 GLAPI int GLAD_GL_NV_explicit_attrib_location;
18306 #endif
18307 #ifndef GL_NV_blend_equation_advanced
18308 #define GL_NV_blend_equation_advanced 1
18309 GLAPI int GLAD_GL_NV_blend_equation_advanced;
18310 #endif
18311 #ifndef GL_OES_texture_border_clamp
18312 #define GL_OES_texture_border_clamp 1
18313 GLAPI int GLAD_GL_OES_texture_border_clamp;
18314 typedef void (APIENTRYP PFNGLTEXPARAMETERIIVOESPROC)(GLenum target, GLenum pname, const GLint* params);
18315 GLAPI PFNGLTEXPARAMETERIIVOESPROC glad_glTexParameterIivOES;
18316 #define glTexParameterIivOES glad_glTexParameterIivOES
18317 typedef void (APIENTRYP PFNGLTEXPARAMETERIUIVOESPROC)(GLenum target, GLenum pname, const GLuint* params);
18318 GLAPI PFNGLTEXPARAMETERIUIVOESPROC glad_glTexParameterIuivOES;
18319 #define glTexParameterIuivOES glad_glTexParameterIuivOES
18320 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIIVOESPROC)(GLenum target, GLenum pname, GLint* params);
18321 GLAPI PFNGLGETTEXPARAMETERIIVOESPROC glad_glGetTexParameterIivOES;
18322 #define glGetTexParameterIivOES glad_glGetTexParameterIivOES
18323 typedef void (APIENTRYP PFNGLGETTEXPARAMETERIUIVOESPROC)(GLenum target, GLenum pname, GLuint* params);
18324 GLAPI PFNGLGETTEXPARAMETERIUIVOESPROC glad_glGetTexParameterIuivOES;
18325 #define glGetTexParameterIuivOES glad_glGetTexParameterIuivOES
18326 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVOESPROC)(GLuint sampler, GLenum pname, const GLint* param);
18327 GLAPI PFNGLSAMPLERPARAMETERIIVOESPROC glad_glSamplerParameterIivOES;
18328 #define glSamplerParameterIivOES glad_glSamplerParameterIivOES
18329 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVOESPROC)(GLuint sampler, GLenum pname, const GLuint* param);
18330 GLAPI PFNGLSAMPLERPARAMETERIUIVOESPROC glad_glSamplerParameterIuivOES;
18331 #define glSamplerParameterIuivOES glad_glSamplerParameterIuivOES
18332 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVOESPROC)(GLuint sampler, GLenum pname, GLint* params);
18333 GLAPI PFNGLGETSAMPLERPARAMETERIIVOESPROC glad_glGetSamplerParameterIivOES;
18334 #define glGetSamplerParameterIivOES glad_glGetSamplerParameterIivOES
18335 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVOESPROC)(GLuint sampler, GLenum pname, GLuint* params);
18336 GLAPI PFNGLGETSAMPLERPARAMETERIUIVOESPROC glad_glGetSamplerParameterIuivOES;
18337 #define glGetSamplerParameterIuivOES glad_glGetSamplerParameterIuivOES
18338 #endif
18339 #ifndef GL_EXT_clip_cull_distance
18340 #define GL_EXT_clip_cull_distance 1
18341 GLAPI int GLAD_GL_EXT_clip_cull_distance;
18342 #endif
18343 #ifndef GL_EXT_debug_label
18344 #define GL_EXT_debug_label 1
18345 GLAPI int GLAD_GL_EXT_debug_label;
18346 #endif
18347 #ifndef GL_NV_read_stencil
18348 #define GL_NV_read_stencil 1
18349 GLAPI int GLAD_GL_NV_read_stencil;
18350 #endif
18351 #ifndef GL_NV_conditional_render
18352 #define GL_NV_conditional_render 1
18353 GLAPI int GLAD_GL_NV_conditional_render;
18354 #endif
18355 #ifndef GL_EXT_texture_filter_anisotropic
18356 #define GL_EXT_texture_filter_anisotropic 1
18357 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
18358 #endif
18359 #ifndef GL_EXT_blend_minmax
18360 #define GL_EXT_blend_minmax 1
18361 GLAPI int GLAD_GL_EXT_blend_minmax;
18362 #endif
18363 #ifndef GL_NV_internalformat_sample_query
18364 #define GL_NV_internalformat_sample_query 1
18365 GLAPI int GLAD_GL_NV_internalformat_sample_query;
18366 #endif
18367 #ifndef GL_OES_depth24
18368 #define GL_OES_depth24 1
18369 GLAPI int GLAD_GL_OES_depth24;
18370 #endif
18371 #ifndef GL_NV_instanced_arrays
18372 #define GL_NV_instanced_arrays 1
18373 GLAPI int GLAD_GL_NV_instanced_arrays;
18374 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORNVPROC)(GLuint index, GLuint divisor);
18375 GLAPI PFNGLVERTEXATTRIBDIVISORNVPROC glad_glVertexAttribDivisorNV;
18376 #define glVertexAttribDivisorNV glad_glVertexAttribDivisorNV
18377 #endif
18378 #ifndef GL_EXT_texture_storage
18379 #define GL_EXT_texture_storage 1
18380 GLAPI int GLAD_GL_EXT_texture_storage;
18381 typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
18382 GLAPI PFNGLTEXSTORAGE1DEXTPROC glad_glTexStorage1DEXT;
18383 #define glTexStorage1DEXT glad_glTexStorage1DEXT
18384 typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
18385 GLAPI PFNGLTEXSTORAGE2DEXTPROC glad_glTexStorage2DEXT;
18386 #define glTexStorage2DEXT glad_glTexStorage2DEXT
18387 typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
18388 GLAPI PFNGLTEXSTORAGE3DEXTPROC glad_glTexStorage3DEXT;
18389 #define glTexStorage3DEXT glad_glTexStorage3DEXT
18390 #endif
18391 #ifndef GL_NV_gpu_shader5
18392 #define GL_NV_gpu_shader5 1
18393 GLAPI int GLAD_GL_NV_gpu_shader5;
18394 #endif
18395 #ifndef GL_OES_required_internalformat
18396 #define GL_OES_required_internalformat 1
18397 GLAPI int GLAD_GL_OES_required_internalformat;
18398 #endif
18399 #ifndef GL_EXT_sRGB_write_control
18400 #define GL_EXT_sRGB_write_control 1
18401 GLAPI int GLAD_GL_EXT_sRGB_write_control;
18402 #endif
18403 #ifndef GL_EXT_copy_image
18404 #define GL_EXT_copy_image 1
18405 GLAPI int GLAD_GL_EXT_copy_image;
18406 typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAEXTPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
18407 GLAPI PFNGLCOPYIMAGESUBDATAEXTPROC glad_glCopyImageSubDataEXT;
18408 #define glCopyImageSubDataEXT glad_glCopyImageSubDataEXT
18409 #endif
18410 #ifndef GL_NV_conservative_raster_pre_snap_triangles
18411 #define GL_NV_conservative_raster_pre_snap_triangles 1
18412 GLAPI int GLAD_GL_NV_conservative_raster_pre_snap_triangles;
18413 #endif
18414 #ifndef GL_AMD_compressed_3DC_texture
18415 #define GL_AMD_compressed_3DC_texture 1
18416 GLAPI int GLAD_GL_AMD_compressed_3DC_texture;
18417 #endif
18418 #ifndef GL_OES_element_index_uint
18419 #define GL_OES_element_index_uint 1
18420 GLAPI int GLAD_GL_OES_element_index_uint;
18421 #endif
18422 #ifndef GL_OES_sample_shading
18423 #define GL_OES_sample_shading 1
18424 GLAPI int GLAD_GL_OES_sample_shading;
18425 typedef void (APIENTRYP PFNGLMINSAMPLESHADINGOESPROC)(GLfloat value);
18426 GLAPI PFNGLMINSAMPLESHADINGOESPROC glad_glMinSampleShadingOES;
18427 #define glMinSampleShadingOES glad_glMinSampleShadingOES
18428 #endif
18429 #ifndef GL_IMG_texture_compression_pvrtc2
18430 #define GL_IMG_texture_compression_pvrtc2 1
18431 GLAPI int GLAD_GL_IMG_texture_compression_pvrtc2;
18432 #endif
18433 #ifndef GL_EXT_protected_textures
18434 #define GL_EXT_protected_textures 1
18435 GLAPI int GLAD_GL_EXT_protected_textures;
18436 #endif
18437 #ifndef GL_OES_rgb8_rgba8
18438 #define GL_OES_rgb8_rgba8 1
18439 GLAPI int GLAD_GL_OES_rgb8_rgba8;
18440 #endif
18441 #ifndef GL_EXT_map_buffer_range
18442 #define GL_EXT_map_buffer_range 1
18443 GLAPI int GLAD_GL_EXT_map_buffer_range;
18444 typedef void* (APIENTRYP PFNGLMAPBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
18445 GLAPI PFNGLMAPBUFFERRANGEEXTPROC glad_glMapBufferRangeEXT;
18446 #define glMapBufferRangeEXT glad_glMapBufferRangeEXT
18447 typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)(GLenum target, GLintptr offset, GLsizeiptr length);
18448 GLAPI PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC glad_glFlushMappedBufferRangeEXT;
18449 #define glFlushMappedBufferRangeEXT glad_glFlushMappedBufferRangeEXT
18450 #endif
18451 #ifndef GL_OES_mapbuffer
18452 #define GL_OES_mapbuffer 1
18453 GLAPI int GLAD_GL_OES_mapbuffer;
18454 typedef void* (APIENTRYP PFNGLMAPBUFFEROESPROC)(GLenum target, GLenum access);
18455 GLAPI PFNGLMAPBUFFEROESPROC glad_glMapBufferOES;
18456 #define glMapBufferOES glad_glMapBufferOES
18457 typedef GLboolean (APIENTRYP PFNGLUNMAPBUFFEROESPROC)(GLenum target);
18458 GLAPI PFNGLUNMAPBUFFEROESPROC glad_glUnmapBufferOES;
18459 #define glUnmapBufferOES glad_glUnmapBufferOES
18460 typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVOESPROC)(GLenum target, GLenum pname, void** params);
18461 GLAPI PFNGLGETBUFFERPOINTERVOESPROC glad_glGetBufferPointervOES;
18462 #define glGetBufferPointervOES glad_glGetBufferPointervOES
18463 #endif
18464 #ifndef GL_EXT_texture_cube_map_array
18465 #define GL_EXT_texture_cube_map_array 1
18466 GLAPI int GLAD_GL_EXT_texture_cube_map_array;
18467 #endif
18468 #ifndef GL_EXT_float_blend
18469 #define GL_EXT_float_blend 1
18470 GLAPI int GLAD_GL_EXT_float_blend;
18471 #endif
18472 #ifndef GL_NV_polygon_mode
18473 #define GL_NV_polygon_mode 1
18474 GLAPI int GLAD_GL_NV_polygon_mode;
18475 typedef void (APIENTRYP PFNGLPOLYGONMODENVPROC)(GLenum face, GLenum mode);
18476 GLAPI PFNGLPOLYGONMODENVPROC glad_glPolygonModeNV;
18477 #define glPolygonModeNV glad_glPolygonModeNV
18478 #endif
18479 #ifndef GL_ARM_shader_framebuffer_fetch_depth_stencil
18480 #define GL_ARM_shader_framebuffer_fetch_depth_stencil 1
18481 GLAPI int GLAD_GL_ARM_shader_framebuffer_fetch_depth_stencil;
18482 #endif
18483 #ifndef GL_NV_image_formats
18484 #define GL_NV_image_formats 1
18485 GLAPI int GLAD_GL_NV_image_formats;
18486 #endif
18487 #ifndef GL_OES_EGL_image_external
18488 #define GL_OES_EGL_image_external 1
18489 GLAPI int GLAD_GL_OES_EGL_image_external;
18490 #endif
18491 #ifndef GL_APPLE_texture_format_BGRA8888
18492 #define GL_APPLE_texture_format_BGRA8888 1
18493 GLAPI int GLAD_GL_APPLE_texture_format_BGRA8888;
18494 #endif
18495 #ifndef GL_AMD_performance_monitor
18496 #define GL_AMD_performance_monitor 1
18497 GLAPI int GLAD_GL_AMD_performance_monitor;
18498 #endif
18499 #ifndef GL_OES_texture_cube_map_array
18500 #define GL_OES_texture_cube_map_array 1
18501 GLAPI int GLAD_GL_OES_texture_cube_map_array;
18502 #endif
18503 #ifndef GL_VIV_shader_binary
18504 #define GL_VIV_shader_binary 1
18505 GLAPI int GLAD_GL_VIV_shader_binary;
18506 #endif
18507 #ifndef GL_NV_shadow_samplers_array
18508 #define GL_NV_shadow_samplers_array 1
18509 GLAPI int GLAD_GL_NV_shadow_samplers_array;
18510 #endif
18511 #ifndef GL_OVR_multiview2
18512 #define GL_OVR_multiview2 1
18513 GLAPI int GLAD_GL_OVR_multiview2;
18514 #endif
18515 #ifndef GL_IMG_multisampled_render_to_texture
18516 #define GL_IMG_multisampled_render_to_texture 1
18517 GLAPI int GLAD_GL_IMG_multisampled_render_to_texture;
18518 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
18519 GLAPI PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC glad_glRenderbufferStorageMultisampleIMG;
18520 #define glRenderbufferStorageMultisampleIMG glad_glRenderbufferStorageMultisampleIMG
18521 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
18522 GLAPI PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC glad_glFramebufferTexture2DMultisampleIMG;
18523 #define glFramebufferTexture2DMultisampleIMG glad_glFramebufferTexture2DMultisampleIMG
18524 #endif
18525 #ifndef GL_EXT_draw_buffers
18526 #define GL_EXT_draw_buffers 1
18527 GLAPI int GLAD_GL_EXT_draw_buffers;
18528 typedef void (APIENTRYP PFNGLDRAWBUFFERSEXTPROC)(GLsizei n, const GLenum* bufs);
18529 GLAPI PFNGLDRAWBUFFERSEXTPROC glad_glDrawBuffersEXT;
18530 #define glDrawBuffersEXT glad_glDrawBuffersEXT
18531 #endif
18532 #ifndef GL_OES_draw_elements_base_vertex
18533 #define GL_OES_draw_elements_base_vertex 1
18534 GLAPI int GLAD_GL_OES_draw_elements_base_vertex;
18535 typedef void (APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex);
18536 GLAPI PFNGLDRAWELEMENTSBASEVERTEXOESPROC glad_glDrawElementsBaseVertexOES;
18537 #define glDrawElementsBaseVertexOES glad_glDrawElementsBaseVertexOES
18538 typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex);
18539 GLAPI PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC glad_glDrawRangeElementsBaseVertexOES;
18540 #define glDrawRangeElementsBaseVertexOES glad_glDrawRangeElementsBaseVertexOES
18541 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex);
18542 GLAPI PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC glad_glDrawElementsInstancedBaseVertexOES;
18543 #define glDrawElementsInstancedBaseVertexOES glad_glDrawElementsInstancedBaseVertexOES
18544 typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXOESPROC)(GLenum mode, const GLsizei* count, GLenum type, const void** indices, GLsizei primcount, const GLint* basevertex);
18545 GLAPI PFNGLMULTIDRAWELEMENTSBASEVERTEXOESPROC glad_glMultiDrawElementsBaseVertexOES;
18546 #define glMultiDrawElementsBaseVertexOES glad_glMultiDrawElementsBaseVertexOES
18547 #endif
18548 #ifndef GL_NV_shader_noperspective_interpolation
18549 #define GL_NV_shader_noperspective_interpolation 1
18550 GLAPI int GLAD_GL_NV_shader_noperspective_interpolation;
18551 #endif
18552 #ifndef GL_EXT_texture_format_BGRA8888
18553 #define GL_EXT_texture_format_BGRA8888 1
18554 GLAPI int GLAD_GL_EXT_texture_format_BGRA8888;
18555 #endif
18556 #ifndef GL_EXT_YUV_target
18557 #define GL_EXT_YUV_target 1
18558 GLAPI int GLAD_GL_EXT_YUV_target;
18559 #endif
18560 #ifndef GL_APPLE_copy_texture_levels
18561 #define GL_APPLE_copy_texture_levels 1
18562 GLAPI int GLAD_GL_APPLE_copy_texture_levels;
18563 typedef void (APIENTRYP PFNGLCOPYTEXTURELEVELSAPPLEPROC)(GLuint destinationTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount);
18564 GLAPI PFNGLCOPYTEXTURELEVELSAPPLEPROC glad_glCopyTextureLevelsAPPLE;
18565 #define glCopyTextureLevelsAPPLE glad_glCopyTextureLevelsAPPLE
18566 #endif
18567 #ifndef GL_ARM_mali_shader_binary
18568 #define GL_ARM_mali_shader_binary 1
18569 GLAPI int GLAD_GL_ARM_mali_shader_binary;
18570 #endif
18571 #ifndef GL_EXT_multiview_draw_buffers
18572 #define GL_EXT_multiview_draw_buffers 1
18573 GLAPI int GLAD_GL_EXT_multiview_draw_buffers;
18574 typedef void (APIENTRYP PFNGLREADBUFFERINDEXEDEXTPROC)(GLenum src, GLint index);
18575 GLAPI PFNGLREADBUFFERINDEXEDEXTPROC glad_glReadBufferIndexedEXT;
18576 #define glReadBufferIndexedEXT glad_glReadBufferIndexedEXT
18577 typedef void (APIENTRYP PFNGLDRAWBUFFERSINDEXEDEXTPROC)(GLint n, const GLenum* location, const GLint* indices);
18578 GLAPI PFNGLDRAWBUFFERSINDEXEDEXTPROC glad_glDrawBuffersIndexedEXT;
18579 #define glDrawBuffersIndexedEXT glad_glDrawBuffersIndexedEXT
18580 typedef void (APIENTRYP PFNGLGETINTEGERI_VEXTPROC)(GLenum target, GLuint index, GLint* data);
18581 GLAPI PFNGLGETINTEGERI_VEXTPROC glad_glGetIntegeri_vEXT;
18582 #define glGetIntegeri_vEXT glad_glGetIntegeri_vEXT
18583 #endif
18584 #ifndef GL_OES_texture_stencil8
18585 #define GL_OES_texture_stencil8 1
18586 GLAPI int GLAD_GL_OES_texture_stencil8;
18587 #endif
18588 #ifndef GL_QCOM_extended_get
18589 #define GL_QCOM_extended_get 1
18590 GLAPI int GLAD_GL_QCOM_extended_get;
18591 typedef void (APIENTRYP PFNGLEXTGETTEXTURESQCOMPROC)(GLuint* textures, GLint maxTextures, GLint* numTextures);
18592 GLAPI PFNGLEXTGETTEXTURESQCOMPROC glad_glExtGetTexturesQCOM;
18593 #define glExtGetTexturesQCOM glad_glExtGetTexturesQCOM
18594 typedef void (APIENTRYP PFNGLEXTGETBUFFERSQCOMPROC)(GLuint* buffers, GLint maxBuffers, GLint* numBuffers);
18595 GLAPI PFNGLEXTGETBUFFERSQCOMPROC glad_glExtGetBuffersQCOM;
18596 #define glExtGetBuffersQCOM glad_glExtGetBuffersQCOM
18597 typedef void (APIENTRYP PFNGLEXTGETRENDERBUFFERSQCOMPROC)(GLuint* renderbuffers, GLint maxRenderbuffers, GLint* numRenderbuffers);
18598 GLAPI PFNGLEXTGETRENDERBUFFERSQCOMPROC glad_glExtGetRenderbuffersQCOM;
18599 #define glExtGetRenderbuffersQCOM glad_glExtGetRenderbuffersQCOM
18600 typedef void (APIENTRYP PFNGLEXTGETFRAMEBUFFERSQCOMPROC)(GLuint* framebuffers, GLint maxFramebuffers, GLint* numFramebuffers);
18601 GLAPI PFNGLEXTGETFRAMEBUFFERSQCOMPROC glad_glExtGetFramebuffersQCOM;
18602 #define glExtGetFramebuffersQCOM glad_glExtGetFramebuffersQCOM
18603 typedef void (APIENTRYP PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)(GLuint texture, GLenum face, GLint level, GLenum pname, GLint* params);
18604 GLAPI PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC glad_glExtGetTexLevelParameterivQCOM;
18605 #define glExtGetTexLevelParameterivQCOM glad_glExtGetTexLevelParameterivQCOM
18606 typedef void (APIENTRYP PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)(GLenum target, GLenum pname, GLint param);
18607 GLAPI PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC glad_glExtTexObjectStateOverrideiQCOM;
18608 #define glExtTexObjectStateOverrideiQCOM glad_glExtTexObjectStateOverrideiQCOM
18609 typedef void (APIENTRYP PFNGLEXTGETTEXSUBIMAGEQCOMPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, void* texels);
18610 GLAPI PFNGLEXTGETTEXSUBIMAGEQCOMPROC glad_glExtGetTexSubImageQCOM;
18611 #define glExtGetTexSubImageQCOM glad_glExtGetTexSubImageQCOM
18612 typedef void (APIENTRYP PFNGLEXTGETBUFFERPOINTERVQCOMPROC)(GLenum target, void** params);
18613 GLAPI PFNGLEXTGETBUFFERPOINTERVQCOMPROC glad_glExtGetBufferPointervQCOM;
18614 #define glExtGetBufferPointervQCOM glad_glExtGetBufferPointervQCOM
18615 #endif
18616 #ifndef GL_EXT_geometry_shader
18617 #define GL_EXT_geometry_shader 1
18618 GLAPI int GLAD_GL_EXT_geometry_shader;
18619 #endif
18620 #ifndef GL_NV_viewport_swizzle
18621 #define GL_NV_viewport_swizzle 1
18622 GLAPI int GLAD_GL_NV_viewport_swizzle;
18623 #endif
18624 #ifndef GL_EXT_texture_norm16
18625 #define GL_EXT_texture_norm16 1
18626 GLAPI int GLAD_GL_EXT_texture_norm16;
18627 #endif
18628 #ifndef GL_EXT_texture_rg
18629 #define GL_EXT_texture_rg 1
18630 GLAPI int GLAD_GL_EXT_texture_rg;
18631 #endif
18632 #ifndef GL_OES_standard_derivatives
18633 #define GL_OES_standard_derivatives 1
18634 GLAPI int GLAD_GL_OES_standard_derivatives;
18635 #endif
18636 #ifndef GL_EXT_shader_non_constant_global_initializers
18637 #define GL_EXT_shader_non_constant_global_initializers 1
18638 GLAPI int GLAD_GL_EXT_shader_non_constant_global_initializers;
18639 #endif
18640 #ifndef GL_EXT_texture_border_clamp
18641 #define GL_EXT_texture_border_clamp 1
18642 GLAPI int GLAD_GL_EXT_texture_border_clamp;
18643 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIIVEXTPROC)(GLuint sampler, GLenum pname, const GLint* param);
18644 GLAPI PFNGLSAMPLERPARAMETERIIVEXTPROC glad_glSamplerParameterIivEXT;
18645 #define glSamplerParameterIivEXT glad_glSamplerParameterIivEXT
18646 typedef void (APIENTRYP PFNGLSAMPLERPARAMETERIUIVEXTPROC)(GLuint sampler, GLenum pname, const GLuint* param);
18647 GLAPI PFNGLSAMPLERPARAMETERIUIVEXTPROC glad_glSamplerParameterIuivEXT;
18648 #define glSamplerParameterIuivEXT glad_glSamplerParameterIuivEXT
18649 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIIVEXTPROC)(GLuint sampler, GLenum pname, GLint* params);
18650 GLAPI PFNGLGETSAMPLERPARAMETERIIVEXTPROC glad_glGetSamplerParameterIivEXT;
18651 #define glGetSamplerParameterIivEXT glad_glGetSamplerParameterIivEXT
18652 typedef void (APIENTRYP PFNGLGETSAMPLERPARAMETERIUIVEXTPROC)(GLuint sampler, GLenum pname, GLuint* params);
18653 GLAPI PFNGLGETSAMPLERPARAMETERIUIVEXTPROC glad_glGetSamplerParameterIuivEXT;
18654 #define glGetSamplerParameterIuivEXT glad_glGetSamplerParameterIuivEXT
18655 #endif
18656 #ifndef GL_OES_shader_image_atomic
18657 #define GL_OES_shader_image_atomic 1
18658 GLAPI int GLAD_GL_OES_shader_image_atomic;
18659 #endif
18660 #ifndef GL_ANGLE_framebuffer_blit
18661 #define GL_ANGLE_framebuffer_blit 1
18662 GLAPI int GLAD_GL_ANGLE_framebuffer_blit;
18663 typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERANGLEPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
18664 GLAPI PFNGLBLITFRAMEBUFFERANGLEPROC glad_glBlitFramebufferANGLE;
18665 #define glBlitFramebufferANGLE glad_glBlitFramebufferANGLE
18666 #endif
18667 #ifndef GL_EXT_draw_instanced
18668 #define GL_EXT_draw_instanced 1
18669 GLAPI int GLAD_GL_EXT_draw_instanced;
18670 #endif
18671 #ifndef GL_OES_texture_3D
18672 #define GL_OES_texture_3D 1
18673 GLAPI int GLAD_GL_OES_texture_3D;
18674 typedef void (APIENTRYP PFNGLTEXIMAGE3DOESPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
18675 GLAPI PFNGLTEXIMAGE3DOESPROC glad_glTexImage3DOES;
18676 #define glTexImage3DOES glad_glTexImage3DOES
18677 typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
18678 GLAPI PFNGLTEXSUBIMAGE3DOESPROC glad_glTexSubImage3DOES;
18679 #define glTexSubImage3DOES glad_glTexSubImage3DOES
18680 typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
18681 GLAPI PFNGLCOPYTEXSUBIMAGE3DOESPROC glad_glCopyTexSubImage3DOES;
18682 #define glCopyTexSubImage3DOES glad_glCopyTexSubImage3DOES
18683 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DOESPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data);
18684 GLAPI PFNGLCOMPRESSEDTEXIMAGE3DOESPROC glad_glCompressedTexImage3DOES;
18685 #define glCompressedTexImage3DOES glad_glCompressedTexImage3DOES
18686 typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
18687 GLAPI PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC glad_glCompressedTexSubImage3DOES;
18688 #define glCompressedTexSubImage3DOES glad_glCompressedTexSubImage3DOES
18689 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DOESPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
18690 GLAPI PFNGLFRAMEBUFFERTEXTURE3DOESPROC glad_glFramebufferTexture3DOES;
18691 #define glFramebufferTexture3DOES glad_glFramebufferTexture3DOES
18692 #endif
18693 #ifndef GL_ARM_rgba8
18694 #define GL_ARM_rgba8 1
18695 GLAPI int GLAD_GL_ARM_rgba8;
18696 #endif
18697 #ifndef GL_KHR_texture_compression_astc_sliced_3d
18698 #define GL_KHR_texture_compression_astc_sliced_3d 1
18699 GLAPI int GLAD_GL_KHR_texture_compression_astc_sliced_3d;
18700 #endif
18701 #ifndef GL_EXT_tessellation_shader
18702 #define GL_EXT_tessellation_shader 1
18703 GLAPI int GLAD_GL_EXT_tessellation_shader;
18704 typedef void (APIENTRYP PFNGLPATCHPARAMETERIEXTPROC)(GLenum pname, GLint value);
18705 GLAPI PFNGLPATCHPARAMETERIEXTPROC glad_glPatchParameteriEXT;
18706 #define glPatchParameteriEXT glad_glPatchParameteriEXT
18707 #endif
18708 #ifndef GL_IMG_program_binary
18709 #define GL_IMG_program_binary 1
18710 GLAPI int GLAD_GL_IMG_program_binary;
18711 #endif
18712 #ifndef GL_EXT_texture_sRGB_R8
18713 #define GL_EXT_texture_sRGB_R8 1
18714 GLAPI int GLAD_GL_EXT_texture_sRGB_R8;
18715 #endif
18716 #ifndef GL_NV_read_buffer
18717 #define GL_NV_read_buffer 1
18718 GLAPI int GLAD_GL_NV_read_buffer;
18719 typedef void (APIENTRYP PFNGLREADBUFFERNVPROC)(GLenum mode);
18720 GLAPI PFNGLREADBUFFERNVPROC glad_glReadBufferNV;
18721 #define glReadBufferNV glad_glReadBufferNV
18722 #endif
18723 #ifndef GL_NV_generate_mipmap_sRGB
18724 #define GL_NV_generate_mipmap_sRGB 1
18725 GLAPI int GLAD_GL_NV_generate_mipmap_sRGB;
18726 #endif
18727 #ifndef GL_DMP_shader_binary
18728 #define GL_DMP_shader_binary 1
18729 GLAPI int GLAD_GL_DMP_shader_binary;
18730 #endif
18731 #ifndef GL_OES_EGL_image_external_essl3
18732 #define GL_OES_EGL_image_external_essl3 1
18733 GLAPI int GLAD_GL_OES_EGL_image_external_essl3;
18734 #endif
18735 #ifndef GL_KHR_context_flush_control
18736 #define GL_KHR_context_flush_control 1
18737 GLAPI int GLAD_GL_KHR_context_flush_control;
18738 #endif
18739 #ifndef GL_EXT_texture_type_2_10_10_10_REV
18740 #define GL_EXT_texture_type_2_10_10_10_REV 1
18741 GLAPI int GLAD_GL_EXT_texture_type_2_10_10_10_REV;
18742 #endif
18743 #ifndef GL_ANGLE_instanced_arrays
18744 #define GL_ANGLE_instanced_arrays 1
18745 GLAPI int GLAD_GL_ANGLE_instanced_arrays;
18746 typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDANGLEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
18747 GLAPI PFNGLDRAWARRAYSINSTANCEDANGLEPROC glad_glDrawArraysInstancedANGLE;
18748 #define glDrawArraysInstancedANGLE glad_glDrawArraysInstancedANGLE
18749 typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount);
18750 GLAPI PFNGLDRAWELEMENTSINSTANCEDANGLEPROC glad_glDrawElementsInstancedANGLE;
18751 #define glDrawElementsInstancedANGLE glad_glDrawElementsInstancedANGLE
18752 typedef void (APIENTRYP PFNGLVERTEXATTRIBDIVISORANGLEPROC)(GLuint index, GLuint divisor);
18753 GLAPI PFNGLVERTEXATTRIBDIVISORANGLEPROC glad_glVertexAttribDivisorANGLE;
18754 #define glVertexAttribDivisorANGLE glad_glVertexAttribDivisorANGLE
18755 #endif
18756 #ifndef GL_EXT_discard_framebuffer
18757 #define GL_EXT_discard_framebuffer 1
18758 GLAPI int GLAD_GL_EXT_discard_framebuffer;
18759 typedef void (APIENTRYP PFNGLDISCARDFRAMEBUFFEREXTPROC)(GLenum target, GLsizei numAttachments, const GLenum* attachments);
18760 GLAPI PFNGLDISCARDFRAMEBUFFEREXTPROC glad_glDiscardFramebufferEXT;
18761 #define glDiscardFramebufferEXT glad_glDiscardFramebufferEXT
18762 #endif
18763 #ifndef GL_NV_read_depth
18764 #define GL_NV_read_depth 1
18765 GLAPI int GLAD_GL_NV_read_depth;
18766 #endif
18767 #ifndef GL_ARM_mali_program_binary
18768 #define GL_ARM_mali_program_binary 1
18769 GLAPI int GLAD_GL_ARM_mali_program_binary;
18770 #endif
18771 #ifndef GL_AMD_compressed_ATC_texture
18772 #define GL_AMD_compressed_ATC_texture 1
18773 GLAPI int GLAD_GL_AMD_compressed_ATC_texture;
18774 #endif
18775 #ifndef GL_APPLE_texture_packed_float
18776 #define GL_APPLE_texture_packed_float 1
18777 GLAPI int GLAD_GL_APPLE_texture_packed_float;
18778 #endif
18779 #ifndef GL_EXT_texture_buffer
18780 #define GL_EXT_texture_buffer 1
18781 GLAPI int GLAD_GL_EXT_texture_buffer;
18782 typedef void (APIENTRYP PFNGLTEXBUFFERRANGEEXTPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
18783 GLAPI PFNGLTEXBUFFERRANGEEXTPROC glad_glTexBufferRangeEXT;
18784 #define glTexBufferRangeEXT glad_glTexBufferRangeEXT
18785 #endif
18786 #ifndef GL_EXT_multi_draw_arrays
18787 #define GL_EXT_multi_draw_arrays 1
18788 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
18789 #endif
18790 #ifndef GL_AMD_compressed_3DC_texture
18791 #define GL_AMD_compressed_3DC_texture 1
18792 GLAPI int GLAD_GL_AMD_compressed_3DC_texture;
18793 #endif
18794 #ifndef GL_EXT_texture_compression_dxt1
18795 #define GL_EXT_texture_compression_dxt1 1
18796 GLAPI int GLAD_GL_EXT_texture_compression_dxt1;
18797 #endif
18798 #ifndef GL_OES_element_index_uint
18799 #define GL_OES_element_index_uint 1
18800 GLAPI int GLAD_GL_OES_element_index_uint;
18801 #endif
18802 #ifndef GL_NV_fence
18803 #define GL_NV_fence 1
18804 GLAPI int GLAD_GL_NV_fence;
18805 #endif
18806 #ifndef GL_EXT_map_buffer_range
18807 #define GL_EXT_map_buffer_range 1
18808 GLAPI int GLAD_GL_EXT_map_buffer_range;
18809 #endif
18810 #ifndef GL_EXT_read_format_bgra
18811 #define GL_EXT_read_format_bgra 1
18812 GLAPI int GLAD_GL_EXT_read_format_bgra;
18813 #endif
18814 #ifndef GL_OES_compressed_ETC1_RGB8_texture
18815 #define GL_OES_compressed_ETC1_RGB8_texture 1
18816 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_texture;
18817 #endif
18818 #ifndef GL_QCOM_extended_get2
18819 #define GL_QCOM_extended_get2 1
18820 GLAPI int GLAD_GL_QCOM_extended_get2;
18821 #endif
18822 #ifndef GL_OES_EGL_image_external
18823 #define GL_OES_EGL_image_external 1
18824 GLAPI int GLAD_GL_OES_EGL_image_external;
18825 #endif
18826 #ifndef GL_OES_required_internalformat
18827 #define GL_OES_required_internalformat 1
18828 GLAPI int GLAD_GL_OES_required_internalformat;
18829 #endif
18830 #ifndef GL_APPLE_texture_max_level
18831 #define GL_APPLE_texture_max_level 1
18832 GLAPI int GLAD_GL_APPLE_texture_max_level;
18833 #endif
18834 #ifndef GL_EXT_multisampled_render_to_texture
18835 #define GL_EXT_multisampled_render_to_texture 1
18836 GLAPI int GLAD_GL_EXT_multisampled_render_to_texture;
18837 #endif
18838 #ifndef GL_QCOM_writeonly_rendering
18839 #define GL_QCOM_writeonly_rendering 1
18840 GLAPI int GLAD_GL_QCOM_writeonly_rendering;
18841 #endif
18842 #ifndef GL_OES_packed_depth_stencil
18843 #define GL_OES_packed_depth_stencil 1
18844 GLAPI int GLAD_GL_OES_packed_depth_stencil;
18845 #endif
18846 #ifndef GL_APPLE_texture_format_BGRA8888
18847 #define GL_APPLE_texture_format_BGRA8888 1
18848 GLAPI int GLAD_GL_APPLE_texture_format_BGRA8888;
18849 #endif
18850 #ifndef GL_EXT_discard_framebuffer
18851 #define GL_EXT_discard_framebuffer 1
18852 GLAPI int GLAD_GL_EXT_discard_framebuffer;
18853 #endif
18854 #ifndef GL_QCOM_perfmon_global_mode
18855 #define GL_QCOM_perfmon_global_mode 1
18856 GLAPI int GLAD_GL_QCOM_perfmon_global_mode;
18857 #endif
18858 #ifndef GL_OES_mapbuffer
18859 #define GL_OES_mapbuffer 1
18860 GLAPI int GLAD_GL_OES_mapbuffer;
18861 #endif
18862 #ifndef GL_IMG_multisampled_render_to_texture
18863 #define GL_IMG_multisampled_render_to_texture 1
18864 GLAPI int GLAD_GL_IMG_multisampled_render_to_texture;
18865 #endif
18866 #ifndef GL_OES_depth32
18867 #define GL_OES_depth32 1
18868 GLAPI int GLAD_GL_OES_depth32;
18869 #endif
18870 #ifndef GL_APPLE_framebuffer_multisample
18871 #define GL_APPLE_framebuffer_multisample 1
18872 GLAPI int GLAD_GL_APPLE_framebuffer_multisample;
18873 #endif
18874 #ifndef GL_APPLE_copy_texture_levels
18875 #define GL_APPLE_copy_texture_levels 1
18876 GLAPI int GLAD_GL_APPLE_copy_texture_levels;
18877 #endif
18878 #ifndef GL_EXT_texture_format_BGRA8888
18879 #define GL_EXT_texture_format_BGRA8888 1
18880 GLAPI int GLAD_GL_EXT_texture_format_BGRA8888;
18881 #endif
18882 #ifndef GL_OES_EGL_image
18883 #define GL_OES_EGL_image 1
18884 GLAPI int GLAD_GL_OES_EGL_image;
18885 #endif
18886 #ifndef GL_QCOM_extended_get
18887 #define GL_QCOM_extended_get 1
18888 GLAPI int GLAD_GL_QCOM_extended_get;
18889 #endif
18890 #ifndef GL_QCOM_tiled_rendering
18891 #define GL_QCOM_tiled_rendering 1
18892 GLAPI int GLAD_GL_QCOM_tiled_rendering;
18893 #endif
18894 #ifndef GL_OES_stencil4
18895 #define GL_OES_stencil4 1
18896 GLAPI int GLAD_GL_OES_stencil4;
18897 #endif
18898 #ifndef GL_OES_stencil1
18899 #define GL_OES_stencil1 1
18900 GLAPI int GLAD_GL_OES_stencil1;
18901 #endif
18902 #ifndef GL_ARM_rgba8
18903 #define GL_ARM_rgba8 1
18904 GLAPI int GLAD_GL_ARM_rgba8;
18905 #endif
18906 #ifndef GL_EXT_robustness
18907 #define GL_EXT_robustness 1
18908 GLAPI int GLAD_GL_EXT_robustness;
18909 #endif
18910 #ifndef GL_EXT_sRGB
18911 #define GL_EXT_sRGB 1
18912 GLAPI int GLAD_GL_EXT_sRGB;
18913 #endif
18914 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture
18915 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1
18916 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture;
18917 #endif
18918 #ifndef GL_OES_rgb8_rgba8
18919 #define GL_OES_rgb8_rgba8 1
18920 GLAPI int GLAD_GL_OES_rgb8_rgba8;
18921 #endif
18922 #ifndef GL_OES_fbo_render_mipmap
18923 #define GL_OES_fbo_render_mipmap 1
18924 GLAPI int GLAD_GL_OES_fbo_render_mipmap;
18925 #endif
18926 #ifndef GL_OES_compressed_paletted_texture
18927 #define GL_OES_compressed_paletted_texture 1
18928 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
18929 #endif
18930 #ifndef GL_OES_vertex_array_object
18931 #define GL_OES_vertex_array_object 1
18932 GLAPI int GLAD_GL_OES_vertex_array_object;
18933 #endif
18934 #ifndef GL_EXT_texture_filter_anisotropic
18935 #define GL_EXT_texture_filter_anisotropic 1
18936 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
18937 #endif
18938 #ifndef GL_EXT_blend_minmax
18939 #define GL_EXT_blend_minmax 1
18940 GLAPI int GLAD_GL_EXT_blend_minmax;
18941 #endif
18942 #ifndef GL_IMG_read_format
18943 #define GL_IMG_read_format 1
18944 GLAPI int GLAD_GL_IMG_read_format;
18945 #endif
18946 #ifndef GL_OES_depth24
18947 #define GL_OES_depth24 1
18948 GLAPI int GLAD_GL_OES_depth24;
18949 #endif
18950 #ifndef GL_APPLE_sync
18951 #define GL_APPLE_sync 1
18952 GLAPI int GLAD_GL_APPLE_sync;
18953 #endif
18954 #ifndef GL_EXT_texture_storage
18955 #define GL_EXT_texture_storage 1
18956 GLAPI int GLAD_GL_EXT_texture_storage;
18957 #endif
18958 #ifndef GL_AMD_compressed_ATC_texture
18959 #define GL_AMD_compressed_ATC_texture 1
18960 GLAPI int GLAD_GL_AMD_compressed_ATC_texture;
18961 #endif
18962 #ifndef GL_QCOM_driver_control
18963 #define GL_QCOM_driver_control 1
18964 GLAPI int GLAD_GL_QCOM_driver_control;
18965 #endif
18966 #ifndef GL_IMG_texture_compression_pvrtc
18967 #define GL_IMG_texture_compression_pvrtc 1
18968 GLAPI int GLAD_GL_IMG_texture_compression_pvrtc;
18969 #endif
18970 #ifndef GL_OES_compressed_paletted_texture
18971 #define GL_OES_compressed_paletted_texture 1
18972 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
18973 #endif
18974 #ifndef GL_EXT_multi_draw_arrays
18975 #define GL_EXT_multi_draw_arrays 1
18976 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
18977 #endif
18978 #ifndef GL_NV_fence
18979 #define GL_NV_fence 1
18980 GLAPI int GLAD_GL_NV_fence;
18981 #endif
18982 #ifndef GL_OES_single_precision
18983 #define GL_OES_single_precision 1
18984 GLAPI int GLAD_GL_OES_single_precision;
18985 #endif
18986 #ifndef GL_EXT_blend_minmax
18987 #define GL_EXT_blend_minmax 1
18988 GLAPI int GLAD_GL_EXT_blend_minmax;
18989 #endif
18990 #ifndef GL_OES_byte_coordinates
18991 #define GL_OES_byte_coordinates 1
18992 GLAPI int GLAD_GL_OES_byte_coordinates;
18993 #endif
18994 #ifndef GL_OES_query_matrix
18995 #define GL_OES_query_matrix 1
18996 GLAPI int GLAD_GL_OES_query_matrix;
18997 #endif
18998 #ifndef GL_OES_read_format
18999 #define GL_OES_read_format 1
19000 GLAPI int GLAD_GL_OES_read_format;
19001 #endif
19002 #ifndef GL_EXT_texture_lod_bias
19003 #define GL_EXT_texture_lod_bias 1
19004 GLAPI int GLAD_GL_EXT_texture_lod_bias;
19005 #endif
19006 #ifndef GL_EXT_texture_filter_anisotropic
19007 #define GL_EXT_texture_filter_anisotropic 1
19008 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
19009 #endif
19010 #ifndef GL_OES_fixed_point
19011 #define GL_OES_fixed_point 1
19012 GLAPI int GLAD_GL_OES_fixed_point;
19013 #endif
19014 #ifndef GL_OES_packed_depth_stencil
19015 #define GL_OES_packed_depth_stencil 1
19016 GLAPI int GLAD_GL_OES_packed_depth_stencil;
19017 #endif
19018 #ifndef GL_QCOM_perfmon_global_mode
19019 #define GL_QCOM_perfmon_global_mode 1
19020 GLAPI int GLAD_GL_QCOM_perfmon_global_mode;
19021 #endif
19022 #ifndef GL_NV_fence
19023 #define GL_NV_fence 1
19024 GLAPI int GLAD_GL_NV_fence;
19025 #endif
19026 #ifndef GL_IMG_texture_compression_pvrtc
19027 #define GL_IMG_texture_compression_pvrtc 1
19028 GLAPI int GLAD_GL_IMG_texture_compression_pvrtc;
19029 #endif
19030 #ifndef GL_QCOM_writeonly_rendering
19031 #define GL_QCOM_writeonly_rendering 1
19032 GLAPI int GLAD_GL_QCOM_writeonly_rendering;
19033 #endif
19034 #ifndef GL_OES_vertex_array_object
19035 #define GL_OES_vertex_array_object 1
19036 GLAPI int GLAD_GL_OES_vertex_array_object;
19037 #endif
19038 #ifndef GL_QCOM_tiled_rendering
19039 #define GL_QCOM_tiled_rendering 1
19040 GLAPI int GLAD_GL_QCOM_tiled_rendering;
19041 #endif
19042 #ifndef GL_EXT_robustness
19043 #define GL_EXT_robustness 1
19044 GLAPI int GLAD_GL_EXT_robustness;
19045 #endif
19046 #ifndef GL_OES_fbo_render_mipmap
19047 #define GL_OES_fbo_render_mipmap 1
19048 GLAPI int GLAD_GL_OES_fbo_render_mipmap;
19049 #endif
19050 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture
19051 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1
19052 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture;
19053 #endif
19054 #ifndef GL_OES_compressed_paletted_texture
19055 #define GL_OES_compressed_paletted_texture 1
19056 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
19057 #endif
19058 #ifndef GL_OES_stencil4
19059 #define GL_OES_stencil4 1
19060 GLAPI int GLAD_GL_OES_stencil4;
19061 #endif
19062 #ifndef GL_IMG_read_format
19063 #define GL_IMG_read_format 1
19064 GLAPI int GLAD_GL_IMG_read_format;
19065 #endif
19066 #ifndef GL_EXT_multi_draw_arrays
19067 #define GL_EXT_multi_draw_arrays 1
19068 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
19069 #endif
19070 #ifndef GL_EXT_texture_compression_dxt1
19071 #define GL_EXT_texture_compression_dxt1 1
19072 GLAPI int GLAD_GL_EXT_texture_compression_dxt1;
19073 #endif
19074 #ifndef GL_QCOM_driver_control
19075 #define GL_QCOM_driver_control 1
19076 GLAPI int GLAD_GL_QCOM_driver_control;
19077 #endif
19078 #ifndef GL_EXT_multisampled_render_to_texture
19079 #define GL_EXT_multisampled_render_to_texture 1
19080 GLAPI int GLAD_GL_EXT_multisampled_render_to_texture;
19081 #endif
19082 #ifndef GL_APPLE_framebuffer_multisample
19083 #define GL_APPLE_framebuffer_multisample 1
19084 GLAPI int GLAD_GL_APPLE_framebuffer_multisample;
19085 #endif
19086 #ifndef GL_OES_stencil1
19087 #define GL_OES_stencil1 1
19088 GLAPI int GLAD_GL_OES_stencil1;
19089 #endif
19090 #ifndef GL_EXT_sRGB
19091 #define GL_EXT_sRGB 1
19092 GLAPI int GLAD_GL_EXT_sRGB;
19093 #endif
19094 #ifndef GL_APPLE_sync
19095 #define GL_APPLE_sync 1
19096 GLAPI int GLAD_GL_APPLE_sync;
19097 #endif
19098 #ifndef GL_EXT_read_format_bgra
19099 #define GL_EXT_read_format_bgra 1
19100 GLAPI int GLAD_GL_EXT_read_format_bgra;
19101 #endif
19102 #ifndef GL_OES_compressed_ETC1_RGB8_texture
19103 #define GL_OES_compressed_ETC1_RGB8_texture 1
19104 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_texture;
19105 #endif
19106 #ifndef GL_QCOM_extended_get2
19107 #define GL_QCOM_extended_get2 1
19108 GLAPI int GLAD_GL_QCOM_extended_get2;
19109 #endif
19110 #ifndef GL_OES_depth32
19111 #define GL_OES_depth32 1
19112 GLAPI int GLAD_GL_OES_depth32;
19113 #endif
19114 #ifndef GL_APPLE_texture_max_level
19115 #define GL_APPLE_texture_max_level 1
19116 GLAPI int GLAD_GL_APPLE_texture_max_level;
19117 #endif
19118 #ifndef GL_OES_EGL_image
19119 #define GL_OES_EGL_image 1
19120 GLAPI int GLAD_GL_OES_EGL_image;
19121 #endif
19122 #ifndef GL_EXT_texture_filter_anisotropic
19123 #define GL_EXT_texture_filter_anisotropic 1
19124 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
19125 #endif
19126 #ifndef GL_EXT_blend_minmax
19127 #define GL_EXT_blend_minmax 1
19128 GLAPI int GLAD_GL_EXT_blend_minmax;
19129 #endif
19130 #ifndef GL_OES_depth24
19131 #define GL_OES_depth24 1
19132 GLAPI int GLAD_GL_OES_depth24;
19133 #endif
19134 #ifndef GL_EXT_texture_storage
19135 #define GL_EXT_texture_storage 1
19136 GLAPI int GLAD_GL_EXT_texture_storage;
19137 #endif
19138 #ifndef GL_OES_required_internalformat
19139 #define GL_OES_required_internalformat 1
19140 GLAPI int GLAD_GL_OES_required_internalformat;
19141 #endif
19142 #ifndef GL_AMD_compressed_3DC_texture
19143 #define GL_AMD_compressed_3DC_texture 1
19144 GLAPI int GLAD_GL_AMD_compressed_3DC_texture;
19145 #endif
19146 #ifndef GL_OES_element_index_uint
19147 #define GL_OES_element_index_uint 1
19148 GLAPI int GLAD_GL_OES_element_index_uint;
19149 #endif
19150 #ifndef GL_OES_rgb8_rgba8
19151 #define GL_OES_rgb8_rgba8 1
19152 GLAPI int GLAD_GL_OES_rgb8_rgba8;
19153 #endif
19154 #ifndef GL_EXT_map_buffer_range
19155 #define GL_EXT_map_buffer_range 1
19156 GLAPI int GLAD_GL_EXT_map_buffer_range;
19157 #endif
19158 #ifndef GL_OES_mapbuffer
19159 #define GL_OES_mapbuffer 1
19160 GLAPI int GLAD_GL_OES_mapbuffer;
19161 #endif
19162 #ifndef GL_OES_EGL_image_external
19163 #define GL_OES_EGL_image_external 1
19164 GLAPI int GLAD_GL_OES_EGL_image_external;
19165 #endif
19166 #ifndef GL_APPLE_texture_format_BGRA8888
19167 #define GL_APPLE_texture_format_BGRA8888 1
19168 GLAPI int GLAD_GL_APPLE_texture_format_BGRA8888;
19169 #endif
19170 #ifndef GL_IMG_multisampled_render_to_texture
19171 #define GL_IMG_multisampled_render_to_texture 1
19172 GLAPI int GLAD_GL_IMG_multisampled_render_to_texture;
19173 #endif
19174 #ifndef GL_EXT_texture_format_BGRA8888
19175 #define GL_EXT_texture_format_BGRA8888 1
19176 GLAPI int GLAD_GL_EXT_texture_format_BGRA8888;
19177 #endif
19178 #ifndef GL_APPLE_copy_texture_levels
19179 #define GL_APPLE_copy_texture_levels 1
19180 GLAPI int GLAD_GL_APPLE_copy_texture_levels;
19181 #endif
19182 #ifndef GL_QCOM_extended_get
19183 #define GL_QCOM_extended_get 1
19184 GLAPI int GLAD_GL_QCOM_extended_get;
19185 #endif
19186 #ifndef GL_ARM_rgba8
19187 #define GL_ARM_rgba8 1
19188 GLAPI int GLAD_GL_ARM_rgba8;
19189 #endif
19190 #ifndef GL_EXT_discard_framebuffer
19191 #define GL_EXT_discard_framebuffer 1
19192 GLAPI int GLAD_GL_EXT_discard_framebuffer;
19193 #endif
19194 #ifndef GL_AMD_compressed_ATC_texture
19195 #define GL_AMD_compressed_ATC_texture 1
19196 GLAPI int GLAD_GL_AMD_compressed_ATC_texture;
19197 #endif
19198 #ifndef GL_OES_texture_mirrored_repeat
19199 #define GL_OES_texture_mirrored_repeat 1
19200 GLAPI int GLAD_GL_OES_texture_mirrored_repeat;
19201 #endif
19202 #ifndef GL_EXT_multi_draw_arrays
19203 #define GL_EXT_multi_draw_arrays 1
19204 GLAPI int GLAD_GL_EXT_multi_draw_arrays;
19205 #endif
19206 #ifndef GL_AMD_compressed_3DC_texture
19207 #define GL_AMD_compressed_3DC_texture 1
19208 GLAPI int GLAD_GL_AMD_compressed_3DC_texture;
19209 #endif
19210 #ifndef GL_EXT_texture_compression_dxt1
19211 #define GL_EXT_texture_compression_dxt1 1
19212 GLAPI int GLAD_GL_EXT_texture_compression_dxt1;
19213 #endif
19214 #ifndef GL_OES_single_precision
19215 #define GL_OES_single_precision 1
19216 GLAPI int GLAD_GL_OES_single_precision;
19217 #endif
19218 #ifndef GL_OES_point_size_array
19219 #define GL_OES_point_size_array 1
19220 GLAPI int GLAD_GL_OES_point_size_array;
19221 typedef void (APIENTRYP PFNGLPOINTSIZEPOINTEROESPROC)(GLenum type, GLsizei stride, const void* pointer);
19222 GLAPI PFNGLPOINTSIZEPOINTEROESPROC glad_glPointSizePointerOES;
19223 #define glPointSizePointerOES glad_glPointSizePointerOES
19224 #endif
19225 #ifndef GL_OES_element_index_uint
19226 #define GL_OES_element_index_uint 1
19227 GLAPI int GLAD_GL_OES_element_index_uint;
19228 #endif
19229 #ifndef GL_OES_texture_cube_map
19230 #define GL_OES_texture_cube_map 1
19231 GLAPI int GLAD_GL_OES_texture_cube_map;
19232 typedef void (APIENTRYP PFNGLTEXGENFOESPROC)(GLenum coord, GLenum pname, GLfloat param);
19233 GLAPI PFNGLTEXGENFOESPROC glad_glTexGenfOES;
19234 #define glTexGenfOES glad_glTexGenfOES
19235 typedef void (APIENTRYP PFNGLTEXGENFVOESPROC)(GLenum coord, GLenum pname, const GLfloat* params);
19236 GLAPI PFNGLTEXGENFVOESPROC glad_glTexGenfvOES;
19237 #define glTexGenfvOES glad_glTexGenfvOES
19238 typedef void (APIENTRYP PFNGLTEXGENIOESPROC)(GLenum coord, GLenum pname, GLint param);
19239 GLAPI PFNGLTEXGENIOESPROC glad_glTexGeniOES;
19240 #define glTexGeniOES glad_glTexGeniOES
19241 typedef void (APIENTRYP PFNGLTEXGENIVOESPROC)(GLenum coord, GLenum pname, const GLint* params);
19242 GLAPI PFNGLTEXGENIVOESPROC glad_glTexGenivOES;
19243 #define glTexGenivOES glad_glTexGenivOES
19244 typedef void (APIENTRYP PFNGLGETTEXGENFVOESPROC)(GLenum coord, GLenum pname, GLfloat* params);
19245 GLAPI PFNGLGETTEXGENFVOESPROC glad_glGetTexGenfvOES;
19246 #define glGetTexGenfvOES glad_glGetTexGenfvOES
19247 typedef void (APIENTRYP PFNGLGETTEXGENIVOESPROC)(GLenum coord, GLenum pname, GLint* params);
19248 GLAPI PFNGLGETTEXGENIVOESPROC glad_glGetTexGenivOES;
19249 #define glGetTexGenivOES glad_glGetTexGenivOES
19250 #endif
19251 #ifndef GL_IMG_user_clip_plane
19252 #define GL_IMG_user_clip_plane 1
19253 GLAPI int GLAD_GL_IMG_user_clip_plane;
19254 typedef void (APIENTRYP PFNGLCLIPPLANEFIMGPROC)(GLenum p, const GLfloat* eqn);
19255 GLAPI PFNGLCLIPPLANEFIMGPROC glad_glClipPlanefIMG;
19256 #define glClipPlanefIMG glad_glClipPlanefIMG
19257 typedef void (APIENTRYP PFNGLCLIPPLANEXIMGPROC)(GLenum p, const GLfixed* eqn);
19258 GLAPI PFNGLCLIPPLANEXIMGPROC glad_glClipPlanexIMG;
19259 #define glClipPlanexIMG glad_glClipPlanexIMG
19260 #endif
19261 #ifndef GL_NV_fence
19262 #define GL_NV_fence 1
19263 GLAPI int GLAD_GL_NV_fence;
19264 #endif
19265 #ifndef GL_EXT_map_buffer_range
19266 #define GL_EXT_map_buffer_range 1
19267 GLAPI int GLAD_GL_EXT_map_buffer_range;
19268 #endif
19269 #ifndef GL_OES_blend_subtract
19270 #define GL_OES_blend_subtract 1
19271 GLAPI int GLAD_GL_OES_blend_subtract;
19272 typedef void (APIENTRYP PFNGLBLENDEQUATIONOESPROC)(GLenum mode);
19273 GLAPI PFNGLBLENDEQUATIONOESPROC glad_glBlendEquationOES;
19274 #define glBlendEquationOES glad_glBlendEquationOES
19275 #endif
19276 #ifndef GL_EXT_read_format_bgra
19277 #define GL_EXT_read_format_bgra 1
19278 GLAPI int GLAD_GL_EXT_read_format_bgra;
19279 #endif
19280 #ifndef GL_OES_read_format
19281 #define GL_OES_read_format 1
19282 GLAPI int GLAD_GL_OES_read_format;
19283 #endif
19284 #ifndef GL_OES_compressed_ETC1_RGB8_texture
19285 #define GL_OES_compressed_ETC1_RGB8_texture 1
19286 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_texture;
19287 #endif
19288 #ifndef GL_QCOM_extended_get2
19289 #define GL_QCOM_extended_get2 1
19290 GLAPI int GLAD_GL_QCOM_extended_get2;
19291 #endif
19292 #ifndef GL_OES_EGL_image_external
19293 #define GL_OES_EGL_image_external 1
19294 GLAPI int GLAD_GL_OES_EGL_image_external;
19295 #endif
19296 #ifndef GL_OES_required_internalformat
19297 #define GL_OES_required_internalformat 1
19298 GLAPI int GLAD_GL_OES_required_internalformat;
19299 #endif
19300 #ifndef GL_OES_extended_matrix_palette
19301 #define GL_OES_extended_matrix_palette 1
19302 GLAPI int GLAD_GL_OES_extended_matrix_palette;
19303 #endif
19304 #ifndef GL_APPLE_texture_max_level
19305 #define GL_APPLE_texture_max_level 1
19306 GLAPI int GLAD_GL_APPLE_texture_max_level;
19307 #endif
19308 #ifndef GL_EXT_multisampled_render_to_texture
19309 #define GL_EXT_multisampled_render_to_texture 1
19310 GLAPI int GLAD_GL_EXT_multisampled_render_to_texture;
19311 #endif
19312 #ifndef GL_QCOM_writeonly_rendering
19313 #define GL_QCOM_writeonly_rendering 1
19314 GLAPI int GLAD_GL_QCOM_writeonly_rendering;
19315 #endif
19316 #ifndef GL_OES_packed_depth_stencil
19317 #define GL_OES_packed_depth_stencil 1
19318 GLAPI int GLAD_GL_OES_packed_depth_stencil;
19319 #endif
19320 #ifndef GL_IMG_texture_env_enhanced_fixed_function
19321 #define GL_IMG_texture_env_enhanced_fixed_function 1
19322 GLAPI int GLAD_GL_IMG_texture_env_enhanced_fixed_function;
19323 #endif
19324 #ifndef GL_APPLE_texture_format_BGRA8888
19325 #define GL_APPLE_texture_format_BGRA8888 1
19326 GLAPI int GLAD_GL_APPLE_texture_format_BGRA8888;
19327 #endif
19328 #ifndef GL_EXT_discard_framebuffer
19329 #define GL_EXT_discard_framebuffer 1
19330 GLAPI int GLAD_GL_EXT_discard_framebuffer;
19331 #endif
19332 #ifndef GL_OES_fixed_point
19333 #define GL_OES_fixed_point 1
19334 GLAPI int GLAD_GL_OES_fixed_point;
19335 #endif
19336 #ifndef GL_QCOM_perfmon_global_mode
19337 #define GL_QCOM_perfmon_global_mode 1
19338 GLAPI int GLAD_GL_QCOM_perfmon_global_mode;
19339 #endif
19340 #ifndef GL_OES_matrix_palette
19341 #define GL_OES_matrix_palette 1
19342 GLAPI int GLAD_GL_OES_matrix_palette;
19343 typedef void (APIENTRYP PFNGLCURRENTPALETTEMATRIXOESPROC)(GLuint matrixpaletteindex);
19344 GLAPI PFNGLCURRENTPALETTEMATRIXOESPROC glad_glCurrentPaletteMatrixOES;
19345 #define glCurrentPaletteMatrixOES glad_glCurrentPaletteMatrixOES
19346 typedef void (APIENTRYP PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC)();
19347 GLAPI PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC glad_glLoadPaletteFromModelViewMatrixOES;
19348 #define glLoadPaletteFromModelViewMatrixOES glad_glLoadPaletteFromModelViewMatrixOES
19349 typedef void (APIENTRYP PFNGLMATRIXINDEXPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
19350 GLAPI PFNGLMATRIXINDEXPOINTEROESPROC glad_glMatrixIndexPointerOES;
19351 #define glMatrixIndexPointerOES glad_glMatrixIndexPointerOES
19352 typedef void (APIENTRYP PFNGLWEIGHTPOINTEROESPROC)(GLint size, GLenum type, GLsizei stride, const void* pointer);
19353 GLAPI PFNGLWEIGHTPOINTEROESPROC glad_glWeightPointerOES;
19354 #define glWeightPointerOES glad_glWeightPointerOES
19355 #endif
19356 #ifndef GL_OES_mapbuffer
19357 #define GL_OES_mapbuffer 1
19358 GLAPI int GLAD_GL_OES_mapbuffer;
19359 #endif
19360 #ifndef GL_IMG_multisampled_render_to_texture
19361 #define GL_IMG_multisampled_render_to_texture 1
19362 GLAPI int GLAD_GL_IMG_multisampled_render_to_texture;
19363 #endif
19364 #ifndef GL_OES_depth32
19365 #define GL_OES_depth32 1
19366 GLAPI int GLAD_GL_OES_depth32;
19367 #endif
19368 #ifndef GL_APPLE_framebuffer_multisample
19369 #define GL_APPLE_framebuffer_multisample 1
19370 GLAPI int GLAD_GL_APPLE_framebuffer_multisample;
19371 #endif
19372 #ifndef GL_APPLE_copy_texture_levels
19373 #define GL_APPLE_copy_texture_levels 1
19374 GLAPI int GLAD_GL_APPLE_copy_texture_levels;
19375 #endif
19376 #ifndef GL_EXT_texture_format_BGRA8888
19377 #define GL_EXT_texture_format_BGRA8888 1
19378 GLAPI int GLAD_GL_EXT_texture_format_BGRA8888;
19379 #endif
19380 #ifndef GL_APPLE_texture_2D_limited_npot
19381 #define GL_APPLE_texture_2D_limited_npot 1
19382 GLAPI int GLAD_GL_APPLE_texture_2D_limited_npot;
19383 #endif
19384 #ifndef GL_OES_EGL_image
19385 #define GL_OES_EGL_image 1
19386 GLAPI int GLAD_GL_OES_EGL_image;
19387 #endif
19388 #ifndef GL_QCOM_extended_get
19389 #define GL_QCOM_extended_get 1
19390 GLAPI int GLAD_GL_QCOM_extended_get;
19391 #endif
19392 #ifndef GL_OES_query_matrix
19393 #define GL_OES_query_matrix 1
19394 GLAPI int GLAD_GL_OES_query_matrix;
19395 #endif
19396 #ifndef GL_OES_point_sprite
19397 #define GL_OES_point_sprite 1
19398 GLAPI int GLAD_GL_OES_point_sprite;
19399 #endif
19400 #ifndef GL_QCOM_tiled_rendering
19401 #define GL_QCOM_tiled_rendering 1
19402 GLAPI int GLAD_GL_QCOM_tiled_rendering;
19403 #endif
19404 #ifndef GL_OES_stencil8
19405 #define GL_OES_stencil8 1
19406 GLAPI int GLAD_GL_OES_stencil8;
19407 #endif
19408 #ifndef GL_OES_blend_equation_separate
19409 #define GL_OES_blend_equation_separate 1
19410 GLAPI int GLAD_GL_OES_blend_equation_separate;
19411 typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEOESPROC)(GLenum modeRGB, GLenum modeAlpha);
19412 GLAPI PFNGLBLENDEQUATIONSEPARATEOESPROC glad_glBlendEquationSeparateOES;
19413 #define glBlendEquationSeparateOES glad_glBlendEquationSeparateOES
19414 #endif
19415 #ifndef GL_OES_stencil4
19416 #define GL_OES_stencil4 1
19417 GLAPI int GLAD_GL_OES_stencil4;
19418 #endif
19419 #ifndef GL_OES_framebuffer_object
19420 #define GL_OES_framebuffer_object 1
19421 GLAPI int GLAD_GL_OES_framebuffer_object;
19422 typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEROESPROC)(GLuint renderbuffer);
19423 GLAPI PFNGLISRENDERBUFFEROESPROC glad_glIsRenderbufferOES;
19424 #define glIsRenderbufferOES glad_glIsRenderbufferOES
19425 typedef void (APIENTRYP PFNGLBINDRENDERBUFFEROESPROC)(GLenum target, GLuint renderbuffer);
19426 GLAPI PFNGLBINDRENDERBUFFEROESPROC glad_glBindRenderbufferOES;
19427 #define glBindRenderbufferOES glad_glBindRenderbufferOES
19428 typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSOESPROC)(GLsizei n, const GLuint* renderbuffers);
19429 GLAPI PFNGLDELETERENDERBUFFERSOESPROC glad_glDeleteRenderbuffersOES;
19430 #define glDeleteRenderbuffersOES glad_glDeleteRenderbuffersOES
19431 typedef void (APIENTRYP PFNGLGENRENDERBUFFERSOESPROC)(GLsizei n, GLuint* renderbuffers);
19432 GLAPI PFNGLGENRENDERBUFFERSOESPROC glad_glGenRenderbuffersOES;
19433 #define glGenRenderbuffersOES glad_glGenRenderbuffersOES
19434 typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEOESPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
19435 GLAPI PFNGLRENDERBUFFERSTORAGEOESPROC glad_glRenderbufferStorageOES;
19436 #define glRenderbufferStorageOES glad_glRenderbufferStorageOES
19437 typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVOESPROC)(GLenum target, GLenum pname, GLint* params);
19438 GLAPI PFNGLGETRENDERBUFFERPARAMETERIVOESPROC glad_glGetRenderbufferParameterivOES;
19439 #define glGetRenderbufferParameterivOES glad_glGetRenderbufferParameterivOES
19440 typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEROESPROC)(GLuint framebuffer);
19441 GLAPI PFNGLISFRAMEBUFFEROESPROC glad_glIsFramebufferOES;
19442 #define glIsFramebufferOES glad_glIsFramebufferOES
19443 typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEROESPROC)(GLenum target, GLuint framebuffer);
19444 GLAPI PFNGLBINDFRAMEBUFFEROESPROC glad_glBindFramebufferOES;
19445 #define glBindFramebufferOES glad_glBindFramebufferOES
19446 typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSOESPROC)(GLsizei n, const GLuint* framebuffers);
19447 GLAPI PFNGLDELETEFRAMEBUFFERSOESPROC glad_glDeleteFramebuffersOES;
19448 #define glDeleteFramebuffersOES glad_glDeleteFramebuffersOES
19449 typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSOESPROC)(GLsizei n, GLuint* framebuffers);
19450 GLAPI PFNGLGENFRAMEBUFFERSOESPROC glad_glGenFramebuffersOES;
19451 #define glGenFramebuffersOES glad_glGenFramebuffersOES
19452 typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSOESPROC)(GLenum target);
19453 GLAPI PFNGLCHECKFRAMEBUFFERSTATUSOESPROC glad_glCheckFramebufferStatusOES;
19454 #define glCheckFramebufferStatusOES glad_glCheckFramebufferStatusOES
19455 typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEROESPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
19456 GLAPI PFNGLFRAMEBUFFERRENDERBUFFEROESPROC glad_glFramebufferRenderbufferOES;
19457 #define glFramebufferRenderbufferOES glad_glFramebufferRenderbufferOES
19458 typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DOESPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
19459 GLAPI PFNGLFRAMEBUFFERTEXTURE2DOESPROC glad_glFramebufferTexture2DOES;
19460 #define glFramebufferTexture2DOES glad_glFramebufferTexture2DOES
19461 typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)(GLenum target, GLenum attachment, GLenum pname, GLint* params);
19462 GLAPI PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC glad_glGetFramebufferAttachmentParameterivOES;
19463 #define glGetFramebufferAttachmentParameterivOES glad_glGetFramebufferAttachmentParameterivOES
19464 typedef void (APIENTRYP PFNGLGENERATEMIPMAPOESPROC)(GLenum target);
19465 GLAPI PFNGLGENERATEMIPMAPOESPROC glad_glGenerateMipmapOES;
19466 #define glGenerateMipmapOES glad_glGenerateMipmapOES
19467 #endif
19468 #ifndef GL_OES_stencil1
19469 #define GL_OES_stencil1 1
19470 GLAPI int GLAD_GL_OES_stencil1;
19471 #endif
19472 #ifndef GL_ARM_rgba8
19473 #define GL_ARM_rgba8 1
19474 GLAPI int GLAD_GL_ARM_rgba8;
19475 #endif
19476 #ifndef GL_EXT_robustness
19477 #define GL_EXT_robustness 1
19478 GLAPI int GLAD_GL_EXT_robustness;
19479 #endif
19480 #ifndef GL_EXT_sRGB
19481 #define GL_EXT_sRGB 1
19482 GLAPI int GLAD_GL_EXT_sRGB;
19483 #endif
19484 #ifndef GL_EXT_texture_lod_bias
19485 #define GL_EXT_texture_lod_bias 1
19486 GLAPI int GLAD_GL_EXT_texture_lod_bias;
19487 #endif
19488 #ifndef GL_OES_compressed_ETC1_RGB8_sub_texture
19489 #define GL_OES_compressed_ETC1_RGB8_sub_texture 1
19490 GLAPI int GLAD_GL_OES_compressed_ETC1_RGB8_sub_texture;
19491 #endif
19492 #ifndef GL_OES_draw_texture
19493 #define GL_OES_draw_texture 1
19494 GLAPI int GLAD_GL_OES_draw_texture;
19495 typedef void (APIENTRYP PFNGLDRAWTEXSOESPROC)(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height);
19496 GLAPI PFNGLDRAWTEXSOESPROC glad_glDrawTexsOES;
19497 #define glDrawTexsOES glad_glDrawTexsOES
19498 typedef void (APIENTRYP PFNGLDRAWTEXIOESPROC)(GLint x, GLint y, GLint z, GLint width, GLint height);
19499 GLAPI PFNGLDRAWTEXIOESPROC glad_glDrawTexiOES;
19500 #define glDrawTexiOES glad_glDrawTexiOES
19501 typedef void (APIENTRYP PFNGLDRAWTEXXOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height);
19502 GLAPI PFNGLDRAWTEXXOESPROC glad_glDrawTexxOES;
19503 #define glDrawTexxOES glad_glDrawTexxOES
19504 typedef void (APIENTRYP PFNGLDRAWTEXSVOESPROC)(const GLshort* coords);
19505 GLAPI PFNGLDRAWTEXSVOESPROC glad_glDrawTexsvOES;
19506 #define glDrawTexsvOES glad_glDrawTexsvOES
19507 typedef void (APIENTRYP PFNGLDRAWTEXIVOESPROC)(const GLint* coords);
19508 GLAPI PFNGLDRAWTEXIVOESPROC glad_glDrawTexivOES;
19509 #define glDrawTexivOES glad_glDrawTexivOES
19510 typedef void (APIENTRYP PFNGLDRAWTEXXVOESPROC)(const GLfixed* coords);
19511 GLAPI PFNGLDRAWTEXXVOESPROC glad_glDrawTexxvOES;
19512 #define glDrawTexxvOES glad_glDrawTexxvOES
19513 typedef void (APIENTRYP PFNGLDRAWTEXFOESPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height);
19514 GLAPI PFNGLDRAWTEXFOESPROC glad_glDrawTexfOES;
19515 #define glDrawTexfOES glad_glDrawTexfOES
19516 typedef void (APIENTRYP PFNGLDRAWTEXFVOESPROC)(const GLfloat* coords);
19517 GLAPI PFNGLDRAWTEXFVOESPROC glad_glDrawTexfvOES;
19518 #define glDrawTexfvOES glad_glDrawTexfvOES
19519 #endif
19520 #ifndef GL_OES_blend_func_separate
19521 #define GL_OES_blend_func_separate 1
19522 GLAPI int GLAD_GL_OES_blend_func_separate;
19523 typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEOESPROC)(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
19524 GLAPI PFNGLBLENDFUNCSEPARATEOESPROC glad_glBlendFuncSeparateOES;
19525 #define glBlendFuncSeparateOES glad_glBlendFuncSeparateOES
19526 #endif
19527 #ifndef GL_OES_texture_env_crossbar
19528 #define GL_OES_texture_env_crossbar 1
19529 GLAPI int GLAD_GL_OES_texture_env_crossbar;
19530 #endif
19531 #ifndef GL_OES_rgb8_rgba8
19532 #define GL_OES_rgb8_rgba8 1
19533 GLAPI int GLAD_GL_OES_rgb8_rgba8;
19534 #endif
19535 #ifndef GL_OES_fbo_render_mipmap
19536 #define GL_OES_fbo_render_mipmap 1
19537 GLAPI int GLAD_GL_OES_fbo_render_mipmap;
19538 #endif
19539 #ifndef GL_OES_compressed_paletted_texture
19540 #define GL_OES_compressed_paletted_texture 1
19541 GLAPI int GLAD_GL_OES_compressed_paletted_texture;
19542 #endif
19543 #ifndef GL_OES_vertex_array_object
19544 #define GL_OES_vertex_array_object 1
19545 GLAPI int GLAD_GL_OES_vertex_array_object;
19546 #endif
19547 #ifndef GL_OES_matrix_get
19548 #define GL_OES_matrix_get 1
19549 GLAPI int GLAD_GL_OES_matrix_get;
19550 #endif
19551 #ifndef GL_EXT_texture_filter_anisotropic
19552 #define GL_EXT_texture_filter_anisotropic 1
19553 GLAPI int GLAD_GL_EXT_texture_filter_anisotropic;
19554 #endif
19555 #ifndef GL_EXT_blend_minmax
19556 #define GL_EXT_blend_minmax 1
19557 GLAPI int GLAD_GL_EXT_blend_minmax;
19558 #endif
19559 #ifndef GL_OES_byte_coordinates
19560 #define GL_OES_byte_coordinates 1
19561 GLAPI int GLAD_GL_OES_byte_coordinates;
19562 #endif
19563 #ifndef GL_IMG_read_format
19564 #define GL_IMG_read_format 1
19565 GLAPI int GLAD_GL_IMG_read_format;
19566 #endif
19567 #ifndef GL_OES_depth24
19568 #define GL_OES_depth24 1
19569 GLAPI int GLAD_GL_OES_depth24;
19570 #endif
19571 #ifndef GL_OES_stencil_wrap
19572 #define GL_OES_stencil_wrap 1
19573 GLAPI int GLAD_GL_OES_stencil_wrap;
19574 #endif
19575 #ifndef GL_APPLE_sync
19576 #define GL_APPLE_sync 1
19577 GLAPI int GLAD_GL_APPLE_sync;
19578 #endif
19579 #ifndef GL_EXT_texture_storage
19580 #define GL_EXT_texture_storage 1
19581 GLAPI int GLAD_GL_EXT_texture_storage;
19582 #endif
19583 #ifndef GL_AMD_compressed_ATC_texture
19584 #define GL_AMD_compressed_ATC_texture 1
19585 GLAPI int GLAD_GL_AMD_compressed_ATC_texture;
19586 #endif
19587 #ifndef GL_QCOM_driver_control
19588 #define GL_QCOM_driver_control 1
19589 GLAPI int GLAD_GL_QCOM_driver_control;
19590 #endif
19591 #ifndef GL_IMG_texture_compression_pvrtc
19592 #define GL_IMG_texture_compression_pvrtc 1
19593 GLAPI int GLAD_GL_IMG_texture_compression_pvrtc;
19594 #endif
19595 
19596 #ifdef __cplusplus
19597 }
19598 #endif
19599 
19600 #endif
19601