From 02629da9ca5ed86a5cb86d61408fa4ce70d4e922 Mon Sep 17 00:00:00 2001 From: Gyusun Date: Wed, 12 Feb 2020 00:01:18 +0000 Subject: [PATCH] Generate Sources of master updated at Wed Feb 12 00:01:18 GMT 2020 --- doc/glew.html | 1069 +++++++++++++++++++++++---------------------- include/GL/glew.h | 18 + src/glew.c | 35 +- src/glewinfo.c | 14 + 4 files changed, 601 insertions(+), 535 deletions(-) diff --git a/doc/glew.html b/doc/glew.html index 6e12adc..cbd40d9 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -491,569 +491,570 @@ THE POSSIBILITY OF SUCH DAMAGE. 380 EXT_polygon_offset 381 EXT_polygon_offset_clamp 382 EXT_post_depth_coverage -383 EXT_protected_textures -384 EXT_provoking_vertex -385 EXT_pvrtc_sRGB -386 EXT_raster_multisample -387 EXT_read_format_bgra -388 EXT_render_snorm -389 EXT_rescale_normal -390 EXT_robustness -391 EXT_sRGB -392 EXT_sRGB_write_control -393 EXT_scene_marker -394 EXT_secondary_color -395 EXT_semaphore -396 EXT_semaphore_fd -397 EXT_semaphore_win32 -398 EXT_separate_shader_objects -399 EXT_separate_specular_color -400 EXT_shader_framebuffer_fetch -401 EXT_shader_framebuffer_fetch_non_coherent -402 EXT_shader_group_vote -403 EXT_shader_image_load_formatted -404 EXT_shader_image_load_store -405 EXT_shader_implicit_conversions -406 EXT_shader_integer_mix -407 EXT_shader_io_blocks -408 EXT_shader_non_constant_global_initializers -409 EXT_shader_pixel_local_storage -410 EXT_shader_pixel_local_storage2 -411 EXT_shader_texture_lod -412 EXT_shadow_funcs -413 EXT_shadow_samplers -414 EXT_shared_texture_palette -415 EXT_sparse_texture -416 EXT_sparse_texture2 -417 EXT_static_vertex_array -418 EXT_stencil_clear_tag -419 EXT_stencil_two_side -420 EXT_stencil_wrap -421 EXT_subtexture -422 EXT_tessellation_point_size -423 EXT_tessellation_shader -424 EXT_texture -425 EXT_texture3D -426 EXT_texture_array -427 EXT_texture_border_clamp -428 EXT_texture_buffer -429 EXT_texture_buffer_object -430 EXT_texture_compression_astc_decode_mode -431 EXT_texture_compression_astc_decode_mode_rgb9e5 -432 EXT_texture_compression_bptc -433 EXT_texture_compression_dxt1 -434 EXT_texture_compression_latc -435 EXT_texture_compression_rgtc -436 EXT_texture_compression_s3tc -437 EXT_texture_compression_s3tc_srgb -438 EXT_texture_cube_map -439 EXT_texture_cube_map_array -440 EXT_texture_edge_clamp -441 EXT_texture_env -442 EXT_texture_env_add -443 EXT_texture_env_combine -444 EXT_texture_env_dot3 -445 EXT_texture_filter_anisotropic -446 EXT_texture_filter_minmax -447 EXT_texture_format_BGRA8888 -448 EXT_texture_format_sRGB_override -449 EXT_texture_integer -450 EXT_texture_lod_bias -451 EXT_texture_mirror_clamp -452 EXT_texture_mirror_clamp_to_edge -453 EXT_texture_norm16 -454 EXT_texture_object -455 EXT_texture_perturb_normal -456 EXT_texture_query_lod -457 EXT_texture_rectangle -458 EXT_texture_rg -459 EXT_texture_sRGB -460 EXT_texture_sRGB_R8 -461 EXT_texture_sRGB_RG8 -462 EXT_texture_sRGB_decode -463 EXT_texture_shadow_lod -464 EXT_texture_shared_exponent -465 EXT_texture_snorm -466 EXT_texture_storage -467 EXT_texture_swizzle -468 EXT_texture_type_2_10_10_10_REV -469 EXT_texture_view -470 EXT_timer_query -471 EXT_transform_feedback -472 EXT_unpack_subimage -473 EXT_vertex_array -474 EXT_vertex_array_bgra -475 EXT_vertex_array_setXXX -476 EXT_vertex_attrib_64bit -477 EXT_vertex_shader -478 EXT_vertex_weighting -479 EXT_win32_keyed_mutex -480 EXT_window_rectangles -481 EXT_x11_sync_object +383 EXT_primitive_bounding_box +384 EXT_protected_textures +385 EXT_provoking_vertex +386 EXT_pvrtc_sRGB +387 EXT_raster_multisample +388 EXT_read_format_bgra +389 EXT_render_snorm +390 EXT_rescale_normal +391 EXT_robustness +392 EXT_sRGB +393 EXT_sRGB_write_control +394 EXT_scene_marker +395 EXT_secondary_color +396 EXT_semaphore +397 EXT_semaphore_fd +398 EXT_semaphore_win32 +399 EXT_separate_shader_objects +400 EXT_separate_specular_color +401 EXT_shader_framebuffer_fetch +402 EXT_shader_framebuffer_fetch_non_coherent +403 EXT_shader_group_vote +404 EXT_shader_image_load_formatted +405 EXT_shader_image_load_store +406 EXT_shader_implicit_conversions +407 EXT_shader_integer_mix +408 EXT_shader_io_blocks +409 EXT_shader_non_constant_global_initializers +410 EXT_shader_pixel_local_storage +411 EXT_shader_pixel_local_storage2 +412 EXT_shader_texture_lod +413 EXT_shadow_funcs +414 EXT_shadow_samplers +415 EXT_shared_texture_palette +416 EXT_sparse_texture +417 EXT_sparse_texture2 +418 EXT_static_vertex_array +419 EXT_stencil_clear_tag +420 EXT_stencil_two_side +421 EXT_stencil_wrap +422 EXT_subtexture +423 EXT_tessellation_point_size +424 EXT_tessellation_shader +425 EXT_texture +426 EXT_texture3D +427 EXT_texture_array +428 EXT_texture_border_clamp +429 EXT_texture_buffer +430 EXT_texture_buffer_object +431 EXT_texture_compression_astc_decode_mode +432 EXT_texture_compression_astc_decode_mode_rgb9e5 +433 EXT_texture_compression_bptc +434 EXT_texture_compression_dxt1 +435 EXT_texture_compression_latc +436 EXT_texture_compression_rgtc +437 EXT_texture_compression_s3tc +438 EXT_texture_compression_s3tc_srgb +439 EXT_texture_cube_map +440 EXT_texture_cube_map_array +441 EXT_texture_edge_clamp +442 EXT_texture_env +443 EXT_texture_env_add +444 EXT_texture_env_combine +445 EXT_texture_env_dot3 +446 EXT_texture_filter_anisotropic +447 EXT_texture_filter_minmax +448 EXT_texture_format_BGRA8888 +449 EXT_texture_format_sRGB_override +450 EXT_texture_integer +451 EXT_texture_lod_bias +452 EXT_texture_mirror_clamp +453 EXT_texture_mirror_clamp_to_edge +454 EXT_texture_norm16 +455 EXT_texture_object +456 EXT_texture_perturb_normal +457 EXT_texture_query_lod +458 EXT_texture_rectangle +459 EXT_texture_rg +460 EXT_texture_sRGB +461 EXT_texture_sRGB_R8 +462 EXT_texture_sRGB_RG8 +463 EXT_texture_sRGB_decode +464 EXT_texture_shadow_lod +465 EXT_texture_shared_exponent +466 EXT_texture_snorm +467 EXT_texture_storage +468 EXT_texture_swizzle +469 EXT_texture_type_2_10_10_10_REV +470 EXT_texture_view +471 EXT_timer_query +472 EXT_transform_feedback +473 EXT_unpack_subimage +474 EXT_vertex_array +475 EXT_vertex_array_bgra +476 EXT_vertex_array_setXXX +477 EXT_vertex_attrib_64bit +478 EXT_vertex_shader +479 EXT_vertex_weighting +480 EXT_win32_keyed_mutex +481 EXT_window_rectangles +482 EXT_x11_sync_object
-482 FJ_shader_binary_GCCSO +483 FJ_shader_binary_GCCSO
-483 GLU_EXT_nurbs_tessellator -484 GLU_EXT_object_space_tess -485 GLU_SGIX_icc_compress -486 GLU_SGI_filter4_parameters +484 GLU_EXT_nurbs_tessellator +485 GLU_EXT_object_space_tess +486 GLU_SGIX_icc_compress +487 GLU_SGI_filter4_parameters
-487 GREMEDY_frame_terminator -488 GREMEDY_string_marker +488 GREMEDY_frame_terminator +489 GREMEDY_string_marker
-489 HP_convolution_border_modes -490 HP_image_transform -491 HP_occlusion_test -492 HP_texture_lighting +490 HP_convolution_border_modes +491 HP_image_transform +492 HP_occlusion_test +493 HP_texture_lighting
-493 IBM_cull_vertex -494 IBM_multimode_draw_arrays -495 IBM_rasterpos_clip -496 IBM_static_data -497 IBM_texture_mirrored_repeat -498 IBM_vertex_array_lists +494 IBM_cull_vertex +495 IBM_multimode_draw_arrays +496 IBM_rasterpos_clip +497 IBM_static_data +498 IBM_texture_mirrored_repeat +499 IBM_vertex_array_lists
-499 IMG_bindless_texture -500 IMG_framebuffer_downsample -501 IMG_multisampled_render_to_texture -502 IMG_program_binary -503 IMG_read_format -504 IMG_shader_binary -505 IMG_texture_compression_pvrtc -506 IMG_texture_compression_pvrtc2 -507 IMG_texture_env_enhanced_fixed_function -508 IMG_texture_filter_cubic +500 IMG_bindless_texture +501 IMG_framebuffer_downsample +502 IMG_multisampled_render_to_texture +503 IMG_program_binary +504 IMG_read_format +505 IMG_shader_binary +506 IMG_texture_compression_pvrtc +507 IMG_texture_compression_pvrtc2 +508 IMG_texture_env_enhanced_fixed_function +509 IMG_texture_filter_cubic
-509 INGR_color_clamp -510 INGR_interlace_read +510 INGR_color_clamp +511 INGR_interlace_read
-511 INTEL_blackhole_render -512 INTEL_conservative_rasterization -513 INTEL_fragment_shader_ordering -514 INTEL_framebuffer_CMAA -515 INTEL_map_texture -516 INTEL_parallel_arrays -517 INTEL_performance_query -518 INTEL_shader_integer_functions2 -519 INTEL_texture_scissor +512 INTEL_blackhole_render +513 INTEL_conservative_rasterization +514 INTEL_fragment_shader_ordering +515 INTEL_framebuffer_CMAA +516 INTEL_map_texture +517 INTEL_parallel_arrays +518 INTEL_performance_query +519 INTEL_shader_integer_functions2 +520 INTEL_texture_scissor
-520 KHR_blend_equation_advanced -521 KHR_blend_equation_advanced_coherent -522 KHR_context_flush_control -523 KHR_debug -524 KHR_no_error -525 KHR_parallel_shader_compile -526 KHR_robust_buffer_access_behavior -527 KHR_robustness -528 KHR_shader_subgroup -529 KHR_texture_compression_astc_hdr -530 KHR_texture_compression_astc_ldr -531 KHR_texture_compression_astc_sliced_3d +521 KHR_blend_equation_advanced +522 KHR_blend_equation_advanced_coherent +523 KHR_context_flush_control +524 KHR_debug +525 KHR_no_error +526 KHR_parallel_shader_compile +527 KHR_robust_buffer_access_behavior +528 KHR_robustness +529 KHR_shader_subgroup +530 KHR_texture_compression_astc_hdr +531 KHR_texture_compression_astc_ldr +532 KHR_texture_compression_astc_sliced_3d
-532 KTX_buffer_region +533 KTX_buffer_region
-533 MESAX_texture_stack +534 MESAX_texture_stack
-534 MESA_framebuffer_flip_y -535 MESA_pack_invert -536 MESA_program_binary_formats -537 MESA_resize_buffers -538 MESA_shader_integer_functions -539 MESA_tile_raster_order -540 MESA_window_pos -541 MESA_ycbcr_texture +535 MESA_framebuffer_flip_y +536 MESA_pack_invert +537 MESA_program_binary_formats +538 MESA_resize_buffers +539 MESA_shader_integer_functions +540 MESA_tile_raster_order +541 MESA_window_pos +542 MESA_ycbcr_texture
-542 NVX_blend_equation_advanced_multi_draw_buffers -543 NVX_conditional_render -544 NVX_gpu_memory_info -545 NVX_gpu_multicast2 -546 NVX_linked_gpu_multicast -547 NVX_progress_fence +543 NVX_blend_equation_advanced_multi_draw_buffers +544 NVX_conditional_render +545 NVX_gpu_memory_info +546 NVX_gpu_multicast2 +547 NVX_linked_gpu_multicast +548 NVX_progress_fence
-548 NV_3dvision_settings -549 NV_EGL_stream_consumer_external -550 NV_alpha_to_coverage_dither_control -551 NV_bgr -552 NV_bindless_multi_draw_indirect -553 NV_bindless_multi_draw_indirect_count -554 NV_bindless_texture -555 NV_blend_equation_advanced -556 NV_blend_equation_advanced_coherent -557 NV_blend_minmax_factor -558 NV_blend_square -559 NV_clip_space_w_scaling -560 NV_command_list -561 NV_compute_program5 -562 NV_compute_shader_derivatives -563 NV_conditional_render -564 NV_conservative_raster -565 NV_conservative_raster_dilate -566 NV_conservative_raster_pre_snap -567 NV_conservative_raster_pre_snap_triangles -568 NV_conservative_raster_underestimation -569 NV_copy_buffer -570 NV_copy_depth_to_color -571 NV_copy_image -572 NV_deep_texture3D -573 NV_depth_buffer_float -574 NV_depth_clamp -575 NV_depth_nonlinear -576 NV_depth_range_unclamped -577 NV_draw_buffers -578 NV_draw_instanced -579 NV_draw_texture -580 NV_draw_vulkan_image -581 NV_evaluators -582 NV_explicit_attrib_location -583 NV_explicit_multisample -584 NV_fbo_color_attachments -585 NV_fence -586 NV_fill_rectangle -587 NV_float_buffer -588 NV_fog_distance -589 NV_fragment_coverage_to_color -590 NV_fragment_program -591 NV_fragment_program2 -592 NV_fragment_program4 -593 NV_fragment_program_option -594 NV_fragment_shader_barycentric -595 NV_fragment_shader_interlock -596 NV_framebuffer_blit -597 NV_framebuffer_mixed_samples -598 NV_framebuffer_multisample -599 NV_framebuffer_multisample_coverage -600 NV_generate_mipmap_sRGB -601 NV_geometry_program4 -602 NV_geometry_shader4 -603 NV_geometry_shader_passthrough -604 NV_gpu_multicast -605 NV_gpu_program4 -606 NV_gpu_program5 -607 NV_gpu_program5_mem_extended -608 NV_gpu_program_fp64 -609 NV_gpu_shader5 -610 NV_half_float -611 NV_image_formats -612 NV_instanced_arrays -613 NV_internalformat_sample_query -614 NV_light_max_exponent -615 NV_memory_attachment -616 NV_mesh_shader -617 NV_multisample_coverage -618 NV_multisample_filter_hint -619 NV_non_square_matrices -620 NV_occlusion_query -621 NV_pack_subimage -622 NV_packed_depth_stencil -623 NV_packed_float -624 NV_packed_float_linear -625 NV_parameter_buffer_object -626 NV_parameter_buffer_object2 -627 NV_path_rendering -628 NV_path_rendering_shared_edge -629 NV_pixel_buffer_object -630 NV_pixel_data_range -631 NV_platform_binary -632 NV_point_sprite -633 NV_polygon_mode -634 NV_present_video -635 NV_primitive_restart -636 NV_query_resource_tag -637 NV_read_buffer -638 NV_read_buffer_front -639 NV_read_depth -640 NV_read_depth_stencil -641 NV_read_stencil -642 NV_register_combiners -643 NV_register_combiners2 -644 NV_representative_fragment_test -645 NV_robustness_video_memory_purge -646 NV_sRGB_formats -647 NV_sample_locations -648 NV_sample_mask_override_coverage -649 NV_scissor_exclusive -650 NV_shader_atomic_counters -651 NV_shader_atomic_float -652 NV_shader_atomic_float64 -653 NV_shader_atomic_fp16_vector -654 NV_shader_atomic_int64 -655 NV_shader_buffer_load -656 NV_shader_noperspective_interpolation -657 NV_shader_storage_buffer_object -658 NV_shader_subgroup_partitioned -659 NV_shader_texture_footprint -660 NV_shader_thread_group -661 NV_shader_thread_shuffle -662 NV_shading_rate_image -663 NV_shadow_samplers_array -664 NV_shadow_samplers_cube -665 NV_stereo_view_rendering -666 NV_tessellation_program5 -667 NV_texgen_emboss -668 NV_texgen_reflection -669 NV_texture_array -670 NV_texture_barrier -671 NV_texture_border_clamp -672 NV_texture_compression_latc -673 NV_texture_compression_s3tc -674 NV_texture_compression_s3tc_update -675 NV_texture_compression_vtc -676 NV_texture_env_combine4 -677 NV_texture_expand_normal -678 NV_texture_multisample -679 NV_texture_npot_2D_mipmap -680 NV_texture_rectangle -681 NV_texture_rectangle_compressed -682 NV_texture_shader -683 NV_texture_shader2 -684 NV_texture_shader3 -685 NV_transform_feedback -686 NV_transform_feedback2 -687 NV_uniform_buffer_unified_memory -688 NV_vdpau_interop -689 NV_vdpau_interop2 -690 NV_vertex_array_range -691 NV_vertex_array_range2 -692 NV_vertex_attrib_integer_64bit -693 NV_vertex_buffer_unified_memory -694 NV_vertex_program -695 NV_vertex_program1_1 -696 NV_vertex_program2 -697 NV_vertex_program2_option -698 NV_vertex_program3 -699 NV_vertex_program4 -700 NV_video_capture -701 NV_viewport_array -702 NV_viewport_array2 -703 NV_viewport_swizzle +549 NV_3dvision_settings +550 NV_EGL_stream_consumer_external +551 NV_alpha_to_coverage_dither_control +552 NV_bgr +553 NV_bindless_multi_draw_indirect +554 NV_bindless_multi_draw_indirect_count +555 NV_bindless_texture +556 NV_blend_equation_advanced +557 NV_blend_equation_advanced_coherent +558 NV_blend_minmax_factor +559 NV_blend_square +560 NV_clip_space_w_scaling +561 NV_command_list +562 NV_compute_program5 +563 NV_compute_shader_derivatives +564 NV_conditional_render +565 NV_conservative_raster +566 NV_conservative_raster_dilate +567 NV_conservative_raster_pre_snap +568 NV_conservative_raster_pre_snap_triangles +569 NV_conservative_raster_underestimation +570 NV_copy_buffer +571 NV_copy_depth_to_color +572 NV_copy_image +573 NV_deep_texture3D +574 NV_depth_buffer_float +575 NV_depth_clamp +576 NV_depth_nonlinear +577 NV_depth_range_unclamped +578 NV_draw_buffers +579 NV_draw_instanced +580 NV_draw_texture +581 NV_draw_vulkan_image +582 NV_evaluators +583 NV_explicit_attrib_location +584 NV_explicit_multisample +585 NV_fbo_color_attachments +586 NV_fence +587 NV_fill_rectangle +588 NV_float_buffer +589 NV_fog_distance +590 NV_fragment_coverage_to_color +591 NV_fragment_program +592 NV_fragment_program2 +593 NV_fragment_program4 +594 NV_fragment_program_option +595 NV_fragment_shader_barycentric +596 NV_fragment_shader_interlock +597 NV_framebuffer_blit +598 NV_framebuffer_mixed_samples +599 NV_framebuffer_multisample +600 NV_framebuffer_multisample_coverage +601 NV_generate_mipmap_sRGB +602 NV_geometry_program4 +603 NV_geometry_shader4 +604 NV_geometry_shader_passthrough +605 NV_gpu_multicast +606 NV_gpu_program4 +607 NV_gpu_program5 +608 NV_gpu_program5_mem_extended +609 NV_gpu_program_fp64 +610 NV_gpu_shader5 +611 NV_half_float +612 NV_image_formats +613 NV_instanced_arrays +614 NV_internalformat_sample_query +615 NV_light_max_exponent +616 NV_memory_attachment +617 NV_mesh_shader +618 NV_multisample_coverage +619 NV_multisample_filter_hint +620 NV_non_square_matrices +621 NV_occlusion_query +622 NV_pack_subimage +623 NV_packed_depth_stencil +624 NV_packed_float +625 NV_packed_float_linear +626 NV_parameter_buffer_object +627 NV_parameter_buffer_object2 +628 NV_path_rendering +629 NV_path_rendering_shared_edge +630 NV_pixel_buffer_object +631 NV_pixel_data_range +632 NV_platform_binary +633 NV_point_sprite +634 NV_polygon_mode +635 NV_present_video +636 NV_primitive_restart +637 NV_query_resource_tag +638 NV_read_buffer +639 NV_read_buffer_front +640 NV_read_depth +641 NV_read_depth_stencil +642 NV_read_stencil +643 NV_register_combiners +644 NV_register_combiners2 +645 NV_representative_fragment_test +646 NV_robustness_video_memory_purge +647 NV_sRGB_formats +648 NV_sample_locations +649 NV_sample_mask_override_coverage +650 NV_scissor_exclusive +651 NV_shader_atomic_counters +652 NV_shader_atomic_float +653 NV_shader_atomic_float64 +654 NV_shader_atomic_fp16_vector +655 NV_shader_atomic_int64 +656 NV_shader_buffer_load +657 NV_shader_noperspective_interpolation +658 NV_shader_storage_buffer_object +659 NV_shader_subgroup_partitioned +660 NV_shader_texture_footprint +661 NV_shader_thread_group +662 NV_shader_thread_shuffle +663 NV_shading_rate_image +664 NV_shadow_samplers_array +665 NV_shadow_samplers_cube +666 NV_stereo_view_rendering +667 NV_tessellation_program5 +668 NV_texgen_emboss +669 NV_texgen_reflection +670 NV_texture_array +671 NV_texture_barrier +672 NV_texture_border_clamp +673 NV_texture_compression_latc +674 NV_texture_compression_s3tc +675 NV_texture_compression_s3tc_update +676 NV_texture_compression_vtc +677 NV_texture_env_combine4 +678 NV_texture_expand_normal +679 NV_texture_multisample +680 NV_texture_npot_2D_mipmap +681 NV_texture_rectangle +682 NV_texture_rectangle_compressed +683 NV_texture_shader +684 NV_texture_shader2 +685 NV_texture_shader3 +686 NV_transform_feedback +687 NV_transform_feedback2 +688 NV_uniform_buffer_unified_memory +689 NV_vdpau_interop +690 NV_vdpau_interop2 +691 NV_vertex_array_range +692 NV_vertex_array_range2 +693 NV_vertex_attrib_integer_64bit +694 NV_vertex_buffer_unified_memory +695 NV_vertex_program +696 NV_vertex_program1_1 +697 NV_vertex_program2 +698 NV_vertex_program2_option +699 NV_vertex_program3 +700 NV_vertex_program4 +701 NV_video_capture +702 NV_viewport_array +703 NV_viewport_array2 +704 NV_viewport_swizzle
-704 OES_EGL_image -705 OES_EGL_image_external -706 OES_EGL_image_external_essl3 -707 OES_blend_equation_separate -708 OES_blend_func_separate -709 OES_blend_subtract -710 OES_byte_coordinates -711 OES_compressed_ETC1_RGB8_texture -712 OES_compressed_paletted_texture -713 OES_copy_image -714 OES_depth24 -715 OES_depth32 -716 OES_depth_texture -717 OES_depth_texture_cube_map -718 OES_draw_buffers_indexed -719 OES_draw_texture -720 OES_element_index_uint -721 OES_extended_matrix_palette -722 OES_fbo_render_mipmap -723 OES_fragment_precision_high -724 OES_framebuffer_object -725 OES_geometry_point_size -726 OES_geometry_shader -727 OES_get_program_binary -728 OES_gpu_shader5 -729 OES_mapbuffer -730 OES_matrix_get -731 OES_matrix_palette -732 OES_packed_depth_stencil -733 OES_point_size_array -734 OES_point_sprite -735 OES_read_format -736 OES_required_internalformat -737 OES_rgb8_rgba8 -738 OES_sample_shading -739 OES_sample_variables -740 OES_shader_image_atomic -741 OES_shader_io_blocks -742 OES_shader_multisample_interpolation -743 OES_single_precision -744 OES_standard_derivatives -745 OES_stencil1 -746 OES_stencil4 -747 OES_stencil8 -748 OES_surfaceless_context -749 OES_tessellation_point_size -750 OES_tessellation_shader -751 OES_texture_3D -752 OES_texture_border_clamp -753 OES_texture_buffer -754 OES_texture_compression_astc -755 OES_texture_cube_map -756 OES_texture_cube_map_array -757 OES_texture_env_crossbar -758 OES_texture_mirrored_repeat -759 OES_texture_npot -760 OES_texture_stencil8 -761 OES_texture_storage_multisample_2d_array -762 OES_texture_view -763 OES_vertex_array_object -764 OES_vertex_half_float -765 OES_vertex_type_10_10_10_2 +705 OES_EGL_image +706 OES_EGL_image_external +707 OES_EGL_image_external_essl3 +708 OES_blend_equation_separate +709 OES_blend_func_separate +710 OES_blend_subtract +711 OES_byte_coordinates +712 OES_compressed_ETC1_RGB8_texture +713 OES_compressed_paletted_texture +714 OES_copy_image +715 OES_depth24 +716 OES_depth32 +717 OES_depth_texture +718 OES_depth_texture_cube_map +719 OES_draw_buffers_indexed +720 OES_draw_texture +721 OES_element_index_uint +722 OES_extended_matrix_palette +723 OES_fbo_render_mipmap +724 OES_fragment_precision_high +725 OES_framebuffer_object +726 OES_geometry_point_size +727 OES_geometry_shader +728 OES_get_program_binary +729 OES_gpu_shader5 +730 OES_mapbuffer +731 OES_matrix_get +732 OES_matrix_palette +733 OES_packed_depth_stencil +734 OES_point_size_array +735 OES_point_sprite +736 OES_read_format +737 OES_required_internalformat +738 OES_rgb8_rgba8 +739 OES_sample_shading +740 OES_sample_variables +741 OES_shader_image_atomic +742 OES_shader_io_blocks +743 OES_shader_multisample_interpolation +744 OES_single_precision +745 OES_standard_derivatives +746 OES_stencil1 +747 OES_stencil4 +748 OES_stencil8 +749 OES_surfaceless_context +750 OES_tessellation_point_size +751 OES_tessellation_shader +752 OES_texture_3D +753 OES_texture_border_clamp +754 OES_texture_buffer +755 OES_texture_compression_astc +756 OES_texture_cube_map +757 OES_texture_cube_map_array +758 OES_texture_env_crossbar +759 OES_texture_mirrored_repeat +760 OES_texture_npot +761 OES_texture_stencil8 +762 OES_texture_storage_multisample_2d_array +763 OES_texture_view +764 OES_vertex_array_object +765 OES_vertex_half_float +766 OES_vertex_type_10_10_10_2
-766 OML_interlace -767 OML_resample -768 OML_subsample +767 OML_interlace +768 OML_resample +769 OML_subsample
-769 OVR_multiview -770 OVR_multiview2 -771 OVR_multiview_multisampled_render_to_texture +770 OVR_multiview +771 OVR_multiview2 +772 OVR_multiview_multisampled_render_to_texture
-772 PGI_misc_hints -773 PGI_vertex_hints +773 PGI_misc_hints +774 PGI_vertex_hints
-774 QCOM_YUV_texture_gather -775 QCOM_alpha_test -776 QCOM_binning_control -777 QCOM_driver_control -778 QCOM_extended_get -779 QCOM_extended_get2 -780 QCOM_framebuffer_foveated -781 QCOM_perfmon_global_mode -782 QCOM_shader_framebuffer_fetch_noncoherent -783 QCOM_shader_framebuffer_fetch_rate -784 QCOM_texture_foveated -785 QCOM_texture_foveated_subsampled_layout -786 QCOM_tiled_rendering -787 QCOM_writeonly_rendering +775 QCOM_YUV_texture_gather +776 QCOM_alpha_test +777 QCOM_binning_control +778 QCOM_driver_control +779 QCOM_extended_get +780 QCOM_extended_get2 +781 QCOM_framebuffer_foveated +782 QCOM_perfmon_global_mode +783 QCOM_shader_framebuffer_fetch_noncoherent +784 QCOM_shader_framebuffer_fetch_rate +785 QCOM_texture_foveated +786 QCOM_texture_foveated_subsampled_layout +787 QCOM_tiled_rendering +788 QCOM_writeonly_rendering
-788 REGAL_ES1_0_compatibility -789 REGAL_ES1_1_compatibility -790 REGAL_enable -791 REGAL_error_string -792 REGAL_extension_query -793 REGAL_log -794 REGAL_proc_address +789 REGAL_ES1_0_compatibility +790 REGAL_ES1_1_compatibility +791 REGAL_enable +792 REGAL_error_string +793 REGAL_extension_query +794 REGAL_log +795 REGAL_proc_address
-795 REND_screen_coordinates +796 REND_screen_coordinates
-796 S3_s3tc +797 S3_s3tc
-797 SGIS_clip_band_hint -798 SGIS_color_range -799 SGIS_detail_texture -800 SGIS_fog_function -801 SGIS_generate_mipmap -802 SGIS_line_texgen -803 SGIS_multisample -804 SGIS_multitexture -805 SGIS_pixel_texture -806 SGIS_point_line_texgen -807 SGIS_shared_multisample -808 SGIS_sharpen_texture -809 SGIS_texture4D -810 SGIS_texture_border_clamp -811 SGIS_texture_edge_clamp -812 SGIS_texture_filter4 -813 SGIS_texture_lod -814 SGIS_texture_select +798 SGIS_clip_band_hint +799 SGIS_color_range +800 SGIS_detail_texture +801 SGIS_fog_function +802 SGIS_generate_mipmap +803 SGIS_line_texgen +804 SGIS_multisample +805 SGIS_multitexture +806 SGIS_pixel_texture +807 SGIS_point_line_texgen +808 SGIS_shared_multisample +809 SGIS_sharpen_texture +810 SGIS_texture4D +811 SGIS_texture_border_clamp +812 SGIS_texture_edge_clamp +813 SGIS_texture_filter4 +814 SGIS_texture_lod +815 SGIS_texture_select
-815 SGIX_async -816 SGIX_async_histogram -817 SGIX_async_pixel -818 SGIX_bali_g_instruments -819 SGIX_bali_r_instruments -820 SGIX_bali_timer_instruments -821 SGIX_blend_alpha_minmax -822 SGIX_blend_cadd -823 SGIX_blend_cmultiply -824 SGIX_calligraphic_fragment -825 SGIX_clipmap -826 SGIX_color_matrix_accuracy -827 SGIX_color_table_index_mode -828 SGIX_color_type -829 SGIX_complex_polar -830 SGIX_convolution_accuracy -831 SGIX_cube_map -832 SGIX_cylinder_texgen -833 SGIX_datapipe -834 SGIX_decimation -835 SGIX_depth_pass_instrument -836 SGIX_depth_texture -837 SGIX_dvc -838 SGIX_flush_raster -839 SGIX_fog_blend -840 SGIX_fog_factor_to_alpha -841 SGIX_fog_layers -842 SGIX_fog_offset -843 SGIX_fog_patchy -844 SGIX_fog_scale -845 SGIX_fog_texture -846 SGIX_fragment_lighting_space -847 SGIX_fragment_specular_lighting -848 SGIX_fragments_instrument -849 SGIX_framezoom -850 SGIX_icc_texture -851 SGIX_igloo_interface -852 SGIX_image_compression -853 SGIX_impact_pixel_texture -854 SGIX_instrument_error -855 SGIX_interlace -856 SGIX_ir_instrument1 -857 SGIX_line_quality_hint -858 SGIX_list_priority -859 SGIX_mpeg1 -860 SGIX_mpeg2 -861 SGIX_nonlinear_lighting_pervertex -862 SGIX_nurbs_eval -863 SGIX_occlusion_instrument -864 SGIX_packed_6bytes -865 SGIX_pixel_texture -866 SGIX_pixel_texture_bits -867 SGIX_pixel_texture_lod -868 SGIX_pixel_tiles -869 SGIX_polynomial_ffd -870 SGIX_quad_mesh -871 SGIX_reference_plane -872 SGIX_resample -873 SGIX_scalebias_hint -874 SGIX_shadow -875 SGIX_shadow_ambient -876 SGIX_slim -877 SGIX_spotlight_cutoff -878 SGIX_sprite -879 SGIX_subdiv_patch -880 SGIX_subsample -881 SGIX_tag_sample_buffer -882 SGIX_texture_add_env -883 SGIX_texture_coordinate_clamp -884 SGIX_texture_lod_bias -885 SGIX_texture_mipmap_anisotropic -886 SGIX_texture_multi_buffer -887 SGIX_texture_phase -888 SGIX_texture_range -889 SGIX_texture_scale_bias -890 SGIX_texture_supersample -891 SGIX_vector_ops -892 SGIX_vertex_array_object -893 SGIX_vertex_preclip -894 SGIX_vertex_preclip_hint -895 SGIX_ycrcb -896 SGIX_ycrcb_subsample -897 SGIX_ycrcba +816 SGIX_async +817 SGIX_async_histogram +818 SGIX_async_pixel +819 SGIX_bali_g_instruments +820 SGIX_bali_r_instruments +821 SGIX_bali_timer_instruments +822 SGIX_blend_alpha_minmax +823 SGIX_blend_cadd +824 SGIX_blend_cmultiply +825 SGIX_calligraphic_fragment +826 SGIX_clipmap +827 SGIX_color_matrix_accuracy +828 SGIX_color_table_index_mode +829 SGIX_color_type +830 SGIX_complex_polar +831 SGIX_convolution_accuracy +832 SGIX_cube_map +833 SGIX_cylinder_texgen +834 SGIX_datapipe +835 SGIX_decimation +836 SGIX_depth_pass_instrument +837 SGIX_depth_texture +838 SGIX_dvc +839 SGIX_flush_raster +840 SGIX_fog_blend +841 SGIX_fog_factor_to_alpha +842 SGIX_fog_layers +843 SGIX_fog_offset +844 SGIX_fog_patchy +845 SGIX_fog_scale +846 SGIX_fog_texture +847 SGIX_fragment_lighting_space +848 SGIX_fragment_specular_lighting +849 SGIX_fragments_instrument +850 SGIX_framezoom +851 SGIX_icc_texture +852 SGIX_igloo_interface +853 SGIX_image_compression +854 SGIX_impact_pixel_texture +855 SGIX_instrument_error +856 SGIX_interlace +857 SGIX_ir_instrument1 +858 SGIX_line_quality_hint +859 SGIX_list_priority +860 SGIX_mpeg1 +861 SGIX_mpeg2 +862 SGIX_nonlinear_lighting_pervertex +863 SGIX_nurbs_eval +864 SGIX_occlusion_instrument +865 SGIX_packed_6bytes +866 SGIX_pixel_texture +867 SGIX_pixel_texture_bits +868 SGIX_pixel_texture_lod +869 SGIX_pixel_tiles +870 SGIX_polynomial_ffd +871 SGIX_quad_mesh +872 SGIX_reference_plane +873 SGIX_resample +874 SGIX_scalebias_hint +875 SGIX_shadow +876 SGIX_shadow_ambient +877 SGIX_slim +878 SGIX_spotlight_cutoff +879 SGIX_sprite +880 SGIX_subdiv_patch +881 SGIX_subsample +882 SGIX_tag_sample_buffer +883 SGIX_texture_add_env +884 SGIX_texture_coordinate_clamp +885 SGIX_texture_lod_bias +886 SGIX_texture_mipmap_anisotropic +887 SGIX_texture_multi_buffer +888 SGIX_texture_phase +889 SGIX_texture_range +890 SGIX_texture_scale_bias +891 SGIX_texture_supersample +892 SGIX_vector_ops +893 SGIX_vertex_array_object +894 SGIX_vertex_preclip +895 SGIX_vertex_preclip_hint +896 SGIX_ycrcb +897 SGIX_ycrcb_subsample +898 SGIX_ycrcba
-898 SGI_color_matrix -899 SGI_color_table -900 SGI_complex -901 SGI_complex_type -902 SGI_fft -903 SGI_texture_color_table +899 SGI_color_matrix +900 SGI_color_table +901 SGI_complex +902 SGI_complex_type +903 SGI_fft +904 SGI_texture_color_table
-904 SUNX_constant_data +905 SUNX_constant_data
-905 SUN_convolution_border_modes -906 SUN_global_alpha -907 SUN_mesh_array -908 SUN_read_video_pixels -909 SUN_slice_accum -910 SUN_triangle_list -911 SUN_vertex +906 SUN_convolution_border_modes +907 SUN_global_alpha +908 SUN_mesh_array +909 SUN_read_video_pixels +910 SUN_slice_accum +911 SUN_triangle_list +912 SUN_vertex
-912 VIV_shader_binary +913 VIV_shader_binary
-913 WIN_phong_shading -914 WIN_scene_markerXXX -915 WIN_specular_fog -916 WIN_swap_hint +914 WIN_phong_shading +915 WIN_scene_markerXXX +916 WIN_specular_fog +917 WIN_swap_hint diff --git a/include/GL/glew.h b/include/GL/glew.h index f173023..98c9eb4 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -11639,6 +11639,21 @@ typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfl #endif /* GL_EXT_post_depth_coverage */ +/* --------------------- GL_EXT_primitive_bounding_box --------------------- */ + +#ifndef GL_EXT_primitive_bounding_box +#define GL_EXT_primitive_bounding_box 1 + +#define GL_PRIMITIVE_BOUNDING_BOX_EXT 0x92BE + +typedef void (GLAPIENTRY * PFNGLPRIMITIVEBOUNDINGBOXEXTPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); + +#define glPrimitiveBoundingBoxEXT GLEW_GET_FUN(__glewPrimitiveBoundingBoxEXT) + +#define GLEW_EXT_primitive_bounding_box GLEW_GET_VAR(__GLEW_EXT_primitive_bounding_box) + +#endif /* GL_EXT_primitive_bounding_box */ + /* ----------------------- GL_EXT_protected_textures ----------------------- */ #ifndef GL_EXT_protected_textures @@ -24197,6 +24212,8 @@ GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT; GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT; +GLEW_FUN_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTPROC __glewPrimitiveBoundingBoxEXT; + GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT; GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV; @@ -25868,6 +25885,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_point_parameters; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_polygon_offset_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_post_depth_coverage; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_primitive_bounding_box; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_protected_textures; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_provoking_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_pvrtc_sRGB; diff --git a/src/glew.c b/src/glew.c index ade8b43..86557b5 100644 --- a/src/glew.c +++ b/src/glew.c @@ -2197,6 +2197,8 @@ PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT = NULL; PFNGLPOLYGONOFFSETCLAMPEXTPROC __glewPolygonOffsetClampEXT = NULL; +PFNGLPRIMITIVEBOUNDINGBOXEXTPROC __glewPrimitiveBoundingBoxEXT = NULL; + PFNGLPROVOKINGVERTEXEXTPROC __glewProvokingVertexEXT = NULL; PFNGLCOVERAGEMODULATIONNVPROC __glewCoverageModulationNV = NULL; @@ -3869,6 +3871,7 @@ GLboolean __GLEW_EXT_point_parameters = GL_FALSE; GLboolean __GLEW_EXT_polygon_offset = GL_FALSE; GLboolean __GLEW_EXT_polygon_offset_clamp = GL_FALSE; GLboolean __GLEW_EXT_post_depth_coverage = GL_FALSE; +GLboolean __GLEW_EXT_primitive_bounding_box = GL_FALSE; GLboolean __GLEW_EXT_protected_textures = GL_FALSE; GLboolean __GLEW_EXT_provoking_vertex = GL_FALSE; GLboolean __GLEW_EXT_pvrtc_sRGB = GL_FALSE; @@ -5551,6 +5554,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_post_depth_coverage "GL_EXT_post_depth_coverage", #endif +#ifdef GL_EXT_primitive_bounding_box + "GL_EXT_primitive_bounding_box", +#endif #ifdef GL_EXT_protected_textures "GL_EXT_protected_textures", #endif @@ -7212,7 +7218,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[934]; +static GLboolean _glewExtensionString[935]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -8361,6 +8367,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_post_depth_coverage &__GLEW_EXT_post_depth_coverage, #endif +#ifdef GL_EXT_primitive_bounding_box + &__GLEW_EXT_primitive_bounding_box, +#endif #ifdef GL_EXT_protected_textures &__GLEW_EXT_protected_textures, #endif @@ -10219,6 +10228,7 @@ static GLboolean _glewInit_GL_EXT_pixel_transform (); static GLboolean _glewInit_GL_EXT_point_parameters (); static GLboolean _glewInit_GL_EXT_polygon_offset (); static GLboolean _glewInit_GL_EXT_polygon_offset_clamp (); +static GLboolean _glewInit_GL_EXT_primitive_bounding_box (); static GLboolean _glewInit_GL_EXT_provoking_vertex (); static GLboolean _glewInit_GL_EXT_raster_multisample (); static GLboolean _glewInit_GL_EXT_robustness (); @@ -14494,6 +14504,19 @@ static GLboolean _glewInit_GL_EXT_polygon_offset_clamp () #endif /* GL_EXT_polygon_offset_clamp */ +#ifdef GL_EXT_primitive_bounding_box + +static GLboolean _glewInit_GL_EXT_primitive_bounding_box () +{ + GLboolean r = GL_FALSE; + + r = ((glPrimitiveBoundingBoxEXT = (PFNGLPRIMITIVEBOUNDINGBOXEXTPROC)glewGetProcAddress((const GLubyte*)"glPrimitiveBoundingBoxEXT")) == NULL) || r; + + return r; +} + +#endif /* GL_EXT_primitive_bounding_box */ + #ifdef GL_EXT_provoking_vertex static GLboolean _glewInit_GL_EXT_provoking_vertex () @@ -18716,6 +18739,9 @@ static GLenum GLEWAPIENTRY glewContextInit () #ifdef GL_EXT_polygon_offset_clamp if (glewExperimental || GLEW_EXT_polygon_offset_clamp) GLEW_EXT_polygon_offset_clamp = !_glewInit_GL_EXT_polygon_offset_clamp(); #endif /* GL_EXT_polygon_offset_clamp */ +#ifdef GL_EXT_primitive_bounding_box + if (glewExperimental || GLEW_EXT_primitive_bounding_box) GLEW_EXT_primitive_bounding_box = !_glewInit_GL_EXT_primitive_bounding_box(); +#endif /* GL_EXT_primitive_bounding_box */ #ifdef GL_EXT_provoking_vertex if (glewExperimental || GLEW_EXT_provoking_vertex) GLEW_EXT_provoking_vertex = !_glewInit_GL_EXT_provoking_vertex(); #endif /* GL_EXT_provoking_vertex */ @@ -25994,6 +26020,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_primitive_bounding_box + if (_glewStrSame3(&pos, &len, (const GLubyte*)"primitive_bounding_box", 22)) + { + ret = GLEW_EXT_primitive_bounding_box; + continue; + } +#endif #ifdef GL_EXT_protected_textures if (_glewStrSame3(&pos, &len, (const GLubyte*)"protected_textures", 18)) { diff --git a/src/glewinfo.c b/src/glewinfo.c index 2573a72..544c465 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -5604,6 +5604,17 @@ static void _glewInfo_GL_EXT_post_depth_coverage (void) #endif /* GL_EXT_post_depth_coverage */ +#ifdef GL_EXT_primitive_bounding_box + +static void _glewInfo_GL_EXT_primitive_bounding_box (void) +{ + GLboolean fi = glewPrintExt("GL_EXT_primitive_bounding_box", GLEW_EXT_primitive_bounding_box, glewIsSupported("GL_EXT_primitive_bounding_box"), glewGetExtension("GL_EXT_primitive_bounding_box")); + + glewInfoFunc(fi, "glPrimitiveBoundingBoxEXT", glPrimitiveBoundingBoxEXT == NULL); +} + +#endif /* GL_EXT_primitive_bounding_box */ + #ifdef GL_EXT_protected_textures static void _glewInfo_GL_EXT_protected_textures (void) @@ -15967,6 +15978,9 @@ static void glewInfo (void) #ifdef GL_EXT_post_depth_coverage _glewInfo_GL_EXT_post_depth_coverage(); #endif /* GL_EXT_post_depth_coverage */ +#ifdef GL_EXT_primitive_bounding_box + _glewInfo_GL_EXT_primitive_bounding_box(); +#endif /* GL_EXT_primitive_bounding_box */ #ifdef GL_EXT_protected_textures _glewInfo_GL_EXT_protected_textures(); #endif /* GL_EXT_protected_textures */