From 8260c05ee0121094a0dc9a53f610f514659763d6 Mon Sep 17 00:00:00 2001 From: Gyusun Date: Sun, 21 Aug 2022 07:03:15 +0000 Subject: [PATCH] Generate Sources of master updated at Sun Aug 21 07:03:15 GMT 2022 --- build/glew.rc | 6 +- build/glewinfo.rc | 6 +- build/visualinfo.rc | 6 +- doc/glew.html | 1055 ++++++++++++++++++++++--------------------- include/GL/eglew.h | 16 +- include/GL/glew.h | 59 ++- src/glew.c | 88 +++- src/glewinfo.c | 56 ++- 8 files changed, 744 insertions(+), 548 deletions(-) diff --git a/build/glew.rc b/build/glew.rc index 82d85ee..797d0c6 100644 --- a/build/glew.rc +++ b/build/glew.rc @@ -19,7 +19,7 @@ // // Version // -VS_VERSION_INFO VERSIONINFO +VS_VERSION_INFO VERSIONINFO FILEVERSION 2, 2, 0, 0 PRODUCTVERSION 2, 2, 0, 0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK @@ -40,7 +40,7 @@ BEGIN BEGIN BLOCK "040904b0" BEGIN - VALUE "Comments", + VALUE "Comments", "The OpenGL Extension Wrangler Library\r\n" "Copyright (C) 2008-2019, Nigel Stewart \r\n" "Copyright (C) 2002-2008, Milan Ikits \r\n" @@ -120,7 +120,7 @@ BEGIN VALUE "FileDescription", "The OpenGL Extension Wrangler Library\0" VALUE "FileVersion", "2,2,0,0\0" VALUE "InternalName", "GLEW\0" - VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" + VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", FILENAME "\0" VALUE "PrivateBuild", "\0" diff --git a/build/glewinfo.rc b/build/glewinfo.rc index cf61c22..7e2a0fd 100644 --- a/build/glewinfo.rc +++ b/build/glewinfo.rc @@ -11,7 +11,7 @@ // // Version // -VS_VERSION_INFO VERSIONINFO +VS_VERSION_INFO VERSIONINFO FILEVERSION 2, 2, 0, 0 PRODUCTVERSION 2, 2, 0, 0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK @@ -28,7 +28,7 @@ BEGIN BEGIN BLOCK "040904b0" BEGIN - VALUE "Comments", + VALUE "Comments", "The OpenGL Extension Wrangler Library\r\n" "Copyright (C) 2008-2019, Nigel Stewart \r\n" "Copyright (C) 2002-2008, Milan Ikits \r\n" @@ -108,7 +108,7 @@ BEGIN VALUE "FileDescription", "Utility for verifying extension entry points\0" VALUE "FileVersion", "2,2,0,0\0" VALUE "InternalName", "glewinfo\0" - VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" + VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", FILENAME "\0" VALUE "PrivateBuild", "\0" diff --git a/build/visualinfo.rc b/build/visualinfo.rc index d348512..4402076 100644 --- a/build/visualinfo.rc +++ b/build/visualinfo.rc @@ -11,7 +11,7 @@ // // Version // -VS_VERSION_INFO VERSIONINFO +VS_VERSION_INFO VERSIONINFO FILEVERSION 2, 2, 0, 0 PRODUCTVERSION 2, 2, 0, 0 FILEFLAGSMASK VS_FFI_FILEFLAGSMASK @@ -28,7 +28,7 @@ BEGIN BEGIN BLOCK "040904b0" BEGIN - VALUE "Comments", + VALUE "Comments", "The OpenGL Extension Wrangler Library\r\n" "Copyright (C) 2008-2019, Nigel Stewart \r\n" "Copyright (C) 2002-2008, Milan Ikits \r\n" @@ -108,7 +108,7 @@ BEGIN VALUE "FileDescription", "Utility for listing pixelformat capabilities\0" VALUE "FileVersion", "2,2,0,0\0" VALUE "InternalName", "visualinfo\0" - VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" + VALUE "LegalCopyright", "(C) 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0" VALUE "LegalTrademarks", "\0" VALUE "OriginalFilename", FILENAME "\0" VALUE "PrivateBuild", "\0" diff --git a/doc/glew.html b/doc/glew.html index f4df952..8f2c900 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -507,560 +507,563 @@ THE POSSIBILITY OF SUCH DAMAGE. 398 EXT_semaphore 399 EXT_semaphore_fd 400 EXT_semaphore_win32 -401 EXT_separate_shader_objects -402 EXT_separate_specular_color -403 EXT_shader_framebuffer_fetch -404 EXT_shader_framebuffer_fetch_non_coherent -405 EXT_shader_group_vote -406 EXT_shader_image_load_formatted -407 EXT_shader_image_load_store -408 EXT_shader_implicit_conversions -409 EXT_shader_integer_mix -410 EXT_shader_io_blocks -411 EXT_shader_non_constant_global_initializers -412 EXT_shader_pixel_local_storage -413 EXT_shader_pixel_local_storage2 -414 EXT_shader_texture_lod -415 EXT_shadow_funcs -416 EXT_shadow_samplers -417 EXT_shared_texture_palette -418 EXT_sparse_texture -419 EXT_sparse_texture2 -420 EXT_static_vertex_array -421 EXT_stencil_clear_tag -422 EXT_stencil_two_side -423 EXT_stencil_wrap -424 EXT_subtexture -425 EXT_tessellation_point_size -426 EXT_tessellation_shader -427 EXT_texture -428 EXT_texture3D -429 EXT_texture_array -430 EXT_texture_border_clamp -431 EXT_texture_buffer -432 EXT_texture_buffer_object -433 EXT_texture_compression_astc_decode_mode -434 EXT_texture_compression_astc_decode_mode_rgb9e5 -435 EXT_texture_compression_bptc -436 EXT_texture_compression_dxt1 -437 EXT_texture_compression_latc -438 EXT_texture_compression_rgtc -439 EXT_texture_compression_s3tc -440 EXT_texture_compression_s3tc_srgb -441 EXT_texture_cube_map -442 EXT_texture_cube_map_array -443 EXT_texture_edge_clamp -444 EXT_texture_env -445 EXT_texture_env_add -446 EXT_texture_env_combine -447 EXT_texture_env_dot3 -448 EXT_texture_filter_anisotropic -449 EXT_texture_filter_minmax -450 EXT_texture_format_BGRA8888 -451 EXT_texture_format_sRGB_override -452 EXT_texture_integer -453 EXT_texture_lod_bias -454 EXT_texture_mirror_clamp -455 EXT_texture_mirror_clamp_to_edge -456 EXT_texture_norm16 -457 EXT_texture_object -458 EXT_texture_perturb_normal -459 EXT_texture_query_lod -460 EXT_texture_rectangle -461 EXT_texture_rg -462 EXT_texture_sRGB -463 EXT_texture_sRGB_R8 -464 EXT_texture_sRGB_RG8 -465 EXT_texture_sRGB_decode -466 EXT_texture_shadow_lod -467 EXT_texture_shared_exponent -468 EXT_texture_snorm -469 EXT_texture_storage -470 EXT_texture_storage_compression -471 EXT_texture_swizzle -472 EXT_texture_type_2_10_10_10_REV -473 EXT_texture_view -474 EXT_timer_query -475 EXT_transform_feedback -476 EXT_unpack_subimage -477 EXT_vertex_array -478 EXT_vertex_array_bgra -479 EXT_vertex_array_setXXX -480 EXT_vertex_attrib_64bit -481 EXT_vertex_shader -482 EXT_vertex_weighting -483 EXT_win32_keyed_mutex -484 EXT_window_rectangles -485 EXT_x11_sync_object +401 EXT_separate_depth_stencil +402 EXT_separate_shader_objects +403 EXT_separate_specular_color +404 EXT_shader_framebuffer_fetch +405 EXT_shader_framebuffer_fetch_non_coherent +406 EXT_shader_group_vote +407 EXT_shader_image_load_formatted +408 EXT_shader_image_load_store +409 EXT_shader_implicit_conversions +410 EXT_shader_integer_mix +411 EXT_shader_io_blocks +412 EXT_shader_non_constant_global_initializers +413 EXT_shader_pixel_local_storage +414 EXT_shader_pixel_local_storage2 +415 EXT_shader_samples_identical +416 EXT_shader_texture_lod +417 EXT_shadow_funcs +418 EXT_shadow_samplers +419 EXT_shared_texture_palette +420 EXT_sparse_texture +421 EXT_sparse_texture2 +422 EXT_static_vertex_array +423 EXT_stencil_clear_tag +424 EXT_stencil_two_side +425 EXT_stencil_wrap +426 EXT_subtexture +427 EXT_tessellation_point_size +428 EXT_tessellation_shader +429 EXT_texture +430 EXT_texture3D +431 EXT_texture_array +432 EXT_texture_border_clamp +433 EXT_texture_buffer +434 EXT_texture_buffer_object +435 EXT_texture_compression_astc_decode_mode +436 EXT_texture_compression_astc_decode_mode_rgb9e5 +437 EXT_texture_compression_bptc +438 EXT_texture_compression_dxt1 +439 EXT_texture_compression_latc +440 EXT_texture_compression_rgtc +441 EXT_texture_compression_s3tc +442 EXT_texture_compression_s3tc_srgb +443 EXT_texture_cube_map +444 EXT_texture_cube_map_array +445 EXT_texture_edge_clamp +446 EXT_texture_env +447 EXT_texture_env_add +448 EXT_texture_env_combine +449 EXT_texture_env_dot3 +450 EXT_texture_filter_anisotropic +451 EXT_texture_filter_minmax +452 EXT_texture_format_BGRA8888 +453 EXT_texture_format_sRGB_override +454 EXT_texture_integer +455 EXT_texture_lod_bias +456 EXT_texture_mirror_clamp +457 EXT_texture_mirror_clamp_to_edge +458 EXT_texture_norm16 +459 EXT_texture_object +460 EXT_texture_perturb_normal +461 EXT_texture_query_lod +462 EXT_texture_rectangle +463 EXT_texture_rg +464 EXT_texture_sRGB +465 EXT_texture_sRGB_R8 +466 EXT_texture_sRGB_RG8 +467 EXT_texture_sRGB_decode +468 EXT_texture_shadow_lod +469 EXT_texture_shared_exponent +470 EXT_texture_snorm +471 EXT_texture_storage +472 EXT_texture_storage_compression +473 EXT_texture_swizzle +474 EXT_texture_type_2_10_10_10_REV +475 EXT_texture_view +476 EXT_timer_query +477 EXT_transform_feedback +478 EXT_unpack_subimage +479 EXT_vertex_array +480 EXT_vertex_array_bgra +481 EXT_vertex_array_setXXX +482 EXT_vertex_attrib_64bit +483 EXT_vertex_shader +484 EXT_vertex_weighting +485 EXT_win32_keyed_mutex +486 EXT_window_rectangles +487 EXT_x11_sync_object
-486 FJ_shader_binary_GCCSO +488 FJ_shader_binary_GCCSO
-487 GREMEDY_frame_terminator -488 GREMEDY_string_marker +489 GREMEDY_frame_terminator +490 GREMEDY_string_marker
-489 HP_convolution_border_modes -490 HP_image_transform -491 HP_occlusion_test -492 HP_texture_lighting +491 HP_convolution_border_modes +492 HP_image_transform +493 HP_occlusion_test +494 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 +495 IBM_cull_vertex +496 IBM_multimode_draw_arrays +497 IBM_rasterpos_clip +498 IBM_static_data +499 IBM_texture_mirrored_repeat +500 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 +501 IMG_bindless_texture +502 IMG_framebuffer_downsample +503 IMG_multisampled_render_to_texture +504 IMG_program_binary +505 IMG_read_format +506 IMG_shader_binary +507 IMG_texture_compression_pvrtc +508 IMG_texture_compression_pvrtc2 +509 IMG_texture_env_enhanced_fixed_function +510 IMG_texture_filter_cubic +511 IMG_tile_region_protection
-509 INGR_color_clamp -510 INGR_interlace_read +512 INGR_color_clamp +513 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 +514 INTEL_blackhole_render +515 INTEL_conservative_rasterization +516 INTEL_fragment_shader_ordering +517 INTEL_framebuffer_CMAA +518 INTEL_map_texture +519 INTEL_parallel_arrays +520 INTEL_performance_query +521 INTEL_shader_integer_functions2 +522 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 +523 KHR_blend_equation_advanced +524 KHR_blend_equation_advanced_coherent +525 KHR_context_flush_control +526 KHR_debug +527 KHR_no_error +528 KHR_parallel_shader_compile +529 KHR_robust_buffer_access_behavior +530 KHR_robustness +531 KHR_shader_subgroup +532 KHR_texture_compression_astc_hdr +533 KHR_texture_compression_astc_ldr +534 KHR_texture_compression_astc_sliced_3d
-532 KTX_buffer_region +535 KTX_buffer_region
-533 MESAX_texture_stack +536 MESAX_texture_stack
-534 MESA_bgra -535 MESA_framebuffer_flip_x -536 MESA_framebuffer_flip_y -537 MESA_framebuffer_swap_xy -538 MESA_pack_invert -539 MESA_program_binary_formats -540 MESA_resize_buffers -541 MESA_shader_integer_functions -542 MESA_tile_raster_order -543 MESA_window_pos -544 MESA_ycbcr_texture +537 MESA_bgra +538 MESA_framebuffer_flip_x +539 MESA_framebuffer_flip_y +540 MESA_framebuffer_swap_xy +541 MESA_pack_invert +542 MESA_program_binary_formats +543 MESA_resize_buffers +544 MESA_shader_integer_functions +545 MESA_tile_raster_order +546 MESA_window_pos +547 MESA_ycbcr_texture
-545 NVX_blend_equation_advanced_multi_draw_buffers -546 NVX_conditional_render -547 NVX_gpu_memory_info -548 NVX_gpu_multicast2 -549 NVX_linked_gpu_multicast -550 NVX_progress_fence +548 NVX_blend_equation_advanced_multi_draw_buffers +549 NVX_conditional_render +550 NVX_gpu_memory_info +551 NVX_gpu_multicast2 +552 NVX_linked_gpu_multicast +553 NVX_progress_fence
-551 NV_3dvision_settings -552 NV_EGL_stream_consumer_external -553 NV_alpha_to_coverage_dither_control -554 NV_bgr -555 NV_bindless_multi_draw_indirect -556 NV_bindless_multi_draw_indirect_count -557 NV_bindless_texture -558 NV_blend_equation_advanced -559 NV_blend_equation_advanced_coherent -560 NV_blend_minmax_factor -561 NV_blend_square -562 NV_clip_space_w_scaling -563 NV_command_list -564 NV_compute_program5 -565 NV_compute_shader_derivatives -566 NV_conditional_render -567 NV_conservative_raster -568 NV_conservative_raster_dilate -569 NV_conservative_raster_pre_snap -570 NV_conservative_raster_pre_snap_triangles -571 NV_conservative_raster_underestimation -572 NV_copy_buffer -573 NV_copy_depth_to_color -574 NV_copy_image -575 NV_deep_texture3D -576 NV_depth_buffer_float -577 NV_depth_clamp -578 NV_depth_nonlinear -579 NV_depth_range_unclamped -580 NV_draw_buffers -581 NV_draw_instanced -582 NV_draw_texture -583 NV_draw_vulkan_image -584 NV_evaluators -585 NV_explicit_attrib_location -586 NV_explicit_multisample -587 NV_fbo_color_attachments -588 NV_fence -589 NV_fill_rectangle -590 NV_float_buffer -591 NV_fog_distance -592 NV_fragment_coverage_to_color -593 NV_fragment_program -594 NV_fragment_program2 -595 NV_fragment_program4 -596 NV_fragment_program_option -597 NV_fragment_shader_barycentric -598 NV_fragment_shader_interlock -599 NV_framebuffer_blit -600 NV_framebuffer_mixed_samples -601 NV_framebuffer_multisample -602 NV_framebuffer_multisample_coverage -603 NV_generate_mipmap_sRGB -604 NV_geometry_program4 -605 NV_geometry_shader4 -606 NV_geometry_shader_passthrough -607 NV_gpu_multicast -608 NV_gpu_program4 -609 NV_gpu_program5 -610 NV_gpu_program5_mem_extended -611 NV_gpu_program_fp64 -612 NV_gpu_shader5 -613 NV_half_float -614 NV_image_formats -615 NV_instanced_arrays -616 NV_internalformat_sample_query -617 NV_light_max_exponent -618 NV_memory_attachment -619 NV_memory_object_sparse -620 NV_mesh_shader -621 NV_multisample_coverage -622 NV_multisample_filter_hint -623 NV_non_square_matrices -624 NV_occlusion_query -625 NV_pack_subimage -626 NV_packed_depth_stencil -627 NV_packed_float -628 NV_packed_float_linear -629 NV_parameter_buffer_object -630 NV_parameter_buffer_object2 -631 NV_path_rendering -632 NV_path_rendering_shared_edge -633 NV_pixel_buffer_object -634 NV_pixel_data_range -635 NV_platform_binary -636 NV_point_sprite -637 NV_polygon_mode -638 NV_present_video -639 NV_primitive_restart -640 NV_primitive_shading_rate -641 NV_query_resource_tag -642 NV_read_buffer -643 NV_read_buffer_front -644 NV_read_depth -645 NV_read_depth_stencil -646 NV_read_stencil -647 NV_register_combiners -648 NV_register_combiners2 -649 NV_representative_fragment_test -650 NV_robustness_video_memory_purge -651 NV_sRGB_formats -652 NV_sample_locations -653 NV_sample_mask_override_coverage -654 NV_scissor_exclusive -655 NV_shader_atomic_counters -656 NV_shader_atomic_float -657 NV_shader_atomic_float64 -658 NV_shader_atomic_fp16_vector -659 NV_shader_atomic_int64 -660 NV_shader_buffer_load -661 NV_shader_noperspective_interpolation -662 NV_shader_storage_buffer_object -663 NV_shader_subgroup_partitioned -664 NV_shader_texture_footprint -665 NV_shader_thread_group -666 NV_shader_thread_shuffle -667 NV_shading_rate_image -668 NV_shadow_samplers_array -669 NV_shadow_samplers_cube -670 NV_stereo_view_rendering -671 NV_tessellation_program5 -672 NV_texgen_emboss -673 NV_texgen_reflection -674 NV_texture_array -675 NV_texture_barrier -676 NV_texture_border_clamp -677 NV_texture_compression_latc -678 NV_texture_compression_s3tc -679 NV_texture_compression_s3tc_update -680 NV_texture_compression_vtc -681 NV_texture_env_combine4 -682 NV_texture_expand_normal -683 NV_texture_multisample -684 NV_texture_npot_2D_mipmap -685 NV_texture_rectangle -686 NV_texture_rectangle_compressed -687 NV_texture_shader -688 NV_texture_shader2 -689 NV_texture_shader3 -690 NV_timeline_semaphore -691 NV_transform_feedback -692 NV_transform_feedback2 -693 NV_uniform_buffer_unified_memory -694 NV_vdpau_interop -695 NV_vdpau_interop2 -696 NV_vertex_array_range -697 NV_vertex_array_range2 -698 NV_vertex_attrib_integer_64bit -699 NV_vertex_buffer_unified_memory -700 NV_vertex_program -701 NV_vertex_program1_1 -702 NV_vertex_program2 -703 NV_vertex_program2_option -704 NV_vertex_program3 -705 NV_vertex_program4 -706 NV_video_capture -707 NV_viewport_array -708 NV_viewport_array2 -709 NV_viewport_swizzle +554 NV_3dvision_settings +555 NV_EGL_stream_consumer_external +556 NV_alpha_to_coverage_dither_control +557 NV_bgr +558 NV_bindless_multi_draw_indirect +559 NV_bindless_multi_draw_indirect_count +560 NV_bindless_texture +561 NV_blend_equation_advanced +562 NV_blend_equation_advanced_coherent +563 NV_blend_minmax_factor +564 NV_blend_square +565 NV_clip_space_w_scaling +566 NV_command_list +567 NV_compute_program5 +568 NV_compute_shader_derivatives +569 NV_conditional_render +570 NV_conservative_raster +571 NV_conservative_raster_dilate +572 NV_conservative_raster_pre_snap +573 NV_conservative_raster_pre_snap_triangles +574 NV_conservative_raster_underestimation +575 NV_copy_buffer +576 NV_copy_depth_to_color +577 NV_copy_image +578 NV_deep_texture3D +579 NV_depth_buffer_float +580 NV_depth_clamp +581 NV_depth_nonlinear +582 NV_depth_range_unclamped +583 NV_draw_buffers +584 NV_draw_instanced +585 NV_draw_texture +586 NV_draw_vulkan_image +587 NV_evaluators +588 NV_explicit_attrib_location +589 NV_explicit_multisample +590 NV_fbo_color_attachments +591 NV_fence +592 NV_fill_rectangle +593 NV_float_buffer +594 NV_fog_distance +595 NV_fragment_coverage_to_color +596 NV_fragment_program +597 NV_fragment_program2 +598 NV_fragment_program4 +599 NV_fragment_program_option +600 NV_fragment_shader_barycentric +601 NV_fragment_shader_interlock +602 NV_framebuffer_blit +603 NV_framebuffer_mixed_samples +604 NV_framebuffer_multisample +605 NV_framebuffer_multisample_coverage +606 NV_generate_mipmap_sRGB +607 NV_geometry_program4 +608 NV_geometry_shader4 +609 NV_geometry_shader_passthrough +610 NV_gpu_multicast +611 NV_gpu_program4 +612 NV_gpu_program5 +613 NV_gpu_program5_mem_extended +614 NV_gpu_program_fp64 +615 NV_gpu_shader5 +616 NV_half_float +617 NV_image_formats +618 NV_instanced_arrays +619 NV_internalformat_sample_query +620 NV_light_max_exponent +621 NV_memory_attachment +622 NV_memory_object_sparse +623 NV_mesh_shader +624 NV_multisample_coverage +625 NV_multisample_filter_hint +626 NV_non_square_matrices +627 NV_occlusion_query +628 NV_pack_subimage +629 NV_packed_depth_stencil +630 NV_packed_float +631 NV_packed_float_linear +632 NV_parameter_buffer_object +633 NV_parameter_buffer_object2 +634 NV_path_rendering +635 NV_path_rendering_shared_edge +636 NV_pixel_buffer_object +637 NV_pixel_data_range +638 NV_platform_binary +639 NV_point_sprite +640 NV_polygon_mode +641 NV_present_video +642 NV_primitive_restart +643 NV_primitive_shading_rate +644 NV_query_resource_tag +645 NV_read_buffer +646 NV_read_buffer_front +647 NV_read_depth +648 NV_read_depth_stencil +649 NV_read_stencil +650 NV_register_combiners +651 NV_register_combiners2 +652 NV_representative_fragment_test +653 NV_robustness_video_memory_purge +654 NV_sRGB_formats +655 NV_sample_locations +656 NV_sample_mask_override_coverage +657 NV_scissor_exclusive +658 NV_shader_atomic_counters +659 NV_shader_atomic_float +660 NV_shader_atomic_float64 +661 NV_shader_atomic_fp16_vector +662 NV_shader_atomic_int64 +663 NV_shader_buffer_load +664 NV_shader_noperspective_interpolation +665 NV_shader_storage_buffer_object +666 NV_shader_subgroup_partitioned +667 NV_shader_texture_footprint +668 NV_shader_thread_group +669 NV_shader_thread_shuffle +670 NV_shading_rate_image +671 NV_shadow_samplers_array +672 NV_shadow_samplers_cube +673 NV_stereo_view_rendering +674 NV_tessellation_program5 +675 NV_texgen_emboss +676 NV_texgen_reflection +677 NV_texture_array +678 NV_texture_barrier +679 NV_texture_border_clamp +680 NV_texture_compression_latc +681 NV_texture_compression_s3tc +682 NV_texture_compression_s3tc_update +683 NV_texture_compression_vtc +684 NV_texture_env_combine4 +685 NV_texture_expand_normal +686 NV_texture_multisample +687 NV_texture_npot_2D_mipmap +688 NV_texture_rectangle +689 NV_texture_rectangle_compressed +690 NV_texture_shader +691 NV_texture_shader2 +692 NV_texture_shader3 +693 NV_timeline_semaphore +694 NV_transform_feedback +695 NV_transform_feedback2 +696 NV_uniform_buffer_unified_memory +697 NV_vdpau_interop +698 NV_vdpau_interop2 +699 NV_vertex_array_range +700 NV_vertex_array_range2 +701 NV_vertex_attrib_integer_64bit +702 NV_vertex_buffer_unified_memory +703 NV_vertex_program +704 NV_vertex_program1_1 +705 NV_vertex_program2 +706 NV_vertex_program2_option +707 NV_vertex_program3 +708 NV_vertex_program4 +709 NV_video_capture +710 NV_viewport_array +711 NV_viewport_array2 +712 NV_viewport_swizzle
-710 OES_EGL_image -711 OES_EGL_image_external -712 OES_EGL_image_external_essl3 -713 OES_blend_equation_separate -714 OES_blend_func_separate -715 OES_blend_subtract -716 OES_byte_coordinates -717 OES_compressed_ETC1_RGB8_texture -718 OES_compressed_paletted_texture -719 OES_copy_image -720 OES_depth24 -721 OES_depth32 -722 OES_depth_texture -723 OES_depth_texture_cube_map -724 OES_draw_buffers_indexed -725 OES_draw_texture -726 OES_element_index_uint -727 OES_extended_matrix_palette -728 OES_fbo_render_mipmap -729 OES_fragment_precision_high -730 OES_framebuffer_object -731 OES_geometry_point_size -732 OES_geometry_shader -733 OES_get_program_binary -734 OES_gpu_shader5 -735 OES_mapbuffer -736 OES_matrix_get -737 OES_matrix_palette -738 OES_packed_depth_stencil -739 OES_point_size_array -740 OES_point_sprite -741 OES_read_format -742 OES_required_internalformat -743 OES_rgb8_rgba8 -744 OES_sample_shading -745 OES_sample_variables -746 OES_shader_image_atomic -747 OES_shader_io_blocks -748 OES_shader_multisample_interpolation -749 OES_single_precision -750 OES_standard_derivatives -751 OES_stencil1 -752 OES_stencil4 -753 OES_stencil8 -754 OES_surfaceless_context -755 OES_tessellation_point_size -756 OES_tessellation_shader -757 OES_texture_3D -758 OES_texture_border_clamp -759 OES_texture_buffer -760 OES_texture_compression_astc -761 OES_texture_cube_map -762 OES_texture_cube_map_array -763 OES_texture_env_crossbar -764 OES_texture_mirrored_repeat -765 OES_texture_npot -766 OES_texture_stencil8 -767 OES_texture_storage_multisample_2d_array -768 OES_texture_view -769 OES_vertex_array_object -770 OES_vertex_half_float -771 OES_vertex_type_10_10_10_2 +713 OES_EGL_image +714 OES_EGL_image_external +715 OES_EGL_image_external_essl3 +716 OES_blend_equation_separate +717 OES_blend_func_separate +718 OES_blend_subtract +719 OES_byte_coordinates +720 OES_compressed_ETC1_RGB8_texture +721 OES_compressed_paletted_texture +722 OES_copy_image +723 OES_depth24 +724 OES_depth32 +725 OES_depth_texture +726 OES_depth_texture_cube_map +727 OES_draw_buffers_indexed +728 OES_draw_texture +729 OES_element_index_uint +730 OES_extended_matrix_palette +731 OES_fbo_render_mipmap +732 OES_fragment_precision_high +733 OES_framebuffer_object +734 OES_geometry_point_size +735 OES_geometry_shader +736 OES_get_program_binary +737 OES_gpu_shader5 +738 OES_mapbuffer +739 OES_matrix_get +740 OES_matrix_palette +741 OES_packed_depth_stencil +742 OES_point_size_array +743 OES_point_sprite +744 OES_read_format +745 OES_required_internalformat +746 OES_rgb8_rgba8 +747 OES_sample_shading +748 OES_sample_variables +749 OES_shader_image_atomic +750 OES_shader_io_blocks +751 OES_shader_multisample_interpolation +752 OES_single_precision +753 OES_standard_derivatives +754 OES_stencil1 +755 OES_stencil4 +756 OES_stencil8 +757 OES_surfaceless_context +758 OES_tessellation_point_size +759 OES_tessellation_shader +760 OES_texture_3D +761 OES_texture_border_clamp +762 OES_texture_buffer +763 OES_texture_compression_astc +764 OES_texture_cube_map +765 OES_texture_cube_map_array +766 OES_texture_env_crossbar +767 OES_texture_mirrored_repeat +768 OES_texture_npot +769 OES_texture_stencil8 +770 OES_texture_storage_multisample_2d_array +771 OES_texture_view +772 OES_vertex_array_object +773 OES_vertex_half_float +774 OES_vertex_type_10_10_10_2
-772 OML_interlace -773 OML_resample -774 OML_subsample +775 OML_interlace +776 OML_resample +777 OML_subsample
-775 OVR_multiview -776 OVR_multiview2 -777 OVR_multiview_multisampled_render_to_texture +778 OVR_multiview +779 OVR_multiview2 +780 OVR_multiview_multisampled_render_to_texture
-778 PGI_misc_hints -779 PGI_vertex_hints +781 PGI_misc_hints +782 PGI_vertex_hints
-780 QCOM_YUV_texture_gather -781 QCOM_alpha_test -782 QCOM_binning_control -783 QCOM_driver_control -784 QCOM_extended_get -785 QCOM_extended_get2 -786 QCOM_frame_extrapolation -787 QCOM_framebuffer_foveated -788 QCOM_motion_estimation -789 QCOM_perfmon_global_mode -790 QCOM_render_shared_exponent -791 QCOM_shader_framebuffer_fetch_noncoherent -792 QCOM_shader_framebuffer_fetch_rate -793 QCOM_shading_rate -794 QCOM_texture_foveated -795 QCOM_texture_foveated2 -796 QCOM_texture_foveated_subsampled_layout -797 QCOM_tiled_rendering -798 QCOM_writeonly_rendering +783 QCOM_YUV_texture_gather +784 QCOM_alpha_test +785 QCOM_binning_control +786 QCOM_driver_control +787 QCOM_extended_get +788 QCOM_extended_get2 +789 QCOM_frame_extrapolation +790 QCOM_framebuffer_foveated +791 QCOM_motion_estimation +792 QCOM_perfmon_global_mode +793 QCOM_render_shared_exponent +794 QCOM_shader_framebuffer_fetch_noncoherent +795 QCOM_shader_framebuffer_fetch_rate +796 QCOM_shading_rate +797 QCOM_texture_foveated +798 QCOM_texture_foveated2 +799 QCOM_texture_foveated_subsampled_layout +800 QCOM_tiled_rendering +801 QCOM_writeonly_rendering
-799 REGAL_ES1_0_compatibility -800 REGAL_ES1_1_compatibility -801 REGAL_enable -802 REGAL_error_string -803 REGAL_extension_query -804 REGAL_log -805 REGAL_proc_address +802 REGAL_ES1_0_compatibility +803 REGAL_ES1_1_compatibility +804 REGAL_enable +805 REGAL_error_string +806 REGAL_extension_query +807 REGAL_log +808 REGAL_proc_address
-806 REND_screen_coordinates +809 REND_screen_coordinates
-807 S3_s3tc +810 S3_s3tc
-808 SGIS_clip_band_hint -809 SGIS_color_range -810 SGIS_detail_texture -811 SGIS_fog_function -812 SGIS_generate_mipmap -813 SGIS_line_texgen -814 SGIS_multisample -815 SGIS_multitexture -816 SGIS_pixel_texture -817 SGIS_point_line_texgen -818 SGIS_shared_multisample -819 SGIS_sharpen_texture -820 SGIS_texture4D -821 SGIS_texture_border_clamp -822 SGIS_texture_edge_clamp -823 SGIS_texture_filter4 -824 SGIS_texture_lod -825 SGIS_texture_select +811 SGIS_clip_band_hint +812 SGIS_color_range +813 SGIS_detail_texture +814 SGIS_fog_function +815 SGIS_generate_mipmap +816 SGIS_line_texgen +817 SGIS_multisample +818 SGIS_multitexture +819 SGIS_pixel_texture +820 SGIS_point_line_texgen +821 SGIS_shared_multisample +822 SGIS_sharpen_texture +823 SGIS_texture4D +824 SGIS_texture_border_clamp +825 SGIS_texture_edge_clamp +826 SGIS_texture_filter4 +827 SGIS_texture_lod +828 SGIS_texture_select
-826 SGIX_async -827 SGIX_async_histogram -828 SGIX_async_pixel -829 SGIX_bali_g_instruments -830 SGIX_bali_r_instruments -831 SGIX_bali_timer_instruments -832 SGIX_blend_alpha_minmax -833 SGIX_blend_cadd -834 SGIX_blend_cmultiply -835 SGIX_calligraphic_fragment -836 SGIX_clipmap -837 SGIX_color_matrix_accuracy -838 SGIX_color_table_index_mode -839 SGIX_complex_polar -840 SGIX_convolution_accuracy -841 SGIX_cube_map -842 SGIX_cylinder_texgen -843 SGIX_datapipe -844 SGIX_decimation -845 SGIX_depth_pass_instrument -846 SGIX_depth_texture -847 SGIX_dvc -848 SGIX_flush_raster -849 SGIX_fog_blend -850 SGIX_fog_factor_to_alpha -851 SGIX_fog_layers -852 SGIX_fog_offset -853 SGIX_fog_patchy -854 SGIX_fog_scale -855 SGIX_fog_texture -856 SGIX_fragment_lighting_space -857 SGIX_fragment_specular_lighting -858 SGIX_fragments_instrument -859 SGIX_framezoom -860 SGIX_icc_texture -861 SGIX_igloo_interface -862 SGIX_image_compression -863 SGIX_impact_pixel_texture -864 SGIX_instrument_error -865 SGIX_interlace -866 SGIX_ir_instrument1 -867 SGIX_line_quality_hint -868 SGIX_list_priority -869 SGIX_mpeg1 -870 SGIX_mpeg2 -871 SGIX_nonlinear_lighting_pervertex -872 SGIX_nurbs_eval -873 SGIX_occlusion_instrument -874 SGIX_packed_6bytes -875 SGIX_pixel_texture -876 SGIX_pixel_texture_bits -877 SGIX_pixel_texture_lod -878 SGIX_pixel_tiles -879 SGIX_polynomial_ffd -880 SGIX_quad_mesh -881 SGIX_reference_plane -882 SGIX_resample -883 SGIX_scalebias_hint -884 SGIX_shadow -885 SGIX_shadow_ambient -886 SGIX_slim -887 SGIX_spotlight_cutoff -888 SGIX_sprite -889 SGIX_subdiv_patch -890 SGIX_subsample -891 SGIX_tag_sample_buffer -892 SGIX_texture_add_env -893 SGIX_texture_coordinate_clamp -894 SGIX_texture_lod_bias -895 SGIX_texture_mipmap_anisotropic -896 SGIX_texture_multi_buffer -897 SGIX_texture_phase -898 SGIX_texture_range -899 SGIX_texture_scale_bias -900 SGIX_texture_supersample -901 SGIX_vector_ops -902 SGIX_vertex_array_object -903 SGIX_vertex_preclip -904 SGIX_vertex_preclip_hint -905 SGIX_ycrcb -906 SGIX_ycrcb_subsample -907 SGIX_ycrcba +829 SGIX_async +830 SGIX_async_histogram +831 SGIX_async_pixel +832 SGIX_bali_g_instruments +833 SGIX_bali_r_instruments +834 SGIX_bali_timer_instruments +835 SGIX_blend_alpha_minmax +836 SGIX_blend_cadd +837 SGIX_blend_cmultiply +838 SGIX_calligraphic_fragment +839 SGIX_clipmap +840 SGIX_color_matrix_accuracy +841 SGIX_color_table_index_mode +842 SGIX_complex_polar +843 SGIX_convolution_accuracy +844 SGIX_cube_map +845 SGIX_cylinder_texgen +846 SGIX_datapipe +847 SGIX_decimation +848 SGIX_depth_pass_instrument +849 SGIX_depth_texture +850 SGIX_dvc +851 SGIX_flush_raster +852 SGIX_fog_blend +853 SGIX_fog_factor_to_alpha +854 SGIX_fog_layers +855 SGIX_fog_offset +856 SGIX_fog_patchy +857 SGIX_fog_scale +858 SGIX_fog_texture +859 SGIX_fragment_lighting_space +860 SGIX_fragment_specular_lighting +861 SGIX_fragments_instrument +862 SGIX_framezoom +863 SGIX_icc_texture +864 SGIX_igloo_interface +865 SGIX_image_compression +866 SGIX_impact_pixel_texture +867 SGIX_instrument_error +868 SGIX_interlace +869 SGIX_ir_instrument1 +870 SGIX_line_quality_hint +871 SGIX_list_priority +872 SGIX_mpeg1 +873 SGIX_mpeg2 +874 SGIX_nonlinear_lighting_pervertex +875 SGIX_nurbs_eval +876 SGIX_occlusion_instrument +877 SGIX_packed_6bytes +878 SGIX_pixel_texture +879 SGIX_pixel_texture_bits +880 SGIX_pixel_texture_lod +881 SGIX_pixel_tiles +882 SGIX_polynomial_ffd +883 SGIX_quad_mesh +884 SGIX_reference_plane +885 SGIX_resample +886 SGIX_scalebias_hint +887 SGIX_shadow +888 SGIX_shadow_ambient +889 SGIX_slim +890 SGIX_spotlight_cutoff +891 SGIX_sprite +892 SGIX_subdiv_patch +893 SGIX_subsample +894 SGIX_tag_sample_buffer +895 SGIX_texture_add_env +896 SGIX_texture_coordinate_clamp +897 SGIX_texture_lod_bias +898 SGIX_texture_mipmap_anisotropic +899 SGIX_texture_multi_buffer +900 SGIX_texture_phase +901 SGIX_texture_range +902 SGIX_texture_scale_bias +903 SGIX_texture_supersample +904 SGIX_vector_ops +905 SGIX_vertex_array_object +906 SGIX_vertex_preclip +907 SGIX_vertex_preclip_hint +908 SGIX_ycrcb +909 SGIX_ycrcb_subsample +910 SGIX_ycrcba
-908 SGI_color_matrix -909 SGI_color_table -910 SGI_complex -911 SGI_complex_type -912 SGI_fft -913 SGI_texture_color_table +911 SGI_color_matrix +912 SGI_color_table +913 SGI_complex +914 SGI_complex_type +915 SGI_fft +916 SGI_texture_color_table
-914 SUNX_constant_data +917 SUNX_constant_data
-915 SUN_convolution_border_modes -916 SUN_global_alpha -917 SUN_mesh_array -918 SUN_read_video_pixels -919 SUN_slice_accum -920 SUN_triangle_list -921 SUN_vertex +918 SUN_convolution_border_modes +919 SUN_global_alpha +920 SUN_mesh_array +921 SUN_read_video_pixels +922 SUN_slice_accum +923 SUN_triangle_list +924 SUN_vertex
-922 VIV_shader_binary +925 VIV_shader_binary
-923 WIN_phong_shading -924 WIN_scene_markerXXX -925 WIN_specular_fog -926 WIN_swap_hint +926 WIN_phong_shading +927 WIN_scene_markerXXX +928 WIN_specular_fog +929 WIN_swap_hint diff --git a/include/GL/eglew.h b/include/GL/eglew.h index 502bf50..fdb90d9 100644 --- a/include/GL/eglew.h +++ b/include/GL/eglew.h @@ -963,6 +963,17 @@ typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint #endif /* EGL_EXT_device_query_name */ +/* ------------------------ EGL_EXT_explicit_device ------------------------ */ + +#ifndef EGL_EXT_explicit_device +#define EGL_EXT_explicit_device 1 + +#define EGL_DEVICE_EXT 0x322C + +#define EGLEW_EXT_explicit_device EGLEW_GET_VAR(__EGLEW_EXT_explicit_device) + +#endif /* EGL_EXT_explicit_device */ + /* ------------------ EGL_EXT_gl_colorspace_bt2020_linear ------------------ */ #ifndef EGL_EXT_gl_colorspace_bt2020_linear @@ -1369,7 +1380,7 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGLSt #define EGL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x34BE #define EGL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x34BF -typedef EGLBoolean ( * PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC) (EGLDisplay dpy, EGLConfig* configs, const EGLAttrib* attrib_list, EGLint* rates, EGLint rate_size, EGLint* num_rates); +typedef EGLBoolean ( * PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXTPROC) (EGLDisplay dpy, EGLConfig config, const EGLAttrib* attrib_list, EGLint* rates, EGLint rate_size, EGLint* num_rates); #define eglQuerySupportedCompressionRatesEXT EGLEW_GET_FUN(__eglewQuerySupportedCompressionRatesEXT) @@ -2412,7 +2423,7 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface su typedef EGLint ( * PFNEGLQUERYSTREAMCONSUMEREVENTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLTime timeout, EGLenum* event, EGLAttrib* aux); typedef EGLBoolean ( * PFNEGLSTREAMACQUIREIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage* pImage, EGLSync sync); -typedef EGLBoolean ( * PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, EGLuint64KHR* modifiers, EGLAttrib* attrib_list); +typedef EGLBoolean ( * PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint num_modifiers, const EGLuint64KHR* modifiers, const EGLAttrib* attrib_list); typedef EGLBoolean ( * PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLImage image, EGLSync sync); #define eglQueryStreamConsumerEventNV EGLEW_GET_FUN(__eglewQueryStreamConsumerEventNV) @@ -3078,6 +3089,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_persistent_id; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query_name; +EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_explicit_device; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq; EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_display_p3; diff --git a/include/GL/glew.h b/include/GL/glew.h index 5f08c94..d96d179 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -142,11 +142,6 @@ # define APIENTRY # endif #endif -#ifndef GLAPI -# if defined(__MINGW32__) || defined(__CYGWIN__) -# define GLAPI extern -# endif -#endif /* */ #ifndef CALLBACK #define GLEW_CALLBACK_DEFINED @@ -2661,7 +2656,7 @@ typedef void (GLAPIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum sev typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam); typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf); -typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message); +typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum* categories, GLenum* severities, GLuint* ids, GLsizei* lengths, GLchar* message); #define glDebugMessageCallbackAMD GLEW_GET_FUN(__glewDebugMessageCallbackAMD) #define glDebugMessageEnableAMD GLEW_GET_FUN(__glewDebugMessageEnableAMD) @@ -6211,9 +6206,11 @@ typedef void (GLAPIENTRY * PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei w #define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342 #define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343 +typedef void (GLAPIENTRY * PFNGLEVALUATEDEPTHVALUESARBPROC) (void); typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat* v); typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); +#define glEvaluateDepthValuesARB GLEW_GET_FUN(__glewEvaluateDepthValuesARB) #define glFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewFramebufferSampleLocationsfvARB) #define glNamedFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvARB) @@ -11812,10 +11809,12 @@ typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean #define GL_NO_RESET_NOTIFICATION_EXT 0x8261 #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90F3 +typedef GLenum (GLAPIENTRY * PFNGLGETGRAPHICSRESETSTATUSEXTPROC) (void); typedef void (GLAPIENTRY * PFNGLGETNUNIFORMFVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat* params); typedef void (GLAPIENTRY * PFNGLGETNUNIFORMIVEXTPROC) (GLuint program, GLint location, GLsizei bufSize, GLint* params); typedef void (GLAPIENTRY * PFNGLREADNPIXELSEXTPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); +#define glGetGraphicsResetStatusEXT GLEW_GET_FUN(__glewGetGraphicsResetStatusEXT) #define glGetnUniformfvEXT GLEW_GET_FUN(__glewGetnUniformfvEXT) #define glGetnUniformivEXT GLEW_GET_FUN(__glewGetnUniformivEXT) #define glReadnPixelsEXT GLEW_GET_FUN(__glewReadnPixelsEXT) @@ -11980,6 +11979,15 @@ typedef void (GLAPIENTRY * PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) (GLuint semapho #endif /* GL_EXT_semaphore_win32 */ +/* --------------------- GL_EXT_separate_depth_stencil --------------------- */ + +#ifndef GL_EXT_separate_depth_stencil +#define GL_EXT_separate_depth_stencil 1 + +#define GLEW_EXT_separate_depth_stencil GLEW_GET_VAR(__GLEW_EXT_separate_depth_stencil) + +#endif /* GL_EXT_separate_depth_stencil */ + /* --------------------- GL_EXT_separate_shader_objects -------------------- */ #ifndef GL_EXT_separate_shader_objects @@ -12197,6 +12205,15 @@ typedef GLsizei (GLAPIENTRY * PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGESIZEEXTPROC) ( #endif /* GL_EXT_shader_pixel_local_storage2 */ +/* -------------------- GL_EXT_shader_samples_identical -------------------- */ + +#ifndef GL_EXT_shader_samples_identical +#define GL_EXT_shader_samples_identical 1 + +#define GLEW_EXT_shader_samples_identical GLEW_GET_VAR(__GLEW_EXT_shader_samples_identical) + +#endif /* GL_EXT_shader_samples_identical */ + /* ----------------------- GL_EXT_shader_texture_lod ----------------------- */ #ifndef GL_EXT_shader_texture_lod @@ -14167,6 +14184,19 @@ typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum t #endif /* GL_IMG_texture_filter_cubic */ +/* --------------------- GL_IMG_tile_region_protection --------------------- */ + +#ifndef GL_IMG_tile_region_protection +#define GL_IMG_tile_region_protection 1 + +#define GL_TRP_IMG 0x8EA0 +#define GL_TRP_ERROR_CONTEXT_RESET_IMG 0x8EA1 +#define GL_TRP_UNSUPPORTED_CONTEXT_IMG 0x8EA2 + +#define GLEW_IMG_tile_region_protection GLEW_GET_VAR(__GLEW_IMG_tile_region_protection) + +#endif /* GL_IMG_tile_region_protection */ + /* -------------------------- GL_INGR_color_clamp -------------------------- */ #ifndef GL_INGR_color_clamp @@ -14232,6 +14262,10 @@ typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC) (GLenum t #ifndef GL_INTEL_framebuffer_CMAA #define GL_INTEL_framebuffer_CMAA 1 +typedef void (GLAPIENTRY * PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) (void); + +#define glApplyFramebufferAttachmentCMAAINTEL GLEW_GET_FUN(__glewApplyFramebufferAttachmentCMAAINTEL) + #define GLEW_INTEL_framebuffer_CMAA GLEW_GET_VAR(__GLEW_INTEL_framebuffer_CMAA) #endif /* GL_INTEL_framebuffer_CMAA */ @@ -15003,10 +15037,12 @@ typedef void (GLAPIENTRY * PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) (GLbitfield gpuMa #define GL_NVX_progress_fence 1 typedef void (GLAPIENTRY * PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) (GLsizei fenceObjectCount, const GLuint* semaphoreArray, const GLuint64 *fenceValueArray); +typedef GLuint (GLAPIENTRY * PFNGLCREATEPROGRESSFENCENVXPROC) (void); typedef void (GLAPIENTRY * PFNGLSIGNALSEMAPHOREUI64NVXPROC) (GLuint signalGpu, GLsizei fenceObjectCount, const GLuint* semaphoreArray, const GLuint64 *fenceValueArray); typedef void (GLAPIENTRY * PFNGLWAITSEMAPHOREUI64NVXPROC) (GLuint waitGpu, GLsizei fenceObjectCount, const GLuint* semaphoreArray, const GLuint64 *fenceValueArray); #define glClientWaitSemaphoreui64NVX GLEW_GET_FUN(__glewClientWaitSemaphoreui64NVX) +#define glCreateProgressFenceNVX GLEW_GET_FUN(__glewCreateProgressFenceNVX) #define glSignalSemaphoreui64NVX GLEW_GET_FUN(__glewSignalSemaphoreui64NVX) #define glWaitSemaphoreui64NVX GLEW_GET_FUN(__glewWaitSemaphoreui64NVX) @@ -19303,10 +19339,12 @@ typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFEROESPROC) (GLenum target); #define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8B9E typedef void (GLAPIENTRY * PFNGLCURRENTPALETTEMATRIXOESPROC) (GLuint index); +typedef void (GLAPIENTRY * PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC) (void); typedef void (GLAPIENTRY * PFNGLMATRIXINDEXPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, void *pointer); typedef void (GLAPIENTRY * PFNGLWEIGHTPOINTEROESPROC) (GLint size, GLenum type, GLsizei stride, void *pointer); #define glCurrentPaletteMatrixOES GLEW_GET_FUN(__glewCurrentPaletteMatrixOES) +#define glLoadPaletteFromModelViewMatrixOES GLEW_GET_FUN(__glewLoadPaletteFromModelViewMatrixOES) #define glMatrixIndexPointerOES GLEW_GET_FUN(__glewMatrixIndexPointerOES) #define glWeightPointerOES GLEW_GET_FUN(__glewWeightPointerOES) @@ -23348,6 +23386,7 @@ GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB; GLEW_FUN_EXPORT PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB; GLEW_FUN_EXPORT PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB; +GLEW_FUN_EXPORT PFNGLEVALUATEDEPTHVALUESARBPROC __glewEvaluateDepthValuesARB; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB; GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB; @@ -24375,6 +24414,7 @@ GLEW_FUN_EXPORT PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTable GLEW_FUN_EXPORT PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV; GLEW_FUN_EXPORT PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT; +GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTPROC __glewGetGraphicsResetStatusEXT; GLEW_FUN_EXPORT PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT; GLEW_FUN_EXPORT PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT; GLEW_FUN_EXPORT PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT; @@ -24602,6 +24642,8 @@ GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC __glewFramebufferT GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG; GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG; +GLEW_FUN_EXPORT PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC __glewApplyFramebufferAttachmentCMAAINTEL; + GLEW_FUN_EXPORT PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL; GLEW_FUN_EXPORT PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL; GLEW_FUN_EXPORT PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL; @@ -24696,6 +24738,7 @@ GLEW_FUN_EXPORT PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX; GLEW_FUN_EXPORT PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX; GLEW_FUN_EXPORT PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC __glewClientWaitSemaphoreui64NVX; +GLEW_FUN_EXPORT PFNGLCREATEPROGRESSFENCENVXPROC __glewCreateProgressFenceNVX; GLEW_FUN_EXPORT PFNGLSIGNALSEMAPHOREUI64NVXPROC __glewSignalSemaphoreui64NVX; GLEW_FUN_EXPORT PFNGLWAITSEMAPHOREUI64NVXPROC __glewWaitSemaphoreui64NVX; @@ -25321,6 +25364,7 @@ GLEW_FUN_EXPORT PFNGLMAPBUFFEROESPROC __glewMapBufferOES; GLEW_FUN_EXPORT PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES; GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES; +GLEW_FUN_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC __glewLoadPaletteFromModelViewMatrixOES; GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES; GLEW_FUN_EXPORT PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES; @@ -26075,6 +26119,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_secondary_color; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_fd; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_semaphore_win32; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_shader_objects; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_separate_specular_color; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_framebuffer_fetch; @@ -26088,6 +26133,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_io_blocks; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_non_constant_global_initializers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_pixel_local_storage2; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_samples_identical; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shader_texture_lod; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_funcs; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_shadow_samplers; @@ -26183,6 +26229,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_compression_pvrtc; GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_compression_pvrtc2; GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_env_enhanced_fixed_function; GLEW_VAR_EXPORT GLboolean __GLEW_IMG_texture_filter_cubic; +GLEW_VAR_EXPORT GLboolean __GLEW_IMG_tile_region_protection; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_blackhole_render; diff --git a/src/glew.c b/src/glew.c index 72d004e..7d9fb02 100644 --- a/src/glew.c +++ b/src/glew.c @@ -253,7 +253,7 @@ static GLboolean _glewStrSame1 (const GLubyte** a, GLuint* na, const GLubyte* b, if(*na >= nb) { GLuint i=0; - while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; + while (i < nb && (*a)[i] == b[i]) i++; if(i == nb) { *a = *a + nb; @@ -269,7 +269,7 @@ static GLboolean _glewStrSame2 (const GLubyte** a, GLuint* na, const GLubyte* b, if(*na >= nb) { GLuint i=0; - while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; + while (i < nb && (*a)[i] == b[i]) i++; if(i == nb) { *a = *a + nb; @@ -285,7 +285,7 @@ static GLboolean _glewStrSame3 (const GLubyte** a, GLuint* na, const GLubyte* b, if(*na >= nb) { GLuint i=0; - while (i < nb && (*a)+i != NULL && b+i != NULL && (*a)[i] == b[i]) i++; + while (i < nb && (*a)[i] == b[i]) i++; if (i == nb && (*na == nb || (*a)[i] == ' ' || (*a)[i] == '\n' || (*a)[i] == '\r' || (*a)[i] == '\t')) { *a = *a + nb; @@ -1179,6 +1179,7 @@ PFNGLGETNUNIFORMIVARBPROC __glewGetnUniformivARB = NULL; PFNGLGETNUNIFORMUIVARBPROC __glewGetnUniformuivARB = NULL; PFNGLREADNPIXELSARBPROC __glewReadnPixelsARB = NULL; +PFNGLEVALUATEDEPTHVALUESARBPROC __glewEvaluateDepthValuesARB = NULL; PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewFramebufferSampleLocationsfvARB = NULL; PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC __glewNamedFramebufferSampleLocationsfvARB = NULL; @@ -2206,6 +2207,7 @@ PFNGLCOVERAGEMODULATIONTABLENVPROC __glewCoverageModulationTableNV = NULL; PFNGLGETCOVERAGEMODULATIONTABLENVPROC __glewGetCoverageModulationTableNV = NULL; PFNGLRASTERSAMPLESEXTPROC __glewRasterSamplesEXT = NULL; +PFNGLGETGRAPHICSRESETSTATUSEXTPROC __glewGetGraphicsResetStatusEXT = NULL; PFNGLGETNUNIFORMFVEXTPROC __glewGetnUniformfvEXT = NULL; PFNGLGETNUNIFORMIVEXTPROC __glewGetnUniformivEXT = NULL; PFNGLREADNPIXELSEXTPROC __glewReadnPixelsEXT = NULL; @@ -2433,6 +2435,8 @@ PFNGLFRAMEBUFFERTEXTURELAYERDOWNSAMPLEIMGPROC __glewFramebufferTextureLayerDowns PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC __glewFramebufferTexture2DMultisampleIMG = NULL; PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC __glewRenderbufferStorageMultisampleIMG = NULL; +PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC __glewApplyFramebufferAttachmentCMAAINTEL = NULL; + PFNGLMAPTEXTURE2DINTELPROC __glewMapTexture2DINTEL = NULL; PFNGLSYNCTEXTUREINTELPROC __glewSyncTextureINTEL = NULL; PFNGLUNMAPTEXTURE2DINTELPROC __glewUnmapTexture2DINTEL = NULL; @@ -2527,6 +2531,7 @@ PFNGLLGPUINTERLOCKNVXPROC __glewLGPUInterlockNVX = NULL; PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC __glewLGPUNamedBufferSubDataNVX = NULL; PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC __glewClientWaitSemaphoreui64NVX = NULL; +PFNGLCREATEPROGRESSFENCENVXPROC __glewCreateProgressFenceNVX = NULL; PFNGLSIGNALSEMAPHOREUI64NVXPROC __glewSignalSemaphoreui64NVX = NULL; PFNGLWAITSEMAPHOREUI64NVXPROC __glewWaitSemaphoreui64NVX = NULL; @@ -3152,6 +3157,7 @@ PFNGLMAPBUFFEROESPROC __glewMapBufferOES = NULL; PFNGLUNMAPBUFFEROESPROC __glewUnmapBufferOES = NULL; PFNGLCURRENTPALETTEMATRIXOESPROC __glewCurrentPaletteMatrixOES = NULL; +PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC __glewLoadPaletteFromModelViewMatrixOES = NULL; PFNGLMATRIXINDEXPOINTEROESPROC __glewMatrixIndexPointerOES = NULL; PFNGLWEIGHTPOINTEROESPROC __glewWeightPointerOES = NULL; @@ -3907,6 +3913,7 @@ GLboolean __GLEW_EXT_secondary_color = GL_FALSE; GLboolean __GLEW_EXT_semaphore = GL_FALSE; GLboolean __GLEW_EXT_semaphore_fd = GL_FALSE; GLboolean __GLEW_EXT_semaphore_win32 = GL_FALSE; +GLboolean __GLEW_EXT_separate_depth_stencil = GL_FALSE; GLboolean __GLEW_EXT_separate_shader_objects = GL_FALSE; GLboolean __GLEW_EXT_separate_specular_color = GL_FALSE; GLboolean __GLEW_EXT_shader_framebuffer_fetch = GL_FALSE; @@ -3920,6 +3927,7 @@ GLboolean __GLEW_EXT_shader_io_blocks = GL_FALSE; GLboolean __GLEW_EXT_shader_non_constant_global_initializers = GL_FALSE; GLboolean __GLEW_EXT_shader_pixel_local_storage = GL_FALSE; GLboolean __GLEW_EXT_shader_pixel_local_storage2 = GL_FALSE; +GLboolean __GLEW_EXT_shader_samples_identical = GL_FALSE; GLboolean __GLEW_EXT_shader_texture_lod = GL_FALSE; GLboolean __GLEW_EXT_shadow_funcs = GL_FALSE; GLboolean __GLEW_EXT_shadow_samplers = GL_FALSE; @@ -4015,6 +4023,7 @@ GLboolean __GLEW_IMG_texture_compression_pvrtc = GL_FALSE; GLboolean __GLEW_IMG_texture_compression_pvrtc2 = GL_FALSE; GLboolean __GLEW_IMG_texture_env_enhanced_fixed_function = GL_FALSE; GLboolean __GLEW_IMG_texture_filter_cubic = GL_FALSE; +GLboolean __GLEW_IMG_tile_region_protection = GL_FALSE; GLboolean __GLEW_INGR_color_clamp = GL_FALSE; GLboolean __GLEW_INGR_interlace_read = GL_FALSE; GLboolean __GLEW_INTEL_blackhole_render = GL_FALSE; @@ -5635,6 +5644,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_semaphore_win32 "GL_EXT_semaphore_win32", #endif +#ifdef GL_EXT_separate_depth_stencil + "GL_EXT_separate_depth_stencil", +#endif #ifdef GL_EXT_separate_shader_objects "GL_EXT_separate_shader_objects", #endif @@ -5674,6 +5686,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_shader_pixel_local_storage2 "GL_EXT_shader_pixel_local_storage2", #endif +#ifdef GL_EXT_shader_samples_identical + "GL_EXT_shader_samples_identical", +#endif #ifdef GL_EXT_shader_texture_lod "GL_EXT_shader_texture_lod", #endif @@ -5959,6 +5974,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_IMG_texture_filter_cubic "GL_IMG_texture_filter_cubic", #endif +#ifdef GL_IMG_tile_region_protection + "GL_IMG_tile_region_protection", +#endif #ifdef GL_INGR_color_clamp "GL_INGR_color_clamp", #endif @@ -7272,7 +7290,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[944]; +static GLboolean _glewExtensionString[947]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -8475,6 +8493,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_semaphore_win32 &__GLEW_EXT_semaphore_win32, #endif +#ifdef GL_EXT_separate_depth_stencil + &__GLEW_EXT_separate_depth_stencil, +#endif #ifdef GL_EXT_separate_shader_objects &__GLEW_EXT_separate_shader_objects, #endif @@ -8514,6 +8535,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_shader_pixel_local_storage2 &__GLEW_EXT_shader_pixel_local_storage2, #endif +#ifdef GL_EXT_shader_samples_identical + &__GLEW_EXT_shader_samples_identical, +#endif #ifdef GL_EXT_shader_texture_lod &__GLEW_EXT_shader_texture_lod, #endif @@ -8799,6 +8823,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_IMG_texture_filter_cubic &__GLEW_IMG_texture_filter_cubic, #endif +#ifdef GL_IMG_tile_region_protection + &__GLEW_IMG_tile_region_protection, +#endif #ifdef GL_INGR_color_clamp &__GLEW_INGR_color_clamp, #endif @@ -10354,6 +10381,7 @@ static GLboolean _glewInit_GL_IBM_vertex_array_lists (); static GLboolean _glewInit_GL_IMG_bindless_texture (); static GLboolean _glewInit_GL_IMG_framebuffer_downsample (); static GLboolean _glewInit_GL_IMG_multisampled_render_to_texture (); +static GLboolean _glewInit_GL_INTEL_framebuffer_CMAA (); static GLboolean _glewInit_GL_INTEL_map_texture (); static GLboolean _glewInit_GL_INTEL_parallel_arrays (); static GLboolean _glewInit_GL_INTEL_performance_query (); @@ -12401,6 +12429,7 @@ static GLboolean _glewInit_GL_ARB_sample_locations () { GLboolean r = GL_FALSE; + r = ((glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC)glewGetProcAddress((const GLubyte*)"glEvaluateDepthValuesARB")) == NULL) || r; r = ((glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glFramebufferSampleLocationsfvARB")) == NULL) || r; r = ((glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)glewGetProcAddress((const GLubyte*)"glNamedFramebufferSampleLocationsfvARB")) == NULL) || r; @@ -14638,6 +14667,7 @@ static GLboolean _glewInit_GL_EXT_robustness () { GLboolean r = GL_FALSE; + r = ((glGetGraphicsResetStatusEXT = (PFNGLGETGRAPHICSRESETSTATUSEXTPROC)glewGetProcAddress((const GLubyte*)"glGetGraphicsResetStatusEXT")) == NULL) || r; r = ((glGetnUniformfvEXT = (PFNGLGETNUNIFORMFVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformfvEXT")) == NULL) || r; r = ((glGetnUniformivEXT = (PFNGLGETNUNIFORMIVEXTPROC)glewGetProcAddress((const GLubyte*)"glGetnUniformivEXT")) == NULL) || r; r = ((glReadnPixelsEXT = (PFNGLREADNPIXELSEXTPROC)glewGetProcAddress((const GLubyte*)"glReadnPixelsEXT")) == NULL) || r; @@ -15321,6 +15351,19 @@ static GLboolean _glewInit_GL_IMG_multisampled_render_to_texture () #endif /* GL_IMG_multisampled_render_to_texture */ +#ifdef GL_INTEL_framebuffer_CMAA + +static GLboolean _glewInit_GL_INTEL_framebuffer_CMAA () +{ + GLboolean r = GL_FALSE; + + r = ((glApplyFramebufferAttachmentCMAAINTEL = (PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC)glewGetProcAddress((const GLubyte*)"glApplyFramebufferAttachmentCMAAINTEL")) == NULL) || r; + + return r; +} + +#endif /* GL_INTEL_framebuffer_CMAA */ + #ifdef GL_INTEL_map_texture static GLboolean _glewInit_GL_INTEL_map_texture () @@ -15586,6 +15629,7 @@ static GLboolean _glewInit_GL_NVX_progress_fence () GLboolean r = GL_FALSE; r = ((glClientWaitSemaphoreui64NVX = (PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC)glewGetProcAddress((const GLubyte*)"glClientWaitSemaphoreui64NVX")) == NULL) || r; + r = ((glCreateProgressFenceNVX = (PFNGLCREATEPROGRESSFENCENVXPROC)glewGetProcAddress((const GLubyte*)"glCreateProgressFenceNVX")) == NULL) || r; r = ((glSignalSemaphoreui64NVX = (PFNGLSIGNALSEMAPHOREUI64NVXPROC)glewGetProcAddress((const GLubyte*)"glSignalSemaphoreui64NVX")) == NULL) || r; r = ((glWaitSemaphoreui64NVX = (PFNGLWAITSEMAPHOREUI64NVXPROC)glewGetProcAddress((const GLubyte*)"glWaitSemaphoreui64NVX")) == NULL) || r; @@ -17069,6 +17113,7 @@ static GLboolean _glewInit_GL_OES_matrix_palette () GLboolean r = GL_FALSE; r = ((glCurrentPaletteMatrixOES = (PFNGLCURRENTPALETTEMATRIXOESPROC)glewGetProcAddress((const GLubyte*)"glCurrentPaletteMatrixOES")) == NULL) || r; + r = ((glLoadPaletteFromModelViewMatrixOES = (PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC)glewGetProcAddress((const GLubyte*)"glLoadPaletteFromModelViewMatrixOES")) == NULL) || r; r = ((glMatrixIndexPointerOES = (PFNGLMATRIXINDEXPOINTEROESPROC)glewGetProcAddress((const GLubyte*)"glMatrixIndexPointerOES")) == NULL) || r; r = ((glWeightPointerOES = (PFNGLWEIGHTPOINTEROESPROC)glewGetProcAddress((const GLubyte*)"glWeightPointerOES")) == NULL) || r; @@ -19033,6 +19078,9 @@ GLenum GLEWAPIENTRY glewContextInit (void) #ifdef GL_IMG_multisampled_render_to_texture if (glewExperimental || GLEW_IMG_multisampled_render_to_texture) GLEW_IMG_multisampled_render_to_texture = !_glewInit_GL_IMG_multisampled_render_to_texture(); #endif /* GL_IMG_multisampled_render_to_texture */ +#ifdef GL_INTEL_framebuffer_CMAA + if (glewExperimental || GLEW_INTEL_framebuffer_CMAA) GLEW_INTEL_framebuffer_CMAA = !_glewInit_GL_INTEL_framebuffer_CMAA(); +#endif /* GL_INTEL_framebuffer_CMAA */ #ifdef GL_INTEL_map_texture if (glewExperimental || GLEW_INTEL_map_texture) GLEW_INTEL_map_texture = !_glewInit_GL_INTEL_map_texture(); #endif /* GL_INTEL_map_texture */ @@ -19777,6 +19825,7 @@ GLboolean __EGLEW_EXT_device_openwf = GL_FALSE; GLboolean __EGLEW_EXT_device_persistent_id = GL_FALSE; GLboolean __EGLEW_EXT_device_query = GL_FALSE; GLboolean __EGLEW_EXT_device_query_name = GL_FALSE; +GLboolean __EGLEW_EXT_explicit_device = GL_FALSE; GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear = GL_FALSE; GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq = GL_FALSE; GLboolean __EGLEW_EXT_gl_colorspace_display_p3 = GL_FALSE; @@ -20942,6 +20991,9 @@ GLenum eglewInit (EGLDisplay display) #ifdef EGL_EXT_device_query_name EGLEW_EXT_device_query_name = _glewSearchExtension("EGL_EXT_device_query_name", extStart, extEnd); #endif /* EGL_EXT_device_query_name */ +#ifdef EGL_EXT_explicit_device + EGLEW_EXT_explicit_device = _glewSearchExtension("EGL_EXT_explicit_device", extStart, extEnd); +#endif /* EGL_EXT_explicit_device */ #ifdef EGL_EXT_gl_colorspace_bt2020_linear EGLEW_EXT_gl_colorspace_bt2020_linear = _glewSearchExtension("EGL_EXT_gl_colorspace_bt2020_linear", extStart, extEnd); #endif /* EGL_EXT_gl_colorspace_bt2020_linear */ @@ -26435,6 +26487,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_separate_depth_stencil + if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_depth_stencil", 22)) + { + ret = GLEW_EXT_separate_depth_stencil; + continue; + } +#endif #ifdef GL_EXT_separate_shader_objects if (_glewStrSame3(&pos, &len, (const GLubyte*)"separate_shader_objects", 23)) { @@ -26526,6 +26585,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_shader_samples_identical + if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_samples_identical", 24)) + { + ret = GLEW_EXT_shader_samples_identical; + continue; + } +#endif #ifdef GL_EXT_shader_texture_lod if (_glewStrSame3(&pos, &len, (const GLubyte*)"shader_texture_lod", 18)) { @@ -27205,6 +27271,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) ret = GLEW_IMG_texture_filter_cubic; continue; } +#endif +#ifdef GL_IMG_tile_region_protection + if (_glewStrSame3(&pos, &len, (const GLubyte*)"tile_region_protection", 22)) + { + ret = GLEW_IMG_tile_region_protection; + continue; + } #endif } if (_glewStrSame2(&pos, &len, (const GLubyte*)"INGR_", 5)) @@ -31547,6 +31620,13 @@ GLboolean eglewIsSupported (const char* name) continue; } #endif +#ifdef EGL_EXT_explicit_device + if (_glewStrSame3(&pos, &len, (const GLubyte*)"explicit_device", 15)) + { + ret = EGLEW_EXT_explicit_device; + continue; + } +#endif #ifdef EGL_EXT_gl_colorspace_bt2020_linear if (_glewStrSame3(&pos, &len, (const GLubyte*)"gl_colorspace_bt2020_linear", 27)) { diff --git a/src/glewinfo.c b/src/glewinfo.c index 9ba1c62..2122e26 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -2648,6 +2648,7 @@ static void _glewInfo_GL_ARB_sample_locations (void) { GLboolean fi = glewPrintExt("GL_ARB_sample_locations", GLEW_ARB_sample_locations, glewIsSupported("GL_ARB_sample_locations"), glewGetExtension("GL_ARB_sample_locations")); + glewInfoFunc(fi, "glEvaluateDepthValuesARB", glEvaluateDepthValuesARB == NULL); glewInfoFunc(fi, "glFramebufferSampleLocationsfvARB", glFramebufferSampleLocationsfvARB == NULL); glewInfoFunc(fi, "glNamedFramebufferSampleLocationsfvARB", glNamedFramebufferSampleLocationsfvARB == NULL); } @@ -5709,6 +5710,7 @@ static void _glewInfo_GL_EXT_robustness (void) { GLboolean fi = glewPrintExt("GL_EXT_robustness", GLEW_EXT_robustness, glewIsSupported("GL_EXT_robustness"), glewGetExtension("GL_EXT_robustness")); + glewInfoFunc(fi, "glGetGraphicsResetStatusEXT", glGetGraphicsResetStatusEXT == NULL); glewInfoFunc(fi, "glGetnUniformfvEXT", glGetnUniformfvEXT == NULL); glewInfoFunc(fi, "glGetnUniformivEXT", glGetnUniformivEXT == NULL); glewInfoFunc(fi, "glReadnPixelsEXT", glReadnPixelsEXT == NULL); @@ -5813,6 +5815,15 @@ static void _glewInfo_GL_EXT_semaphore_win32 (void) #endif /* GL_EXT_semaphore_win32 */ +#ifdef GL_EXT_separate_depth_stencil + +static void _glewInfo_GL_EXT_separate_depth_stencil (void) +{ + glewPrintExt("GL_EXT_separate_depth_stencil", GLEW_EXT_separate_depth_stencil, glewIsSupported("GL_EXT_separate_depth_stencil"), glewGetExtension("GL_EXT_separate_depth_stencil")); +} + +#endif /* GL_EXT_separate_depth_stencil */ + #ifdef GL_EXT_separate_shader_objects static void _glewInfo_GL_EXT_separate_shader_objects (void) @@ -5943,6 +5954,15 @@ static void _glewInfo_GL_EXT_shader_pixel_local_storage2 (void) #endif /* GL_EXT_shader_pixel_local_storage2 */ +#ifdef GL_EXT_shader_samples_identical + +static void _glewInfo_GL_EXT_shader_samples_identical (void) +{ + glewPrintExt("GL_EXT_shader_samples_identical", GLEW_EXT_shader_samples_identical, glewIsSupported("GL_EXT_shader_samples_identical"), glewGetExtension("GL_EXT_shader_samples_identical")); +} + +#endif /* GL_EXT_shader_samples_identical */ + #ifdef GL_EXT_shader_texture_lod static void _glewInfo_GL_EXT_shader_texture_lod (void) @@ -6974,6 +6994,15 @@ static void _glewInfo_GL_IMG_texture_filter_cubic (void) #endif /* GL_IMG_texture_filter_cubic */ +#ifdef GL_IMG_tile_region_protection + +static void _glewInfo_GL_IMG_tile_region_protection (void) +{ + glewPrintExt("GL_IMG_tile_region_protection", GLEW_IMG_tile_region_protection, glewIsSupported("GL_IMG_tile_region_protection"), glewGetExtension("GL_IMG_tile_region_protection")); +} + +#endif /* GL_IMG_tile_region_protection */ + #ifdef GL_INGR_color_clamp static void _glewInfo_GL_INGR_color_clamp (void) @@ -7023,7 +7052,9 @@ static void _glewInfo_GL_INTEL_fragment_shader_ordering (void) static void _glewInfo_GL_INTEL_framebuffer_CMAA (void) { - glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA")); + GLboolean fi = glewPrintExt("GL_INTEL_framebuffer_CMAA", GLEW_INTEL_framebuffer_CMAA, glewIsSupported("GL_INTEL_framebuffer_CMAA"), glewGetExtension("GL_INTEL_framebuffer_CMAA")); + + glewInfoFunc(fi, "glApplyFramebufferAttachmentCMAAINTEL", glApplyFramebufferAttachmentCMAAINTEL == NULL); } #endif /* GL_INTEL_framebuffer_CMAA */ @@ -7443,6 +7474,7 @@ static void _glewInfo_GL_NVX_progress_fence (void) GLboolean fi = glewPrintExt("GL_NVX_progress_fence", GLEW_NVX_progress_fence, glewIsSupported("GL_NVX_progress_fence"), glewGetExtension("GL_NVX_progress_fence")); glewInfoFunc(fi, "glClientWaitSemaphoreui64NVX", glClientWaitSemaphoreui64NVX == NULL); + glewInfoFunc(fi, "glCreateProgressFenceNVX", glCreateProgressFenceNVX == NULL); glewInfoFunc(fi, "glSignalSemaphoreui64NVX", glSignalSemaphoreui64NVX == NULL); glewInfoFunc(fi, "glWaitSemaphoreui64NVX", glWaitSemaphoreui64NVX == NULL); } @@ -9751,6 +9783,7 @@ static void _glewInfo_GL_OES_matrix_palette (void) GLboolean fi = glewPrintExt("GL_OES_matrix_palette", GLEW_OES_matrix_palette, glewIsSupported("GL_OES_matrix_palette"), glewGetExtension("GL_OES_matrix_palette")); glewInfoFunc(fi, "glCurrentPaletteMatrixOES", glCurrentPaletteMatrixOES == NULL); + glewInfoFunc(fi, "glLoadPaletteFromModelViewMatrixOES", glLoadPaletteFromModelViewMatrixOES == NULL); glewInfoFunc(fi, "glMatrixIndexPointerOES", glMatrixIndexPointerOES == NULL); glewInfoFunc(fi, "glWeightPointerOES", glWeightPointerOES == NULL); } @@ -12248,6 +12281,15 @@ static void _glewInfo_EGL_EXT_device_query_name (void) #endif /* EGL_EXT_device_query_name */ +#ifdef EGL_EXT_explicit_device + +static void _glewInfo_EGL_EXT_explicit_device (void) +{ + glewPrintExt("EGL_EXT_explicit_device", EGLEW_EXT_explicit_device, eglewIsSupported("EGL_EXT_explicit_device"), eglewGetExtension("EGL_EXT_explicit_device")); +} + +#endif /* EGL_EXT_explicit_device */ + #ifdef EGL_EXT_gl_colorspace_bt2020_linear static void _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear (void) @@ -16241,6 +16283,9 @@ static void glewInfo (void) #ifdef GL_EXT_semaphore_win32 _glewInfo_GL_EXT_semaphore_win32(); #endif /* GL_EXT_semaphore_win32 */ +#ifdef GL_EXT_separate_depth_stencil + _glewInfo_GL_EXT_separate_depth_stencil(); +#endif /* GL_EXT_separate_depth_stencil */ #ifdef GL_EXT_separate_shader_objects _glewInfo_GL_EXT_separate_shader_objects(); #endif /* GL_EXT_separate_shader_objects */ @@ -16280,6 +16325,9 @@ static void glewInfo (void) #ifdef GL_EXT_shader_pixel_local_storage2 _glewInfo_GL_EXT_shader_pixel_local_storage2(); #endif /* GL_EXT_shader_pixel_local_storage2 */ +#ifdef GL_EXT_shader_samples_identical + _glewInfo_GL_EXT_shader_samples_identical(); +#endif /* GL_EXT_shader_samples_identical */ #ifdef GL_EXT_shader_texture_lod _glewInfo_GL_EXT_shader_texture_lod(); #endif /* GL_EXT_shader_texture_lod */ @@ -16565,6 +16613,9 @@ static void glewInfo (void) #ifdef GL_IMG_texture_filter_cubic _glewInfo_GL_IMG_texture_filter_cubic(); #endif /* GL_IMG_texture_filter_cubic */ +#ifdef GL_IMG_tile_region_protection + _glewInfo_GL_IMG_tile_region_protection(); +#endif /* GL_IMG_tile_region_protection */ #ifdef GL_INGR_color_clamp _glewInfo_GL_INGR_color_clamp(); #endif /* GL_INGR_color_clamp */ @@ -18358,6 +18409,9 @@ static void eglewInfo () #ifdef EGL_EXT_device_query_name _glewInfo_EGL_EXT_device_query_name(); #endif /* EGL_EXT_device_query_name */ +#ifdef EGL_EXT_explicit_device + _glewInfo_EGL_EXT_explicit_device(); +#endif /* EGL_EXT_explicit_device */ #ifdef EGL_EXT_gl_colorspace_bt2020_linear _glewInfo_EGL_EXT_gl_colorspace_bt2020_linear(); #endif /* EGL_EXT_gl_colorspace_bt2020_linear */