diff --git a/doc/glew.html b/doc/glew.html index 8f2c900..20762dc 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -446,624 +446,625 @@ THE POSSIBILITY OF SUCH DAMAGE. 337 EXT_frag_depth 338 EXT_fragment_lighting 339 EXT_framebuffer_blit -340 EXT_framebuffer_multisample -341 EXT_framebuffer_multisample_blit_scaled -342 EXT_framebuffer_object -343 EXT_framebuffer_sRGB -344 EXT_geometry_point_size -345 EXT_geometry_shader -346 EXT_geometry_shader4 -347 EXT_gpu_program_parameters -348 EXT_gpu_shader4 -349 EXT_gpu_shader5 -350 EXT_histogram -351 EXT_index_array_formats -352 EXT_index_func -353 EXT_index_material -354 EXT_index_texture -355 EXT_instanced_arrays -356 EXT_light_texture -357 EXT_map_buffer_range -358 EXT_memory_object -359 EXT_memory_object_fd -360 EXT_memory_object_win32 -361 EXT_misc_attribute -362 EXT_multi_draw_arrays -363 EXT_multi_draw_indirect -364 EXT_multiple_textures -365 EXT_multisample -366 EXT_multisample_compatibility -367 EXT_multisampled_render_to_texture -368 EXT_multisampled_render_to_texture2 -369 EXT_multiview_draw_buffers -370 EXT_multiview_tessellation_geometry_shader -371 EXT_multiview_texture_multisample -372 EXT_multiview_timer_query -373 EXT_occlusion_query_boolean -374 EXT_packed_depth_stencil -375 EXT_packed_float -376 EXT_packed_pixels -377 EXT_paletted_texture -378 EXT_pixel_buffer_object -379 EXT_pixel_transform -380 EXT_pixel_transform_color_table -381 EXT_point_parameters -382 EXT_polygon_offset -383 EXT_polygon_offset_clamp -384 EXT_post_depth_coverage -385 EXT_primitive_bounding_box -386 EXT_protected_textures -387 EXT_provoking_vertex -388 EXT_pvrtc_sRGB -389 EXT_raster_multisample -390 EXT_read_format_bgra -391 EXT_render_snorm -392 EXT_rescale_normal -393 EXT_robustness -394 EXT_sRGB -395 EXT_sRGB_write_control -396 EXT_scene_marker -397 EXT_secondary_color -398 EXT_semaphore -399 EXT_semaphore_fd -400 EXT_semaphore_win32 -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 +340 EXT_framebuffer_blit_layers +341 EXT_framebuffer_multisample +342 EXT_framebuffer_multisample_blit_scaled +343 EXT_framebuffer_object +344 EXT_framebuffer_sRGB +345 EXT_geometry_point_size +346 EXT_geometry_shader +347 EXT_geometry_shader4 +348 EXT_gpu_program_parameters +349 EXT_gpu_shader4 +350 EXT_gpu_shader5 +351 EXT_histogram +352 EXT_index_array_formats +353 EXT_index_func +354 EXT_index_material +355 EXT_index_texture +356 EXT_instanced_arrays +357 EXT_light_texture +358 EXT_map_buffer_range +359 EXT_memory_object +360 EXT_memory_object_fd +361 EXT_memory_object_win32 +362 EXT_misc_attribute +363 EXT_multi_draw_arrays +364 EXT_multi_draw_indirect +365 EXT_multiple_textures +366 EXT_multisample +367 EXT_multisample_compatibility +368 EXT_multisampled_render_to_texture +369 EXT_multisampled_render_to_texture2 +370 EXT_multiview_draw_buffers +371 EXT_multiview_tessellation_geometry_shader +372 EXT_multiview_texture_multisample +373 EXT_multiview_timer_query +374 EXT_occlusion_query_boolean +375 EXT_packed_depth_stencil +376 EXT_packed_float +377 EXT_packed_pixels +378 EXT_paletted_texture +379 EXT_pixel_buffer_object +380 EXT_pixel_transform +381 EXT_pixel_transform_color_table +382 EXT_point_parameters +383 EXT_polygon_offset +384 EXT_polygon_offset_clamp +385 EXT_post_depth_coverage +386 EXT_primitive_bounding_box +387 EXT_protected_textures +388 EXT_provoking_vertex +389 EXT_pvrtc_sRGB +390 EXT_raster_multisample +391 EXT_read_format_bgra +392 EXT_render_snorm +393 EXT_rescale_normal +394 EXT_robustness +395 EXT_sRGB +396 EXT_sRGB_write_control +397 EXT_scene_marker +398 EXT_secondary_color +399 EXT_semaphore +400 EXT_semaphore_fd +401 EXT_semaphore_win32 +402 EXT_separate_depth_stencil +403 EXT_separate_shader_objects +404 EXT_separate_specular_color +405 EXT_shader_framebuffer_fetch +406 EXT_shader_framebuffer_fetch_non_coherent +407 EXT_shader_group_vote +408 EXT_shader_image_load_formatted +409 EXT_shader_image_load_store +410 EXT_shader_implicit_conversions +411 EXT_shader_integer_mix +412 EXT_shader_io_blocks +413 EXT_shader_non_constant_global_initializers +414 EXT_shader_pixel_local_storage +415 EXT_shader_pixel_local_storage2 +416 EXT_shader_samples_identical +417 EXT_shader_texture_lod +418 EXT_shadow_funcs +419 EXT_shadow_samplers +420 EXT_shared_texture_palette +421 EXT_sparse_texture +422 EXT_sparse_texture2 +423 EXT_static_vertex_array +424 EXT_stencil_clear_tag +425 EXT_stencil_two_side +426 EXT_stencil_wrap +427 EXT_subtexture +428 EXT_tessellation_point_size +429 EXT_tessellation_shader +430 EXT_texture +431 EXT_texture3D +432 EXT_texture_array +433 EXT_texture_border_clamp +434 EXT_texture_buffer +435 EXT_texture_buffer_object +436 EXT_texture_compression_astc_decode_mode +437 EXT_texture_compression_astc_decode_mode_rgb9e5 +438 EXT_texture_compression_bptc +439 EXT_texture_compression_dxt1 +440 EXT_texture_compression_latc +441 EXT_texture_compression_rgtc +442 EXT_texture_compression_s3tc +443 EXT_texture_compression_s3tc_srgb +444 EXT_texture_cube_map +445 EXT_texture_cube_map_array +446 EXT_texture_edge_clamp +447 EXT_texture_env +448 EXT_texture_env_add +449 EXT_texture_env_combine +450 EXT_texture_env_dot3 +451 EXT_texture_filter_anisotropic +452 EXT_texture_filter_minmax +453 EXT_texture_format_BGRA8888 +454 EXT_texture_format_sRGB_override +455 EXT_texture_integer +456 EXT_texture_lod_bias +457 EXT_texture_mirror_clamp +458 EXT_texture_mirror_clamp_to_edge +459 EXT_texture_norm16 +460 EXT_texture_object +461 EXT_texture_perturb_normal +462 EXT_texture_query_lod +463 EXT_texture_rectangle +464 EXT_texture_rg +465 EXT_texture_sRGB +466 EXT_texture_sRGB_R8 +467 EXT_texture_sRGB_RG8 +468 EXT_texture_sRGB_decode +469 EXT_texture_shadow_lod +470 EXT_texture_shared_exponent +471 EXT_texture_snorm +472 EXT_texture_storage +473 EXT_texture_storage_compression +474 EXT_texture_swizzle +475 EXT_texture_type_2_10_10_10_REV +476 EXT_texture_view +477 EXT_timer_query +478 EXT_transform_feedback +479 EXT_unpack_subimage +480 EXT_vertex_array +481 EXT_vertex_array_bgra +482 EXT_vertex_array_setXXX +483 EXT_vertex_attrib_64bit +484 EXT_vertex_shader +485 EXT_vertex_weighting +486 EXT_win32_keyed_mutex +487 EXT_window_rectangles +488 EXT_x11_sync_object
-488 FJ_shader_binary_GCCSO +489 FJ_shader_binary_GCCSO
-489 GREMEDY_frame_terminator -490 GREMEDY_string_marker +490 GREMEDY_frame_terminator +491 GREMEDY_string_marker
-491 HP_convolution_border_modes -492 HP_image_transform -493 HP_occlusion_test -494 HP_texture_lighting +492 HP_convolution_border_modes +493 HP_image_transform +494 HP_occlusion_test +495 HP_texture_lighting
-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 +496 IBM_cull_vertex +497 IBM_multimode_draw_arrays +498 IBM_rasterpos_clip +499 IBM_static_data +500 IBM_texture_mirrored_repeat +501 IBM_vertex_array_lists
-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 +502 IMG_bindless_texture +503 IMG_framebuffer_downsample +504 IMG_multisampled_render_to_texture +505 IMG_program_binary +506 IMG_read_format +507 IMG_shader_binary +508 IMG_texture_compression_pvrtc +509 IMG_texture_compression_pvrtc2 +510 IMG_texture_env_enhanced_fixed_function +511 IMG_texture_filter_cubic +512 IMG_tile_region_protection
-512 INGR_color_clamp -513 INGR_interlace_read +513 INGR_color_clamp +514 INGR_interlace_read
-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 +515 INTEL_blackhole_render +516 INTEL_conservative_rasterization +517 INTEL_fragment_shader_ordering +518 INTEL_framebuffer_CMAA +519 INTEL_map_texture +520 INTEL_parallel_arrays +521 INTEL_performance_query +522 INTEL_shader_integer_functions2 +523 INTEL_texture_scissor
-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 +524 KHR_blend_equation_advanced +525 KHR_blend_equation_advanced_coherent +526 KHR_context_flush_control +527 KHR_debug +528 KHR_no_error +529 KHR_parallel_shader_compile +530 KHR_robust_buffer_access_behavior +531 KHR_robustness +532 KHR_shader_subgroup +533 KHR_texture_compression_astc_hdr +534 KHR_texture_compression_astc_ldr +535 KHR_texture_compression_astc_sliced_3d
-535 KTX_buffer_region +536 KTX_buffer_region
-536 MESAX_texture_stack +537 MESAX_texture_stack
-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 +538 MESA_bgra +539 MESA_framebuffer_flip_x +540 MESA_framebuffer_flip_y +541 MESA_framebuffer_swap_xy +542 MESA_pack_invert +543 MESA_program_binary_formats +544 MESA_resize_buffers +545 MESA_shader_integer_functions +546 MESA_tile_raster_order +547 MESA_window_pos +548 MESA_ycbcr_texture
-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 +549 NVX_blend_equation_advanced_multi_draw_buffers +550 NVX_conditional_render +551 NVX_gpu_memory_info +552 NVX_gpu_multicast2 +553 NVX_linked_gpu_multicast +554 NVX_progress_fence
-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 +555 NV_3dvision_settings +556 NV_EGL_stream_consumer_external +557 NV_alpha_to_coverage_dither_control +558 NV_bgr +559 NV_bindless_multi_draw_indirect +560 NV_bindless_multi_draw_indirect_count +561 NV_bindless_texture +562 NV_blend_equation_advanced +563 NV_blend_equation_advanced_coherent +564 NV_blend_minmax_factor +565 NV_blend_square +566 NV_clip_space_w_scaling +567 NV_command_list +568 NV_compute_program5 +569 NV_compute_shader_derivatives +570 NV_conditional_render +571 NV_conservative_raster +572 NV_conservative_raster_dilate +573 NV_conservative_raster_pre_snap +574 NV_conservative_raster_pre_snap_triangles +575 NV_conservative_raster_underestimation +576 NV_copy_buffer +577 NV_copy_depth_to_color +578 NV_copy_image +579 NV_deep_texture3D +580 NV_depth_buffer_float +581 NV_depth_clamp +582 NV_depth_nonlinear +583 NV_depth_range_unclamped +584 NV_draw_buffers +585 NV_draw_instanced +586 NV_draw_texture +587 NV_draw_vulkan_image +588 NV_evaluators +589 NV_explicit_attrib_location +590 NV_explicit_multisample +591 NV_fbo_color_attachments +592 NV_fence +593 NV_fill_rectangle +594 NV_float_buffer +595 NV_fog_distance +596 NV_fragment_coverage_to_color +597 NV_fragment_program +598 NV_fragment_program2 +599 NV_fragment_program4 +600 NV_fragment_program_option +601 NV_fragment_shader_barycentric +602 NV_fragment_shader_interlock +603 NV_framebuffer_blit +604 NV_framebuffer_mixed_samples +605 NV_framebuffer_multisample +606 NV_framebuffer_multisample_coverage +607 NV_generate_mipmap_sRGB +608 NV_geometry_program4 +609 NV_geometry_shader4 +610 NV_geometry_shader_passthrough +611 NV_gpu_multicast +612 NV_gpu_program4 +613 NV_gpu_program5 +614 NV_gpu_program5_mem_extended +615 NV_gpu_program_fp64 +616 NV_gpu_shader5 +617 NV_half_float +618 NV_image_formats +619 NV_instanced_arrays +620 NV_internalformat_sample_query +621 NV_light_max_exponent +622 NV_memory_attachment +623 NV_memory_object_sparse +624 NV_mesh_shader +625 NV_multisample_coverage +626 NV_multisample_filter_hint +627 NV_non_square_matrices +628 NV_occlusion_query +629 NV_pack_subimage +630 NV_packed_depth_stencil +631 NV_packed_float +632 NV_packed_float_linear +633 NV_parameter_buffer_object +634 NV_parameter_buffer_object2 +635 NV_path_rendering +636 NV_path_rendering_shared_edge +637 NV_pixel_buffer_object +638 NV_pixel_data_range +639 NV_platform_binary +640 NV_point_sprite +641 NV_polygon_mode +642 NV_present_video +643 NV_primitive_restart +644 NV_primitive_shading_rate +645 NV_query_resource_tag +646 NV_read_buffer +647 NV_read_buffer_front +648 NV_read_depth +649 NV_read_depth_stencil +650 NV_read_stencil +651 NV_register_combiners +652 NV_register_combiners2 +653 NV_representative_fragment_test +654 NV_robustness_video_memory_purge +655 NV_sRGB_formats +656 NV_sample_locations +657 NV_sample_mask_override_coverage +658 NV_scissor_exclusive +659 NV_shader_atomic_counters +660 NV_shader_atomic_float +661 NV_shader_atomic_float64 +662 NV_shader_atomic_fp16_vector +663 NV_shader_atomic_int64 +664 NV_shader_buffer_load +665 NV_shader_noperspective_interpolation +666 NV_shader_storage_buffer_object +667 NV_shader_subgroup_partitioned +668 NV_shader_texture_footprint +669 NV_shader_thread_group +670 NV_shader_thread_shuffle +671 NV_shading_rate_image +672 NV_shadow_samplers_array +673 NV_shadow_samplers_cube +674 NV_stereo_view_rendering +675 NV_tessellation_program5 +676 NV_texgen_emboss +677 NV_texgen_reflection +678 NV_texture_array +679 NV_texture_barrier +680 NV_texture_border_clamp +681 NV_texture_compression_latc +682 NV_texture_compression_s3tc +683 NV_texture_compression_s3tc_update +684 NV_texture_compression_vtc +685 NV_texture_env_combine4 +686 NV_texture_expand_normal +687 NV_texture_multisample +688 NV_texture_npot_2D_mipmap +689 NV_texture_rectangle +690 NV_texture_rectangle_compressed +691 NV_texture_shader +692 NV_texture_shader2 +693 NV_texture_shader3 +694 NV_timeline_semaphore +695 NV_transform_feedback +696 NV_transform_feedback2 +697 NV_uniform_buffer_unified_memory +698 NV_vdpau_interop +699 NV_vdpau_interop2 +700 NV_vertex_array_range +701 NV_vertex_array_range2 +702 NV_vertex_attrib_integer_64bit +703 NV_vertex_buffer_unified_memory +704 NV_vertex_program +705 NV_vertex_program1_1 +706 NV_vertex_program2 +707 NV_vertex_program2_option +708 NV_vertex_program3 +709 NV_vertex_program4 +710 NV_video_capture +711 NV_viewport_array +712 NV_viewport_array2 +713 NV_viewport_swizzle
-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 +714 OES_EGL_image +715 OES_EGL_image_external +716 OES_EGL_image_external_essl3 +717 OES_blend_equation_separate +718 OES_blend_func_separate +719 OES_blend_subtract +720 OES_byte_coordinates +721 OES_compressed_ETC1_RGB8_texture +722 OES_compressed_paletted_texture +723 OES_copy_image +724 OES_depth24 +725 OES_depth32 +726 OES_depth_texture +727 OES_depth_texture_cube_map +728 OES_draw_buffers_indexed +729 OES_draw_texture +730 OES_element_index_uint +731 OES_extended_matrix_palette +732 OES_fbo_render_mipmap +733 OES_fragment_precision_high +734 OES_framebuffer_object +735 OES_geometry_point_size +736 OES_geometry_shader +737 OES_get_program_binary +738 OES_gpu_shader5 +739 OES_mapbuffer +740 OES_matrix_get +741 OES_matrix_palette +742 OES_packed_depth_stencil +743 OES_point_size_array +744 OES_point_sprite +745 OES_read_format +746 OES_required_internalformat +747 OES_rgb8_rgba8 +748 OES_sample_shading +749 OES_sample_variables +750 OES_shader_image_atomic +751 OES_shader_io_blocks +752 OES_shader_multisample_interpolation +753 OES_single_precision +754 OES_standard_derivatives +755 OES_stencil1 +756 OES_stencil4 +757 OES_stencil8 +758 OES_surfaceless_context +759 OES_tessellation_point_size +760 OES_tessellation_shader +761 OES_texture_3D +762 OES_texture_border_clamp +763 OES_texture_buffer +764 OES_texture_compression_astc +765 OES_texture_cube_map +766 OES_texture_cube_map_array +767 OES_texture_env_crossbar +768 OES_texture_mirrored_repeat +769 OES_texture_npot +770 OES_texture_stencil8 +771 OES_texture_storage_multisample_2d_array +772 OES_texture_view +773 OES_vertex_array_object +774 OES_vertex_half_float +775 OES_vertex_type_10_10_10_2
-775 OML_interlace -776 OML_resample -777 OML_subsample +776 OML_interlace +777 OML_resample +778 OML_subsample
-778 OVR_multiview -779 OVR_multiview2 -780 OVR_multiview_multisampled_render_to_texture +779 OVR_multiview +780 OVR_multiview2 +781 OVR_multiview_multisampled_render_to_texture
-781 PGI_misc_hints -782 PGI_vertex_hints +782 PGI_misc_hints +783 PGI_vertex_hints
-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 +784 QCOM_YUV_texture_gather +785 QCOM_alpha_test +786 QCOM_binning_control +787 QCOM_driver_control +788 QCOM_extended_get +789 QCOM_extended_get2 +790 QCOM_frame_extrapolation +791 QCOM_framebuffer_foveated +792 QCOM_motion_estimation +793 QCOM_perfmon_global_mode +794 QCOM_render_shared_exponent +795 QCOM_shader_framebuffer_fetch_noncoherent +796 QCOM_shader_framebuffer_fetch_rate +797 QCOM_shading_rate +798 QCOM_texture_foveated +799 QCOM_texture_foveated2 +800 QCOM_texture_foveated_subsampled_layout +801 QCOM_tiled_rendering +802 QCOM_writeonly_rendering
-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 +803 REGAL_ES1_0_compatibility +804 REGAL_ES1_1_compatibility +805 REGAL_enable +806 REGAL_error_string +807 REGAL_extension_query +808 REGAL_log +809 REGAL_proc_address
-809 REND_screen_coordinates +810 REND_screen_coordinates
-810 S3_s3tc +811 S3_s3tc
-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 +812 SGIS_clip_band_hint +813 SGIS_color_range +814 SGIS_detail_texture +815 SGIS_fog_function +816 SGIS_generate_mipmap +817 SGIS_line_texgen +818 SGIS_multisample +819 SGIS_multitexture +820 SGIS_pixel_texture +821 SGIS_point_line_texgen +822 SGIS_shared_multisample +823 SGIS_sharpen_texture +824 SGIS_texture4D +825 SGIS_texture_border_clamp +826 SGIS_texture_edge_clamp +827 SGIS_texture_filter4 +828 SGIS_texture_lod +829 SGIS_texture_select
-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 +830 SGIX_async +831 SGIX_async_histogram +832 SGIX_async_pixel +833 SGIX_bali_g_instruments +834 SGIX_bali_r_instruments +835 SGIX_bali_timer_instruments +836 SGIX_blend_alpha_minmax +837 SGIX_blend_cadd +838 SGIX_blend_cmultiply +839 SGIX_calligraphic_fragment +840 SGIX_clipmap +841 SGIX_color_matrix_accuracy +842 SGIX_color_table_index_mode +843 SGIX_complex_polar +844 SGIX_convolution_accuracy +845 SGIX_cube_map +846 SGIX_cylinder_texgen +847 SGIX_datapipe +848 SGIX_decimation +849 SGIX_depth_pass_instrument +850 SGIX_depth_texture +851 SGIX_dvc +852 SGIX_flush_raster +853 SGIX_fog_blend +854 SGIX_fog_factor_to_alpha +855 SGIX_fog_layers +856 SGIX_fog_offset +857 SGIX_fog_patchy +858 SGIX_fog_scale +859 SGIX_fog_texture +860 SGIX_fragment_lighting_space +861 SGIX_fragment_specular_lighting +862 SGIX_fragments_instrument +863 SGIX_framezoom +864 SGIX_icc_texture +865 SGIX_igloo_interface +866 SGIX_image_compression +867 SGIX_impact_pixel_texture +868 SGIX_instrument_error +869 SGIX_interlace +870 SGIX_ir_instrument1 +871 SGIX_line_quality_hint +872 SGIX_list_priority +873 SGIX_mpeg1 +874 SGIX_mpeg2 +875 SGIX_nonlinear_lighting_pervertex +876 SGIX_nurbs_eval +877 SGIX_occlusion_instrument +878 SGIX_packed_6bytes +879 SGIX_pixel_texture +880 SGIX_pixel_texture_bits +881 SGIX_pixel_texture_lod +882 SGIX_pixel_tiles +883 SGIX_polynomial_ffd +884 SGIX_quad_mesh +885 SGIX_reference_plane +886 SGIX_resample +887 SGIX_scalebias_hint +888 SGIX_shadow +889 SGIX_shadow_ambient +890 SGIX_slim +891 SGIX_spotlight_cutoff +892 SGIX_sprite +893 SGIX_subdiv_patch +894 SGIX_subsample +895 SGIX_tag_sample_buffer +896 SGIX_texture_add_env +897 SGIX_texture_coordinate_clamp +898 SGIX_texture_lod_bias +899 SGIX_texture_mipmap_anisotropic +900 SGIX_texture_multi_buffer +901 SGIX_texture_phase +902 SGIX_texture_range +903 SGIX_texture_scale_bias +904 SGIX_texture_supersample +905 SGIX_vector_ops +906 SGIX_vertex_array_object +907 SGIX_vertex_preclip +908 SGIX_vertex_preclip_hint +909 SGIX_ycrcb +910 SGIX_ycrcb_subsample +911 SGIX_ycrcba
-911 SGI_color_matrix -912 SGI_color_table -913 SGI_complex -914 SGI_complex_type -915 SGI_fft -916 SGI_texture_color_table +912 SGI_color_matrix +913 SGI_color_table +914 SGI_complex +915 SGI_complex_type +916 SGI_fft +917 SGI_texture_color_table
-917 SUNX_constant_data +918 SUNX_constant_data
-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 +919 SUN_convolution_border_modes +920 SUN_global_alpha +921 SUN_mesh_array +922 SUN_read_video_pixels +923 SUN_slice_accum +924 SUN_triangle_list +925 SUN_vertex
-925 VIV_shader_binary +926 VIV_shader_binary
-926 WIN_phong_shading -927 WIN_scene_markerXXX -928 WIN_specular_fog -929 WIN_swap_hint +927 WIN_phong_shading +928 WIN_scene_markerXXX +929 WIN_specular_fog +930 WIN_swap_hint diff --git a/include/GL/eglew.h b/include/GL/eglew.h index fdb90d9..90c27e9 100644 --- a/include/GL/eglew.h +++ b/include/GL/eglew.h @@ -2435,6 +2435,17 @@ typedef EGLBoolean ( * PFNEGLSTREAMRELEASEIMAGENVPROC) (EGLDisplay dpy, EGLStrea #endif /* EGL_NV_stream_consumer_eglimage */ +/* ----------- EGL_NV_stream_consumer_eglimage_use_scanout_attrib ---------- */ + +#ifndef EGL_NV_stream_consumer_eglimage_use_scanout_attrib +#define EGL_NV_stream_consumer_eglimage_use_scanout_attrib 1 + +#define EGL_STREAM_CONSUMER_IMAGE_USE_SCANOUT_NV 0x3378 + +#define EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib EGLEW_GET_VAR(__EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib) + +#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */ + /* ------------------ EGL_NV_stream_consumer_gltexture_yuv ----------------- */ #ifndef EGL_NV_stream_consumer_gltexture_yuv @@ -3187,6 +3198,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_quadruple_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_eglimage; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object; diff --git a/include/GL/glew.h b/include/GL/glew.h index d96d179..c2911ca 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -10628,6 +10628,21 @@ typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY #endif /* GL_EXT_framebuffer_blit */ +/* --------------------- GL_EXT_framebuffer_blit_layers -------------------- */ + +#ifndef GL_EXT_framebuffer_blit_layers +#define GL_EXT_framebuffer_blit_layers 1 + +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERLAYEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter); +typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); + +#define glBlitFramebufferLayerEXT GLEW_GET_FUN(__glewBlitFramebufferLayerEXT) +#define glBlitFramebufferLayersEXT GLEW_GET_FUN(__glewBlitFramebufferLayersEXT) + +#define GLEW_EXT_framebuffer_blit_layers GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit_layers) + +#endif /* GL_EXT_framebuffer_blit_layers */ + /* --------------------- GL_EXT_framebuffer_multisample -------------------- */ #ifndef GL_EXT_framebuffer_multisample @@ -24260,6 +24275,9 @@ GLEW_FUN_EXPORT PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT; GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT; +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT; +GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERLAYERSEXTPROC __glewBlitFramebufferLayersEXT; + GLEW_FUN_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT; GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT; @@ -26058,6 +26076,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_frag_depth; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit_layers; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_object; diff --git a/src/glew.c b/src/glew.c index 7d9fb02..00a4bd8 100644 --- a/src/glew.c +++ b/src/glew.c @@ -2053,6 +2053,9 @@ PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT = NULL; PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT = NULL; +PFNGLBLITFRAMEBUFFERLAYEREXTPROC __glewBlitFramebufferLayerEXT = NULL; +PFNGLBLITFRAMEBUFFERLAYERSEXTPROC __glewBlitFramebufferLayersEXT = NULL; + PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT = NULL; PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT = NULL; @@ -3852,6 +3855,7 @@ GLboolean __GLEW_EXT_fog_coord = GL_FALSE; GLboolean __GLEW_EXT_frag_depth = GL_FALSE; GLboolean __GLEW_EXT_fragment_lighting = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_blit = GL_FALSE; +GLboolean __GLEW_EXT_framebuffer_blit_layers = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_multisample = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled = GL_FALSE; GLboolean __GLEW_EXT_framebuffer_object = GL_FALSE; @@ -5461,6 +5465,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_framebuffer_blit "GL_EXT_framebuffer_blit", #endif +#ifdef GL_EXT_framebuffer_blit_layers + "GL_EXT_framebuffer_blit_layers", +#endif #ifdef GL_EXT_framebuffer_multisample "GL_EXT_framebuffer_multisample", #endif @@ -7290,7 +7297,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[947]; +static GLboolean _glewExtensionString[948]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -8310,6 +8317,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_framebuffer_blit &__GLEW_EXT_framebuffer_blit, #endif +#ifdef GL_EXT_framebuffer_blit_layers + &__GLEW_EXT_framebuffer_blit_layers, +#endif #ifdef GL_EXT_framebuffer_multisample &__GLEW_EXT_framebuffer_multisample, #endif @@ -10312,6 +10322,7 @@ static GLboolean _glewInit_GL_EXT_external_buffer (); static GLboolean _glewInit_GL_EXT_fog_coord (); static GLboolean _glewInit_GL_EXT_fragment_lighting (); static GLboolean _glewInit_GL_EXT_framebuffer_blit (); +static GLboolean _glewInit_GL_EXT_framebuffer_blit_layers (); static GLboolean _glewInit_GL_EXT_framebuffer_multisample (); static GLboolean _glewInit_GL_EXT_framebuffer_object (); static GLboolean _glewInit_GL_EXT_geometry_shader4 (); @@ -14210,6 +14221,20 @@ static GLboolean _glewInit_GL_EXT_framebuffer_blit () #endif /* GL_EXT_framebuffer_blit */ +#ifdef GL_EXT_framebuffer_blit_layers + +static GLboolean _glewInit_GL_EXT_framebuffer_blit_layers () +{ + GLboolean r = GL_FALSE; + + r = ((glBlitFramebufferLayerEXT = (PFNGLBLITFRAMEBUFFERLAYEREXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferLayerEXT")) == NULL) || r; + r = ((glBlitFramebufferLayersEXT = (PFNGLBLITFRAMEBUFFERLAYERSEXTPROC)glewGetProcAddress((const GLubyte*)"glBlitFramebufferLayersEXT")) == NULL) || r; + + return r; +} + +#endif /* GL_EXT_framebuffer_blit_layers */ + #ifdef GL_EXT_framebuffer_multisample static GLboolean _glewInit_GL_EXT_framebuffer_multisample () @@ -18871,6 +18896,9 @@ GLenum GLEWAPIENTRY glewContextInit (void) #ifdef GL_EXT_framebuffer_blit if (glewExperimental || GLEW_EXT_framebuffer_blit) GLEW_EXT_framebuffer_blit = !_glewInit_GL_EXT_framebuffer_blit(); #endif /* GL_EXT_framebuffer_blit */ +#ifdef GL_EXT_framebuffer_blit_layers + if (glewExperimental || GLEW_EXT_framebuffer_blit_layers) GLEW_EXT_framebuffer_blit_layers = !_glewInit_GL_EXT_framebuffer_blit_layers(); +#endif /* GL_EXT_framebuffer_blit_layers */ #ifdef GL_EXT_framebuffer_multisample if (glewExperimental || GLEW_EXT_framebuffer_multisample) GLEW_EXT_framebuffer_multisample = !_glewInit_GL_EXT_framebuffer_multisample(); #endif /* GL_EXT_framebuffer_multisample */ @@ -19923,6 +19951,7 @@ GLboolean __EGLEW_NV_post_sub_buffer = GL_FALSE; GLboolean __EGLEW_NV_quadruple_buffer = GL_FALSE; GLboolean __EGLEW_NV_robustness_video_memory_purge = GL_FALSE; GLboolean __EGLEW_NV_stream_consumer_eglimage = GL_FALSE; +GLboolean __EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib = GL_FALSE; GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv = GL_FALSE; GLboolean __EGLEW_NV_stream_cross_display = GL_FALSE; GLboolean __EGLEW_NV_stream_cross_object = GL_FALSE; @@ -21317,6 +21346,9 @@ GLenum eglewInit (EGLDisplay display) EGLEW_NV_stream_consumer_eglimage = _glewSearchExtension("EGL_NV_stream_consumer_eglimage", extStart, extEnd); if (glewExperimental || EGLEW_NV_stream_consumer_eglimage) EGLEW_NV_stream_consumer_eglimage = !_glewInit_EGL_NV_stream_consumer_eglimage(); #endif /* EGL_NV_stream_consumer_eglimage */ +#ifdef EGL_NV_stream_consumer_eglimage_use_scanout_attrib + EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib = _glewSearchExtension("EGL_NV_stream_consumer_eglimage_use_scanout_attrib", extStart, extEnd); +#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */ #ifdef EGL_NV_stream_consumer_gltexture_yuv EGLEW_NV_stream_consumer_gltexture_yuv = _glewSearchExtension("EGL_NV_stream_consumer_gltexture_yuv", extStart, extEnd); if (glewExperimental || EGLEW_NV_stream_consumer_gltexture_yuv) EGLEW_NV_stream_consumer_gltexture_yuv = !_glewInit_EGL_NV_stream_consumer_gltexture_yuv(); @@ -26060,6 +26092,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_framebuffer_blit_layers + if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_blit_layers", 23)) + { + ret = GLEW_EXT_framebuffer_blit_layers; + continue; + } +#endif #ifdef GL_EXT_framebuffer_multisample if (_glewStrSame3(&pos, &len, (const GLubyte*)"framebuffer_multisample", 23)) { @@ -32324,6 +32363,13 @@ GLboolean eglewIsSupported (const char* name) continue; } #endif +#ifdef EGL_NV_stream_consumer_eglimage_use_scanout_attrib + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_eglimage_use_scanout_attrib", 43)) + { + ret = EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib; + continue; + } +#endif #ifdef EGL_NV_stream_consumer_gltexture_yuv if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_consumer_gltexture_yuv", 29)) { diff --git a/src/glewinfo.c b/src/glewinfo.c index 2122e26..42b188c 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -5073,6 +5073,18 @@ static void _glewInfo_GL_EXT_framebuffer_blit (void) #endif /* GL_EXT_framebuffer_blit */ +#ifdef GL_EXT_framebuffer_blit_layers + +static void _glewInfo_GL_EXT_framebuffer_blit_layers (void) +{ + GLboolean fi = glewPrintExt("GL_EXT_framebuffer_blit_layers", GLEW_EXT_framebuffer_blit_layers, glewIsSupported("GL_EXT_framebuffer_blit_layers"), glewGetExtension("GL_EXT_framebuffer_blit_layers")); + + glewInfoFunc(fi, "glBlitFramebufferLayerEXT", glBlitFramebufferLayerEXT == NULL); + glewInfoFunc(fi, "glBlitFramebufferLayersEXT", glBlitFramebufferLayersEXT == NULL); +} + +#endif /* GL_EXT_framebuffer_blit_layers */ + #ifdef GL_EXT_framebuffer_multisample static void _glewInfo_GL_EXT_framebuffer_multisample (void) @@ -13264,6 +13276,15 @@ static void _glewInfo_EGL_NV_stream_consumer_eglimage (void) #endif /* EGL_NV_stream_consumer_eglimage */ +#ifdef EGL_NV_stream_consumer_eglimage_use_scanout_attrib + +static void _glewInfo_EGL_NV_stream_consumer_eglimage_use_scanout_attrib (void) +{ + glewPrintExt("EGL_NV_stream_consumer_eglimage_use_scanout_attrib", EGLEW_NV_stream_consumer_eglimage_use_scanout_attrib, eglewIsSupported("EGL_NV_stream_consumer_eglimage_use_scanout_attrib"), eglewGetExtension("EGL_NV_stream_consumer_eglimage_use_scanout_attrib")); +} + +#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */ + #ifdef EGL_NV_stream_consumer_gltexture_yuv static void _glewInfo_EGL_NV_stream_consumer_gltexture_yuv (void) @@ -16100,6 +16121,9 @@ static void glewInfo (void) #ifdef GL_EXT_framebuffer_blit _glewInfo_GL_EXT_framebuffer_blit(); #endif /* GL_EXT_framebuffer_blit */ +#ifdef GL_EXT_framebuffer_blit_layers + _glewInfo_GL_EXT_framebuffer_blit_layers(); +#endif /* GL_EXT_framebuffer_blit_layers */ #ifdef GL_EXT_framebuffer_multisample _glewInfo_GL_EXT_framebuffer_multisample(); #endif /* GL_EXT_framebuffer_multisample */ @@ -18703,6 +18727,9 @@ static void eglewInfo () #ifdef EGL_NV_stream_consumer_eglimage _glewInfo_EGL_NV_stream_consumer_eglimage(); #endif /* EGL_NV_stream_consumer_eglimage */ +#ifdef EGL_NV_stream_consumer_eglimage_use_scanout_attrib + _glewInfo_EGL_NV_stream_consumer_eglimage_use_scanout_attrib(); +#endif /* EGL_NV_stream_consumer_eglimage_use_scanout_attrib */ #ifdef EGL_NV_stream_consumer_gltexture_yuv _glewInfo_EGL_NV_stream_consumer_gltexture_yuv(); #endif /* EGL_NV_stream_consumer_gltexture_yuv */