diff --git a/doc/glew.html b/doc/glew.html index d0ef2bd..13768da 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -475,574 +475,579 @@ THE POSSIBILITY OF SUCH DAMAGE. 364 EXT_multisampled_render_to_texture 365 EXT_multisampled_render_to_texture2 366 EXT_multiview_draw_buffers -367 EXT_occlusion_query_boolean -368 EXT_packed_depth_stencil -369 EXT_packed_float -370 EXT_packed_pixels -371 EXT_paletted_texture -372 EXT_pixel_buffer_object -373 EXT_pixel_transform -374 EXT_pixel_transform_color_table -375 EXT_point_parameters -376 EXT_polygon_offset -377 EXT_polygon_offset_clamp -378 EXT_post_depth_coverage -379 EXT_protected_textures -380 EXT_provoking_vertex -381 EXT_pvrtc_sRGB -382 EXT_raster_multisample -383 EXT_read_format_bgra -384 EXT_render_snorm -385 EXT_rescale_normal -386 EXT_robustness -387 EXT_sRGB -388 EXT_sRGB_write_control -389 EXT_scene_marker -390 EXT_secondary_color -391 EXT_semaphore -392 EXT_semaphore_fd -393 EXT_semaphore_win32 -394 EXT_separate_shader_objects -395 EXT_separate_specular_color -396 EXT_shader_framebuffer_fetch -397 EXT_shader_framebuffer_fetch_non_coherent -398 EXT_shader_group_vote -399 EXT_shader_image_load_formatted -400 EXT_shader_image_load_store -401 EXT_shader_implicit_conversions -402 EXT_shader_integer_mix -403 EXT_shader_io_blocks -404 EXT_shader_non_constant_global_initializers -405 EXT_shader_pixel_local_storage -406 EXT_shader_pixel_local_storage2 -407 EXT_shader_texture_lod -408 EXT_shadow_funcs -409 EXT_shadow_samplers -410 EXT_shared_texture_palette -411 EXT_sparse_texture -412 EXT_sparse_texture2 -413 EXT_static_vertex_array -414 EXT_stencil_clear_tag -415 EXT_stencil_two_side -416 EXT_stencil_wrap -417 EXT_subtexture -418 EXT_tessellation_point_size -419 EXT_tessellation_shader -420 EXT_texture -421 EXT_texture3D -422 EXT_texture_array -423 EXT_texture_border_clamp -424 EXT_texture_buffer -425 EXT_texture_buffer_object -426 EXT_texture_compression_astc_decode_mode -427 EXT_texture_compression_astc_decode_mode_rgb9e5 -428 EXT_texture_compression_bptc -429 EXT_texture_compression_dxt1 -430 EXT_texture_compression_latc -431 EXT_texture_compression_rgtc -432 EXT_texture_compression_s3tc -433 EXT_texture_compression_s3tc_srgb -434 EXT_texture_cube_map -435 EXT_texture_cube_map_array -436 EXT_texture_edge_clamp -437 EXT_texture_env -438 EXT_texture_env_add -439 EXT_texture_env_combine -440 EXT_texture_env_dot3 -441 EXT_texture_filter_anisotropic -442 EXT_texture_filter_minmax -443 EXT_texture_format_BGRA8888 -444 EXT_texture_format_sRGB_override -445 EXT_texture_integer -446 EXT_texture_lod_bias -447 EXT_texture_mirror_clamp -448 EXT_texture_mirror_clamp_to_edge -449 EXT_texture_norm16 -450 EXT_texture_object -451 EXT_texture_perturb_normal -452 EXT_texture_rectangle -453 EXT_texture_rg -454 EXT_texture_sRGB -455 EXT_texture_sRGB_R8 -456 EXT_texture_sRGB_RG8 -457 EXT_texture_sRGB_decode -458 EXT_texture_shared_exponent -459 EXT_texture_snorm -460 EXT_texture_storage -461 EXT_texture_swizzle -462 EXT_texture_type_2_10_10_10_REV -463 EXT_texture_view -464 EXT_timer_query -465 EXT_transform_feedback -466 EXT_unpack_subimage -467 EXT_vertex_array -468 EXT_vertex_array_bgra -469 EXT_vertex_array_setXXX -470 EXT_vertex_attrib_64bit -471 EXT_vertex_shader -472 EXT_vertex_weighting -473 EXT_win32_keyed_mutex -474 EXT_window_rectangles -475 EXT_x11_sync_object +367 EXT_multiview_tessellation_geometry_shader +368 EXT_multiview_texture_multisample +369 EXT_multiview_timer_query +370 EXT_occlusion_query_boolean +371 EXT_packed_depth_stencil +372 EXT_packed_float +373 EXT_packed_pixels +374 EXT_paletted_texture +375 EXT_pixel_buffer_object +376 EXT_pixel_transform +377 EXT_pixel_transform_color_table +378 EXT_point_parameters +379 EXT_polygon_offset +380 EXT_polygon_offset_clamp +381 EXT_post_depth_coverage +382 EXT_protected_textures +383 EXT_provoking_vertex +384 EXT_pvrtc_sRGB +385 EXT_raster_multisample +386 EXT_read_format_bgra +387 EXT_render_snorm +388 EXT_rescale_normal +389 EXT_robustness +390 EXT_sRGB +391 EXT_sRGB_write_control +392 EXT_scene_marker +393 EXT_secondary_color +394 EXT_semaphore +395 EXT_semaphore_fd +396 EXT_semaphore_win32 +397 EXT_separate_shader_objects +398 EXT_separate_specular_color +399 EXT_shader_framebuffer_fetch +400 EXT_shader_framebuffer_fetch_non_coherent +401 EXT_shader_group_vote +402 EXT_shader_image_load_formatted +403 EXT_shader_image_load_store +404 EXT_shader_implicit_conversions +405 EXT_shader_integer_mix +406 EXT_shader_io_blocks +407 EXT_shader_non_constant_global_initializers +408 EXT_shader_pixel_local_storage +409 EXT_shader_pixel_local_storage2 +410 EXT_shader_texture_lod +411 EXT_shadow_funcs +412 EXT_shadow_samplers +413 EXT_shared_texture_palette +414 EXT_sparse_texture +415 EXT_sparse_texture2 +416 EXT_static_vertex_array +417 EXT_stencil_clear_tag +418 EXT_stencil_two_side +419 EXT_stencil_wrap +420 EXT_subtexture +421 EXT_tessellation_point_size +422 EXT_tessellation_shader +423 EXT_texture +424 EXT_texture3D +425 EXT_texture_array +426 EXT_texture_border_clamp +427 EXT_texture_buffer +428 EXT_texture_buffer_object +429 EXT_texture_compression_astc_decode_mode +430 EXT_texture_compression_astc_decode_mode_rgb9e5 +431 EXT_texture_compression_bptc +432 EXT_texture_compression_dxt1 +433 EXT_texture_compression_latc +434 EXT_texture_compression_rgtc +435 EXT_texture_compression_s3tc +436 EXT_texture_compression_s3tc_srgb +437 EXT_texture_cube_map +438 EXT_texture_cube_map_array +439 EXT_texture_edge_clamp +440 EXT_texture_env +441 EXT_texture_env_add +442 EXT_texture_env_combine +443 EXT_texture_env_dot3 +444 EXT_texture_filter_anisotropic +445 EXT_texture_filter_minmax +446 EXT_texture_format_BGRA8888 +447 EXT_texture_format_sRGB_override +448 EXT_texture_integer +449 EXT_texture_lod_bias +450 EXT_texture_mirror_clamp +451 EXT_texture_mirror_clamp_to_edge +452 EXT_texture_norm16 +453 EXT_texture_object +454 EXT_texture_perturb_normal +455 EXT_texture_query_lod +456 EXT_texture_rectangle +457 EXT_texture_rg +458 EXT_texture_sRGB +459 EXT_texture_sRGB_R8 +460 EXT_texture_sRGB_RG8 +461 EXT_texture_sRGB_decode +462 EXT_texture_shadow_lod +463 EXT_texture_shared_exponent +464 EXT_texture_snorm +465 EXT_texture_storage +466 EXT_texture_swizzle +467 EXT_texture_type_2_10_10_10_REV +468 EXT_texture_view +469 EXT_timer_query +470 EXT_transform_feedback +471 EXT_unpack_subimage +472 EXT_vertex_array +473 EXT_vertex_array_bgra +474 EXT_vertex_array_setXXX +475 EXT_vertex_attrib_64bit +476 EXT_vertex_shader +477 EXT_vertex_weighting +478 EXT_win32_keyed_mutex +479 EXT_window_rectangles +480 EXT_x11_sync_object
-476 FJ_shader_binary_GCCSO +481 FJ_shader_binary_GCCSO
-477 GLU_EXT_nurbs_tessellator -478 GLU_EXT_object_space_tess -479 GLU_SGIX_icc_compress -480 GLU_SGI_filter4_parameters +482 GLU_EXT_nurbs_tessellator +483 GLU_EXT_object_space_tess +484 GLU_SGIX_icc_compress +485 GLU_SGI_filter4_parameters
-481 GREMEDY_frame_terminator -482 GREMEDY_string_marker +486 GREMEDY_frame_terminator +487 GREMEDY_string_marker
-483 HP_convolution_border_modes -484 HP_image_transform -485 HP_occlusion_test -486 HP_texture_lighting +488 HP_convolution_border_modes +489 HP_image_transform +490 HP_occlusion_test +491 HP_texture_lighting
-487 IBM_cull_vertex -488 IBM_multimode_draw_arrays -489 IBM_rasterpos_clip -490 IBM_static_data -491 IBM_texture_mirrored_repeat -492 IBM_vertex_array_lists +492 IBM_cull_vertex +493 IBM_multimode_draw_arrays +494 IBM_rasterpos_clip +495 IBM_static_data +496 IBM_texture_mirrored_repeat +497 IBM_vertex_array_lists
-493 IMG_bindless_texture -494 IMG_framebuffer_downsample -495 IMG_multisampled_render_to_texture -496 IMG_program_binary -497 IMG_read_format -498 IMG_shader_binary -499 IMG_texture_compression_pvrtc -500 IMG_texture_compression_pvrtc2 -501 IMG_texture_env_enhanced_fixed_function -502 IMG_texture_filter_cubic +498 IMG_bindless_texture +499 IMG_framebuffer_downsample +500 IMG_multisampled_render_to_texture +501 IMG_program_binary +502 IMG_read_format +503 IMG_shader_binary +504 IMG_texture_compression_pvrtc +505 IMG_texture_compression_pvrtc2 +506 IMG_texture_env_enhanced_fixed_function +507 IMG_texture_filter_cubic
-503 INGR_color_clamp -504 INGR_interlace_read +508 INGR_color_clamp +509 INGR_interlace_read
-505 INTEL_blackhole_render -506 INTEL_conservative_rasterization -507 INTEL_fragment_shader_ordering -508 INTEL_framebuffer_CMAA -509 INTEL_map_texture -510 INTEL_parallel_arrays -511 INTEL_performance_query -512 INTEL_texture_scissor +510 INTEL_blackhole_render +511 INTEL_conservative_rasterization +512 INTEL_fragment_shader_ordering +513 INTEL_framebuffer_CMAA +514 INTEL_map_texture +515 INTEL_parallel_arrays +516 INTEL_performance_query +517 INTEL_texture_scissor
-513 KHR_blend_equation_advanced -514 KHR_blend_equation_advanced_coherent -515 KHR_context_flush_control -516 KHR_debug -517 KHR_no_error -518 KHR_parallel_shader_compile -519 KHR_robust_buffer_access_behavior -520 KHR_robustness -521 KHR_texture_compression_astc_hdr -522 KHR_texture_compression_astc_ldr -523 KHR_texture_compression_astc_sliced_3d +518 KHR_blend_equation_advanced +519 KHR_blend_equation_advanced_coherent +520 KHR_context_flush_control +521 KHR_debug +522 KHR_no_error +523 KHR_parallel_shader_compile +524 KHR_robust_buffer_access_behavior +525 KHR_robustness +526 KHR_texture_compression_astc_hdr +527 KHR_texture_compression_astc_ldr +528 KHR_texture_compression_astc_sliced_3d
-524 KTX_buffer_region +529 KTX_buffer_region
-525 MESAX_texture_stack +530 MESAX_texture_stack
-526 MESA_framebuffer_flip_y -527 MESA_pack_invert -528 MESA_program_binary_formats -529 MESA_resize_buffers -530 MESA_shader_integer_functions -531 MESA_tile_raster_order -532 MESA_window_pos -533 MESA_ycbcr_texture +531 MESA_framebuffer_flip_y +532 MESA_pack_invert +533 MESA_program_binary_formats +534 MESA_resize_buffers +535 MESA_shader_integer_functions +536 MESA_tile_raster_order +537 MESA_window_pos +538 MESA_ycbcr_texture
-534 NVX_blend_equation_advanced_multi_draw_buffers -535 NVX_conditional_render -536 NVX_gpu_memory_info -537 NVX_linked_gpu_multicast +539 NVX_blend_equation_advanced_multi_draw_buffers +540 NVX_conditional_render +541 NVX_gpu_memory_info +542 NVX_linked_gpu_multicast
-538 NV_3dvision_settings -539 NV_EGL_stream_consumer_external -540 NV_alpha_to_coverage_dither_control -541 NV_bgr -542 NV_bindless_multi_draw_indirect -543 NV_bindless_multi_draw_indirect_count -544 NV_bindless_texture -545 NV_blend_equation_advanced -546 NV_blend_equation_advanced_coherent -547 NV_blend_minmax_factor -548 NV_blend_square -549 NV_clip_space_w_scaling -550 NV_command_list -551 NV_compute_program5 -552 NV_compute_shader_derivatives -553 NV_conditional_render -554 NV_conservative_raster -555 NV_conservative_raster_dilate -556 NV_conservative_raster_pre_snap -557 NV_conservative_raster_pre_snap_triangles -558 NV_conservative_raster_underestimation -559 NV_copy_buffer -560 NV_copy_depth_to_color -561 NV_copy_image -562 NV_deep_texture3D -563 NV_depth_buffer_float -564 NV_depth_clamp -565 NV_depth_nonlinear -566 NV_depth_range_unclamped -567 NV_draw_buffers -568 NV_draw_instanced -569 NV_draw_texture -570 NV_draw_vulkan_image -571 NV_evaluators -572 NV_explicit_attrib_location -573 NV_explicit_multisample -574 NV_fbo_color_attachments -575 NV_fence -576 NV_fill_rectangle -577 NV_float_buffer -578 NV_fog_distance -579 NV_fragment_coverage_to_color -580 NV_fragment_program -581 NV_fragment_program2 -582 NV_fragment_program4 -583 NV_fragment_program_option -584 NV_fragment_shader_barycentric -585 NV_fragment_shader_interlock -586 NV_framebuffer_blit -587 NV_framebuffer_mixed_samples -588 NV_framebuffer_multisample -589 NV_framebuffer_multisample_coverage -590 NV_generate_mipmap_sRGB -591 NV_geometry_program4 -592 NV_geometry_shader4 -593 NV_geometry_shader_passthrough -594 NV_gpu_multicast -595 NV_gpu_program4 -596 NV_gpu_program5 -597 NV_gpu_program5_mem_extended -598 NV_gpu_program_fp64 -599 NV_gpu_shader5 -600 NV_half_float -601 NV_image_formats -602 NV_instanced_arrays -603 NV_internalformat_sample_query -604 NV_light_max_exponent -605 NV_memory_attachment -606 NV_mesh_shader -607 NV_multisample_coverage -608 NV_multisample_filter_hint -609 NV_non_square_matrices -610 NV_occlusion_query -611 NV_pack_subimage -612 NV_packed_depth_stencil -613 NV_packed_float -614 NV_packed_float_linear -615 NV_parameter_buffer_object -616 NV_parameter_buffer_object2 -617 NV_path_rendering -618 NV_path_rendering_shared_edge -619 NV_pixel_buffer_object -620 NV_pixel_data_range -621 NV_platform_binary -622 NV_point_sprite -623 NV_polygon_mode -624 NV_present_video -625 NV_primitive_restart -626 NV_query_resource_tag -627 NV_read_buffer -628 NV_read_buffer_front -629 NV_read_depth -630 NV_read_depth_stencil -631 NV_read_stencil -632 NV_register_combiners -633 NV_register_combiners2 -634 NV_representative_fragment_test -635 NV_robustness_video_memory_purge -636 NV_sRGB_formats -637 NV_sample_locations -638 NV_sample_mask_override_coverage -639 NV_scissor_exclusive -640 NV_shader_atomic_counters -641 NV_shader_atomic_float -642 NV_shader_atomic_float64 -643 NV_shader_atomic_fp16_vector -644 NV_shader_atomic_int64 -645 NV_shader_buffer_load -646 NV_shader_noperspective_interpolation -647 NV_shader_storage_buffer_object -648 NV_shader_texture_footprint -649 NV_shader_thread_group -650 NV_shader_thread_shuffle -651 NV_shading_rate_image -652 NV_shadow_samplers_array -653 NV_shadow_samplers_cube -654 NV_stereo_view_rendering -655 NV_tessellation_program5 -656 NV_texgen_emboss -657 NV_texgen_reflection -658 NV_texture_array -659 NV_texture_barrier -660 NV_texture_border_clamp -661 NV_texture_compression_latc -662 NV_texture_compression_s3tc -663 NV_texture_compression_s3tc_update -664 NV_texture_compression_vtc -665 NV_texture_env_combine4 -666 NV_texture_expand_normal -667 NV_texture_multisample -668 NV_texture_npot_2D_mipmap -669 NV_texture_rectangle -670 NV_texture_rectangle_compressed -671 NV_texture_shader -672 NV_texture_shader2 -673 NV_texture_shader3 -674 NV_transform_feedback -675 NV_transform_feedback2 -676 NV_uniform_buffer_unified_memory -677 NV_vdpau_interop -678 NV_vdpau_interop2 -679 NV_vertex_array_range -680 NV_vertex_array_range2 -681 NV_vertex_attrib_integer_64bit -682 NV_vertex_buffer_unified_memory -683 NV_vertex_program -684 NV_vertex_program1_1 -685 NV_vertex_program2 -686 NV_vertex_program2_option -687 NV_vertex_program3 -688 NV_vertex_program4 -689 NV_video_capture -690 NV_viewport_array -691 NV_viewport_array2 -692 NV_viewport_swizzle +543 NV_3dvision_settings +544 NV_EGL_stream_consumer_external +545 NV_alpha_to_coverage_dither_control +546 NV_bgr +547 NV_bindless_multi_draw_indirect +548 NV_bindless_multi_draw_indirect_count +549 NV_bindless_texture +550 NV_blend_equation_advanced +551 NV_blend_equation_advanced_coherent +552 NV_blend_minmax_factor +553 NV_blend_square +554 NV_clip_space_w_scaling +555 NV_command_list +556 NV_compute_program5 +557 NV_compute_shader_derivatives +558 NV_conditional_render +559 NV_conservative_raster +560 NV_conservative_raster_dilate +561 NV_conservative_raster_pre_snap +562 NV_conservative_raster_pre_snap_triangles +563 NV_conservative_raster_underestimation +564 NV_copy_buffer +565 NV_copy_depth_to_color +566 NV_copy_image +567 NV_deep_texture3D +568 NV_depth_buffer_float +569 NV_depth_clamp +570 NV_depth_nonlinear +571 NV_depth_range_unclamped +572 NV_draw_buffers +573 NV_draw_instanced +574 NV_draw_texture +575 NV_draw_vulkan_image +576 NV_evaluators +577 NV_explicit_attrib_location +578 NV_explicit_multisample +579 NV_fbo_color_attachments +580 NV_fence +581 NV_fill_rectangle +582 NV_float_buffer +583 NV_fog_distance +584 NV_fragment_coverage_to_color +585 NV_fragment_program +586 NV_fragment_program2 +587 NV_fragment_program4 +588 NV_fragment_program_option +589 NV_fragment_shader_barycentric +590 NV_fragment_shader_interlock +591 NV_framebuffer_blit +592 NV_framebuffer_mixed_samples +593 NV_framebuffer_multisample +594 NV_framebuffer_multisample_coverage +595 NV_generate_mipmap_sRGB +596 NV_geometry_program4 +597 NV_geometry_shader4 +598 NV_geometry_shader_passthrough +599 NV_gpu_multicast +600 NV_gpu_program4 +601 NV_gpu_program5 +602 NV_gpu_program5_mem_extended +603 NV_gpu_program_fp64 +604 NV_gpu_shader5 +605 NV_half_float +606 NV_image_formats +607 NV_instanced_arrays +608 NV_internalformat_sample_query +609 NV_light_max_exponent +610 NV_memory_attachment +611 NV_mesh_shader +612 NV_multisample_coverage +613 NV_multisample_filter_hint +614 NV_non_square_matrices +615 NV_occlusion_query +616 NV_pack_subimage +617 NV_packed_depth_stencil +618 NV_packed_float +619 NV_packed_float_linear +620 NV_parameter_buffer_object +621 NV_parameter_buffer_object2 +622 NV_path_rendering +623 NV_path_rendering_shared_edge +624 NV_pixel_buffer_object +625 NV_pixel_data_range +626 NV_platform_binary +627 NV_point_sprite +628 NV_polygon_mode +629 NV_present_video +630 NV_primitive_restart +631 NV_query_resource_tag +632 NV_read_buffer +633 NV_read_buffer_front +634 NV_read_depth +635 NV_read_depth_stencil +636 NV_read_stencil +637 NV_register_combiners +638 NV_register_combiners2 +639 NV_representative_fragment_test +640 NV_robustness_video_memory_purge +641 NV_sRGB_formats +642 NV_sample_locations +643 NV_sample_mask_override_coverage +644 NV_scissor_exclusive +645 NV_shader_atomic_counters +646 NV_shader_atomic_float +647 NV_shader_atomic_float64 +648 NV_shader_atomic_fp16_vector +649 NV_shader_atomic_int64 +650 NV_shader_buffer_load +651 NV_shader_noperspective_interpolation +652 NV_shader_storage_buffer_object +653 NV_shader_texture_footprint +654 NV_shader_thread_group +655 NV_shader_thread_shuffle +656 NV_shading_rate_image +657 NV_shadow_samplers_array +658 NV_shadow_samplers_cube +659 NV_stereo_view_rendering +660 NV_tessellation_program5 +661 NV_texgen_emboss +662 NV_texgen_reflection +663 NV_texture_array +664 NV_texture_barrier +665 NV_texture_border_clamp +666 NV_texture_compression_latc +667 NV_texture_compression_s3tc +668 NV_texture_compression_s3tc_update +669 NV_texture_compression_vtc +670 NV_texture_env_combine4 +671 NV_texture_expand_normal +672 NV_texture_multisample +673 NV_texture_npot_2D_mipmap +674 NV_texture_rectangle +675 NV_texture_rectangle_compressed +676 NV_texture_shader +677 NV_texture_shader2 +678 NV_texture_shader3 +679 NV_transform_feedback +680 NV_transform_feedback2 +681 NV_uniform_buffer_unified_memory +682 NV_vdpau_interop +683 NV_vdpau_interop2 +684 NV_vertex_array_range +685 NV_vertex_array_range2 +686 NV_vertex_attrib_integer_64bit +687 NV_vertex_buffer_unified_memory +688 NV_vertex_program +689 NV_vertex_program1_1 +690 NV_vertex_program2 +691 NV_vertex_program2_option +692 NV_vertex_program3 +693 NV_vertex_program4 +694 NV_video_capture +695 NV_viewport_array +696 NV_viewport_array2 +697 NV_viewport_swizzle
-693 OES_EGL_image -694 OES_EGL_image_external -695 OES_EGL_image_external_essl3 -696 OES_blend_equation_separate -697 OES_blend_func_separate -698 OES_blend_subtract -699 OES_byte_coordinates -700 OES_compressed_ETC1_RGB8_texture -701 OES_compressed_paletted_texture -702 OES_copy_image -703 OES_depth24 -704 OES_depth32 -705 OES_depth_texture -706 OES_depth_texture_cube_map -707 OES_draw_buffers_indexed -708 OES_draw_texture -709 OES_element_index_uint -710 OES_extended_matrix_palette -711 OES_fbo_render_mipmap -712 OES_fragment_precision_high -713 OES_framebuffer_object -714 OES_geometry_point_size -715 OES_geometry_shader -716 OES_get_program_binary -717 OES_gpu_shader5 -718 OES_mapbuffer -719 OES_matrix_get -720 OES_matrix_palette -721 OES_packed_depth_stencil -722 OES_point_size_array -723 OES_point_sprite -724 OES_read_format -725 OES_required_internalformat -726 OES_rgb8_rgba8 -727 OES_sample_shading -728 OES_sample_variables -729 OES_shader_image_atomic -730 OES_shader_io_blocks -731 OES_shader_multisample_interpolation -732 OES_single_precision -733 OES_standard_derivatives -734 OES_stencil1 -735 OES_stencil4 -736 OES_stencil8 -737 OES_surfaceless_context -738 OES_tessellation_point_size -739 OES_tessellation_shader -740 OES_texture_3D -741 OES_texture_border_clamp -742 OES_texture_buffer -743 OES_texture_compression_astc -744 OES_texture_cube_map -745 OES_texture_cube_map_array -746 OES_texture_env_crossbar -747 OES_texture_mirrored_repeat -748 OES_texture_npot -749 OES_texture_stencil8 -750 OES_texture_storage_multisample_2d_array -751 OES_texture_view -752 OES_vertex_array_object -753 OES_vertex_half_float -754 OES_vertex_type_10_10_10_2 +698 OES_EGL_image +699 OES_EGL_image_external +700 OES_EGL_image_external_essl3 +701 OES_blend_equation_separate +702 OES_blend_func_separate +703 OES_blend_subtract +704 OES_byte_coordinates +705 OES_compressed_ETC1_RGB8_texture +706 OES_compressed_paletted_texture +707 OES_copy_image +708 OES_depth24 +709 OES_depth32 +710 OES_depth_texture +711 OES_depth_texture_cube_map +712 OES_draw_buffers_indexed +713 OES_draw_texture +714 OES_element_index_uint +715 OES_extended_matrix_palette +716 OES_fbo_render_mipmap +717 OES_fragment_precision_high +718 OES_framebuffer_object +719 OES_geometry_point_size +720 OES_geometry_shader +721 OES_get_program_binary +722 OES_gpu_shader5 +723 OES_mapbuffer +724 OES_matrix_get +725 OES_matrix_palette +726 OES_packed_depth_stencil +727 OES_point_size_array +728 OES_point_sprite +729 OES_read_format +730 OES_required_internalformat +731 OES_rgb8_rgba8 +732 OES_sample_shading +733 OES_sample_variables +734 OES_shader_image_atomic +735 OES_shader_io_blocks +736 OES_shader_multisample_interpolation +737 OES_single_precision +738 OES_standard_derivatives +739 OES_stencil1 +740 OES_stencil4 +741 OES_stencil8 +742 OES_surfaceless_context +743 OES_tessellation_point_size +744 OES_tessellation_shader +745 OES_texture_3D +746 OES_texture_border_clamp +747 OES_texture_buffer +748 OES_texture_compression_astc +749 OES_texture_cube_map +750 OES_texture_cube_map_array +751 OES_texture_env_crossbar +752 OES_texture_mirrored_repeat +753 OES_texture_npot +754 OES_texture_stencil8 +755 OES_texture_storage_multisample_2d_array +756 OES_texture_view +757 OES_vertex_array_object +758 OES_vertex_half_float +759 OES_vertex_type_10_10_10_2
-755 OML_interlace -756 OML_resample -757 OML_subsample +760 OML_interlace +761 OML_resample +762 OML_subsample
-758 OVR_multiview -759 OVR_multiview2 -760 OVR_multiview_multisampled_render_to_texture +763 OVR_multiview +764 OVR_multiview2 +765 OVR_multiview_multisampled_render_to_texture
-761 PGI_misc_hints -762 PGI_vertex_hints +766 PGI_misc_hints +767 PGI_vertex_hints
-763 QCOM_YUV_texture_gather -764 QCOM_alpha_test -765 QCOM_binning_control -766 QCOM_driver_control -767 QCOM_extended_get -768 QCOM_extended_get2 -769 QCOM_framebuffer_foveated -770 QCOM_perfmon_global_mode -771 QCOM_shader_framebuffer_fetch_noncoherent -772 QCOM_shader_framebuffer_fetch_rate -773 QCOM_texture_foveated -774 QCOM_texture_foveated_subsampled_layout -775 QCOM_tiled_rendering -776 QCOM_writeonly_rendering +768 QCOM_YUV_texture_gather +769 QCOM_alpha_test +770 QCOM_binning_control +771 QCOM_driver_control +772 QCOM_extended_get +773 QCOM_extended_get2 +774 QCOM_framebuffer_foveated +775 QCOM_perfmon_global_mode +776 QCOM_shader_framebuffer_fetch_noncoherent +777 QCOM_shader_framebuffer_fetch_rate +778 QCOM_texture_foveated +779 QCOM_texture_foveated_subsampled_layout +780 QCOM_tiled_rendering +781 QCOM_writeonly_rendering
-777 REGAL_ES1_0_compatibility -778 REGAL_ES1_1_compatibility -779 REGAL_enable -780 REGAL_error_string -781 REGAL_extension_query -782 REGAL_log -783 REGAL_proc_address +782 REGAL_ES1_0_compatibility +783 REGAL_ES1_1_compatibility +784 REGAL_enable +785 REGAL_error_string +786 REGAL_extension_query +787 REGAL_log +788 REGAL_proc_address
-784 REND_screen_coordinates +789 REND_screen_coordinates
-785 S3_s3tc +790 S3_s3tc
-786 SGIS_clip_band_hint -787 SGIS_color_range -788 SGIS_detail_texture -789 SGIS_fog_function -790 SGIS_generate_mipmap -791 SGIS_line_texgen -792 SGIS_multisample -793 SGIS_multitexture -794 SGIS_pixel_texture -795 SGIS_point_line_texgen -796 SGIS_shared_multisample -797 SGIS_sharpen_texture -798 SGIS_texture4D -799 SGIS_texture_border_clamp -800 SGIS_texture_edge_clamp -801 SGIS_texture_filter4 -802 SGIS_texture_lod -803 SGIS_texture_select +791 SGIS_clip_band_hint +792 SGIS_color_range +793 SGIS_detail_texture +794 SGIS_fog_function +795 SGIS_generate_mipmap +796 SGIS_line_texgen +797 SGIS_multisample +798 SGIS_multitexture +799 SGIS_pixel_texture +800 SGIS_point_line_texgen +801 SGIS_shared_multisample +802 SGIS_sharpen_texture +803 SGIS_texture4D +804 SGIS_texture_border_clamp +805 SGIS_texture_edge_clamp +806 SGIS_texture_filter4 +807 SGIS_texture_lod +808 SGIS_texture_select
-804 SGIX_async -805 SGIX_async_histogram -806 SGIX_async_pixel -807 SGIX_bali_g_instruments -808 SGIX_bali_r_instruments -809 SGIX_bali_timer_instruments -810 SGIX_blend_alpha_minmax -811 SGIX_blend_cadd -812 SGIX_blend_cmultiply -813 SGIX_calligraphic_fragment -814 SGIX_clipmap -815 SGIX_color_matrix_accuracy -816 SGIX_color_table_index_mode -817 SGIX_color_type -818 SGIX_complex_polar -819 SGIX_convolution_accuracy -820 SGIX_cube_map -821 SGIX_cylinder_texgen -822 SGIX_datapipe -823 SGIX_decimation -824 SGIX_depth_pass_instrument -825 SGIX_depth_texture -826 SGIX_dvc -827 SGIX_flush_raster -828 SGIX_fog_blend -829 SGIX_fog_factor_to_alpha -830 SGIX_fog_layers -831 SGIX_fog_offset -832 SGIX_fog_patchy -833 SGIX_fog_scale -834 SGIX_fog_texture -835 SGIX_fragment_lighting_space -836 SGIX_fragment_specular_lighting -837 SGIX_fragments_instrument -838 SGIX_framezoom -839 SGIX_icc_texture -840 SGIX_igloo_interface -841 SGIX_image_compression -842 SGIX_impact_pixel_texture -843 SGIX_instrument_error -844 SGIX_interlace -845 SGIX_ir_instrument1 -846 SGIX_line_quality_hint -847 SGIX_list_priority -848 SGIX_mpeg1 -849 SGIX_mpeg2 -850 SGIX_nonlinear_lighting_pervertex -851 SGIX_nurbs_eval -852 SGIX_occlusion_instrument -853 SGIX_packed_6bytes -854 SGIX_pixel_texture -855 SGIX_pixel_texture_bits -856 SGIX_pixel_texture_lod -857 SGIX_pixel_tiles -858 SGIX_polynomial_ffd -859 SGIX_quad_mesh -860 SGIX_reference_plane -861 SGIX_resample -862 SGIX_scalebias_hint -863 SGIX_shadow -864 SGIX_shadow_ambient -865 SGIX_slim -866 SGIX_spotlight_cutoff -867 SGIX_sprite -868 SGIX_subdiv_patch -869 SGIX_subsample -870 SGIX_tag_sample_buffer -871 SGIX_texture_add_env -872 SGIX_texture_coordinate_clamp -873 SGIX_texture_lod_bias -874 SGIX_texture_mipmap_anisotropic -875 SGIX_texture_multi_buffer -876 SGIX_texture_phase -877 SGIX_texture_range -878 SGIX_texture_scale_bias -879 SGIX_texture_supersample -880 SGIX_vector_ops -881 SGIX_vertex_array_object -882 SGIX_vertex_preclip -883 SGIX_vertex_preclip_hint -884 SGIX_ycrcb -885 SGIX_ycrcb_subsample -886 SGIX_ycrcba +809 SGIX_async +810 SGIX_async_histogram +811 SGIX_async_pixel +812 SGIX_bali_g_instruments +813 SGIX_bali_r_instruments +814 SGIX_bali_timer_instruments +815 SGIX_blend_alpha_minmax +816 SGIX_blend_cadd +817 SGIX_blend_cmultiply +818 SGIX_calligraphic_fragment +819 SGIX_clipmap +820 SGIX_color_matrix_accuracy +821 SGIX_color_table_index_mode +822 SGIX_color_type +823 SGIX_complex_polar +824 SGIX_convolution_accuracy +825 SGIX_cube_map +826 SGIX_cylinder_texgen +827 SGIX_datapipe +828 SGIX_decimation +829 SGIX_depth_pass_instrument +830 SGIX_depth_texture +831 SGIX_dvc +832 SGIX_flush_raster +833 SGIX_fog_blend +834 SGIX_fog_factor_to_alpha +835 SGIX_fog_layers +836 SGIX_fog_offset +837 SGIX_fog_patchy +838 SGIX_fog_scale +839 SGIX_fog_texture +840 SGIX_fragment_lighting_space +841 SGIX_fragment_specular_lighting +842 SGIX_fragments_instrument +843 SGIX_framezoom +844 SGIX_icc_texture +845 SGIX_igloo_interface +846 SGIX_image_compression +847 SGIX_impact_pixel_texture +848 SGIX_instrument_error +849 SGIX_interlace +850 SGIX_ir_instrument1 +851 SGIX_line_quality_hint +852 SGIX_list_priority +853 SGIX_mpeg1 +854 SGIX_mpeg2 +855 SGIX_nonlinear_lighting_pervertex +856 SGIX_nurbs_eval +857 SGIX_occlusion_instrument +858 SGIX_packed_6bytes +859 SGIX_pixel_texture +860 SGIX_pixel_texture_bits +861 SGIX_pixel_texture_lod +862 SGIX_pixel_tiles +863 SGIX_polynomial_ffd +864 SGIX_quad_mesh +865 SGIX_reference_plane +866 SGIX_resample +867 SGIX_scalebias_hint +868 SGIX_shadow +869 SGIX_shadow_ambient +870 SGIX_slim +871 SGIX_spotlight_cutoff +872 SGIX_sprite +873 SGIX_subdiv_patch +874 SGIX_subsample +875 SGIX_tag_sample_buffer +876 SGIX_texture_add_env +877 SGIX_texture_coordinate_clamp +878 SGIX_texture_lod_bias +879 SGIX_texture_mipmap_anisotropic +880 SGIX_texture_multi_buffer +881 SGIX_texture_phase +882 SGIX_texture_range +883 SGIX_texture_scale_bias +884 SGIX_texture_supersample +885 SGIX_vector_ops +886 SGIX_vertex_array_object +887 SGIX_vertex_preclip +888 SGIX_vertex_preclip_hint +889 SGIX_ycrcb +890 SGIX_ycrcb_subsample +891 SGIX_ycrcba
-887 SGI_color_matrix -888 SGI_color_table -889 SGI_complex -890 SGI_complex_type -891 SGI_fft -892 SGI_texture_color_table +892 SGI_color_matrix +893 SGI_color_table +894 SGI_complex +895 SGI_complex_type +896 SGI_fft +897 SGI_texture_color_table
-893 SUNX_constant_data +898 SUNX_constant_data
-894 SUN_convolution_border_modes -895 SUN_global_alpha -896 SUN_mesh_array -897 SUN_read_video_pixels -898 SUN_slice_accum -899 SUN_triangle_list -900 SUN_vertex +899 SUN_convolution_border_modes +900 SUN_global_alpha +901 SUN_mesh_array +902 SUN_read_video_pixels +903 SUN_slice_accum +904 SUN_triangle_list +905 SUN_vertex
-901 VIV_shader_binary +906 VIV_shader_binary
-902 WIN_phong_shading -903 WIN_scene_markerXXX -904 WIN_specular_fog -905 WIN_swap_hint +907 WIN_phong_shading +908 WIN_scene_markerXXX +909 WIN_specular_fog +910 WIN_swap_hint diff --git a/doc/glxew.html b/doc/glxew.html index ccd10b2..e77d514 100644 --- a/doc/glxew.html +++ b/doc/glxew.html @@ -120,66 +120,67 @@ THE POSSIBILITY OF SUCH DAMAGE. 16 ATI_render_texture
17 EXT_buffer_age -18 EXT_create_context_es2_profile -19 EXT_create_context_es_profile -20 EXT_fbconfig_packed_float -21 EXT_framebuffer_sRGB -22 EXT_import_context -23 EXT_libglvnd -24 EXT_no_config_context -25 EXT_scene_marker -26 EXT_stereo_tree -27 EXT_swap_control -28 EXT_swap_control_tear -29 EXT_texture_from_pixmap -30 EXT_visual_info -31 EXT_visual_rating +18 EXT_context_priority +19 EXT_create_context_es2_profile +20 EXT_create_context_es_profile +21 EXT_fbconfig_packed_float +22 EXT_framebuffer_sRGB +23 EXT_import_context +24 EXT_libglvnd +25 EXT_no_config_context +26 EXT_scene_marker +27 EXT_stereo_tree +28 EXT_swap_control +29 EXT_swap_control_tear +30 EXT_texture_from_pixmap +31 EXT_visual_info +32 EXT_visual_rating
-32 INTEL_swap_event +33 INTEL_swap_event
-33 MESA_agp_offset -34 MESA_copy_sub_buffer -35 MESA_pixmap_colormap -36 MESA_query_renderer -37 MESA_release_buffers -38 MESA_set_3dfx_mode -39 MESA_swap_control +34 MESA_agp_offset +35 MESA_copy_sub_buffer +36 MESA_pixmap_colormap +37 MESA_query_renderer +38 MESA_release_buffers +39 MESA_set_3dfx_mode +40 MESA_swap_control
-40 NV_copy_buffer -41 NV_copy_image -42 NV_delay_before_swap -43 NV_float_buffer -44 NV_multisample_coverage -45 NV_present_video -46 NV_robustness_video_memory_purge -47 NV_swap_group -48 NV_vertex_array_range -49 NV_video_capture -50 NV_video_out +41 NV_copy_buffer +42 NV_copy_image +43 NV_delay_before_swap +44 NV_float_buffer +45 NV_multisample_coverage +46 NV_present_video +47 NV_robustness_video_memory_purge +48 NV_swap_group +49 NV_vertex_array_range +50 NV_video_capture +51 NV_video_out
-51 OML_swap_method -52 OML_sync_control +52 OML_swap_method +53 OML_sync_control
-53 SGIS_blended_overlay -54 SGIS_color_range -55 SGIS_multisample -56 SGIS_shared_multisample +54 SGIS_blended_overlay +55 SGIS_color_range +56 SGIS_multisample +57 SGIS_shared_multisample
-57 SGIX_fbconfig -58 SGIX_hyperpipe -59 SGIX_pbuffer -60 SGIX_swap_barrier -61 SGIX_swap_group -62 SGIX_video_resize -63 SGIX_visual_select_group +58 SGIX_fbconfig +59 SGIX_hyperpipe +60 SGIX_pbuffer +61 SGIX_swap_barrier +62 SGIX_swap_group +63 SGIX_video_resize +64 SGIX_visual_select_group
-64 SGI_cushion -65 SGI_make_current_read -66 SGI_swap_control -67 SGI_video_sync +65 SGI_cushion +66 SGI_make_current_read +67 SGI_swap_control +68 SGI_video_sync
-68 SUN_get_transparent_index -69 SUN_video_resize +69 SUN_get_transparent_index +70 SUN_video_resize diff --git a/include/GL/eglew.h b/include/GL/eglew.h index 765f5ef..cf074fd 100644 --- a/include/GL/eglew.h +++ b/include/GL/eglew.h @@ -106,7 +106,11 @@ #include #include -#include +#ifndef GLEW_INCLUDE +# include +#else +# include GLEW_INCLUDE +#endif #ifdef __cplusplus extern "C" { @@ -477,6 +481,15 @@ typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGL #endif /* EGL_VERSION_1_5 */ +/* ------------------------ EGL_ANDROID_GLES_layers ------------------------ */ + +#ifndef EGL_ANDROID_GLES_layers +#define EGL_ANDROID_GLES_layers 1 + +#define EGLEW_ANDROID_GLES_layers EGLEW_GET_VAR(__EGLEW_ANDROID_GLES_layers) + +#endif /* EGL_ANDROID_GLES_layers */ + /* ------------------------- EGL_ANDROID_blob_cache ------------------------ */ #ifndef EGL_ANDROID_blob_cache @@ -2230,6 +2243,17 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface su #endif /* EGL_NV_post_sub_buffer */ +/* ------------------------ EGL_NV_quadruple_buffer ------------------------ */ + +#ifndef EGL_NV_quadruple_buffer +#define EGL_NV_quadruple_buffer 1 + +#define EGL_QUADRUPLE_BUFFER_NV 0x3231 + +#define EGLEW_NV_quadruple_buffer EGLEW_GET_VAR(__EGLEW_NV_quadruple_buffer) + +#endif /* EGL_NV_quadruple_buffer */ + /* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */ #ifndef EGL_NV_robustness_video_memory_purge @@ -2395,6 +2419,27 @@ typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStream #endif /* EGL_NV_stream_metadata */ +/* -------------------------- EGL_NV_stream_origin ------------------------- */ + +#ifndef EGL_NV_stream_origin +#define EGL_NV_stream_origin 1 + +#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366 +#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367 +#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368 +#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369 +#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A +#define EGL_LEFT_NV 0x336B +#define EGL_RIGHT_NV 0x336C +#define EGL_TOP_NV 0x336D +#define EGL_BOTTOM_NV 0x336E +#define EGL_X_AXIS_NV 0x336F +#define EGL_Y_AXIS_NV 0x3370 + +#define EGLEW_NV_stream_origin EGLEW_GET_VAR(__EGLEW_NV_stream_origin) + +#endif /* EGL_NV_stream_origin */ + /* -------------------------- EGL_NV_stream_remote ------------------------- */ #ifndef EGL_NV_stream_remote @@ -2531,6 +2576,17 @@ typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) (void); #endif /* EGL_NV_system_time */ +/* -------------------------- EGL_NV_triple_buffer ------------------------- */ + +#ifndef EGL_NV_triple_buffer +#define EGL_NV_triple_buffer 1 + +#define EGL_TRIPLE_BUFFER_NV 0x3230 + +#define EGLEW_NV_triple_buffer EGLEW_GET_VAR(__EGLEW_NV_triple_buffer) + +#endif /* EGL_NV_triple_buffer */ + /* --------------------- EGL_TIZEN_image_native_buffer --------------------- */ #ifndef EGL_TIZEN_image_native_buffer @@ -2761,6 +2817,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2; EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3; EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4; EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5; +EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_GLES_layers; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target; @@ -2880,6 +2937,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding; 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_gltexture_yuv; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display; @@ -2892,6 +2950,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_flush; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_origin; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket; @@ -2900,6 +2959,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync; EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time; +EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_triple_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer; EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface; /* ------------------------------------------------------------------------ */ diff --git a/include/GL/glew.h b/include/GL/glew.h index 3088a0e..c078955 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -219,15 +219,26 @@ typedef _W64 int ptrdiff_t; * (mem, 2004-01-04) */ -#include +#if defined(__APPLE__) || defined(__linux__) +# if defined(__cplusplus) +# include +# include +# else +# include +# include +# endif +#else + +# include /* SGI MIPSPro doesn't like stdint.h in C++ mode */ /* ID: 3376260 Solaris 9 has inttypes.h, but not stdint.h */ -#if (defined(__sgi) || defined(__sun)) && !defined(__GNUC__) -#include -#else -#include +# if (defined(__sgi) || defined(__sun)) && !defined(__GNUC__) +# include +# else +# include +# endif #endif #define GLEW_APIENTRY_DEFINED @@ -11382,6 +11393,33 @@ typedef void (GLAPIENTRY * PFNGLREADBUFFERINDEXEDEXTPROC) (GLenum src, GLint ind #endif /* GL_EXT_multiview_draw_buffers */ +/* ------------- GL_EXT_multiview_tessellation_geometry_shader ------------- */ + +#ifndef GL_EXT_multiview_tessellation_geometry_shader +#define GL_EXT_multiview_tessellation_geometry_shader 1 + +#define GLEW_EXT_multiview_tessellation_geometry_shader GLEW_GET_VAR(__GLEW_EXT_multiview_tessellation_geometry_shader) + +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ + +/* ------------------ GL_EXT_multiview_texture_multisample ----------------- */ + +#ifndef GL_EXT_multiview_texture_multisample +#define GL_EXT_multiview_texture_multisample 1 + +#define GLEW_EXT_multiview_texture_multisample GLEW_GET_VAR(__GLEW_EXT_multiview_texture_multisample) + +#endif /* GL_EXT_multiview_texture_multisample */ + +/* ---------------------- GL_EXT_multiview_timer_query --------------------- */ + +#ifndef GL_EXT_multiview_timer_query +#define GL_EXT_multiview_timer_query 1 + +#define GLEW_EXT_multiview_timer_query GLEW_GET_VAR(__GLEW_EXT_multiview_timer_query) + +#endif /* GL_EXT_multiview_timer_query */ + /* --------------------- GL_EXT_occlusion_query_boolean -------------------- */ #ifndef GL_EXT_occlusion_query_boolean @@ -12958,6 +12996,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #endif /* GL_EXT_texture_perturb_normal */ +/* ------------------------ GL_EXT_texture_query_lod ----------------------- */ + +#ifndef GL_EXT_texture_query_lod +#define GL_EXT_texture_query_lod 1 + +#define GLEW_EXT_texture_query_lod GLEW_GET_VAR(__GLEW_EXT_texture_query_lod) + +#endif /* GL_EXT_texture_query_lod */ + /* ------------------------ GL_EXT_texture_rectangle ----------------------- */ #ifndef GL_EXT_texture_rectangle @@ -13047,6 +13094,15 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); #endif /* GL_EXT_texture_sRGB_decode */ +/* ----------------------- GL_EXT_texture_shadow_lod ----------------------- */ + +#ifndef GL_EXT_texture_shadow_lod +#define GL_EXT_texture_shadow_lod 1 + +#define GLEW_EXT_texture_shadow_lod GLEW_GET_VAR(__GLEW_EXT_texture_shadow_lod) + +#endif /* GL_EXT_texture_shadow_lod */ + /* --------------------- GL_EXT_texture_shared_exponent -------------------- */ #ifndef GL_EXT_texture_shared_exponent @@ -25671,6 +25727,9 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisample_compatibility; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multisampled_render_to_texture2; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_draw_buffers; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_texture_multisample; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_multiview_timer_query; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_occlusion_query_boolean; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_packed_float; @@ -25756,12 +25815,14 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_norm16; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_object; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_perturb_normal; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_query_lod; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rectangle; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_rg; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_R8; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_RG8; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_sRGB_decode; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shadow_lod; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_shared_exponent; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_snorm; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_texture_storage; diff --git a/include/GL/glxew.h b/include/GL/glxew.h index 69ed1c1..2b7f8d3 100644 --- a/include/GL/glxew.h +++ b/include/GL/glxew.h @@ -98,7 +98,12 @@ #include #include #include -#include + +#ifndef GLEW_INCLUDE +# include +#else +# include GLEW_INCLUDE +#endif #ifdef __cplusplus extern "C" { @@ -611,6 +616,20 @@ typedef void ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, i #endif /* GLX_EXT_buffer_age */ +/* ------------------------ GLX_EXT_context_priority ----------------------- */ + +#ifndef GLX_EXT_context_priority +#define GLX_EXT_context_priority 1 + +#define GLX_CONTEXT_PRIORITY_LEVEL_EXT 0x3100 +#define GLX_CONTEXT_PRIORITY_HIGH_EXT 0x3101 +#define GLX_CONTEXT_PRIORITY_MEDIUM_EXT 0x3102 +#define GLX_CONTEXT_PRIORITY_LOW_EXT 0x3103 + +#define GLXEW_EXT_context_priority GLXEW_GET_VAR(__GLXEW_EXT_context_priority) + +#endif /* GLX_EXT_context_priority */ + /* ------------------- GLX_EXT_create_context_es2_profile ------------------ */ #ifndef GLX_EXT_create_context_es2_profile @@ -1721,6 +1740,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age; +GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_context_priority; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; diff --git a/src/glew.c b/src/glew.c index 5512830..1c86294 100644 --- a/src/glew.c +++ b/src/glew.c @@ -31,9 +31,9 @@ */ #ifndef GLEW_INCLUDE -#include +# include #else -#include GLEW_INCLUDE +# include GLEW_INCLUDE #endif #if defined(GLEW_OSMESA) @@ -3836,6 +3836,9 @@ GLboolean __GLEW_EXT_multisample_compatibility = GL_FALSE; GLboolean __GLEW_EXT_multisampled_render_to_texture = GL_FALSE; GLboolean __GLEW_EXT_multisampled_render_to_texture2 = GL_FALSE; GLboolean __GLEW_EXT_multiview_draw_buffers = GL_FALSE; +GLboolean __GLEW_EXT_multiview_tessellation_geometry_shader = GL_FALSE; +GLboolean __GLEW_EXT_multiview_texture_multisample = GL_FALSE; +GLboolean __GLEW_EXT_multiview_timer_query = GL_FALSE; GLboolean __GLEW_EXT_occlusion_query_boolean = GL_FALSE; GLboolean __GLEW_EXT_packed_depth_stencil = GL_FALSE; GLboolean __GLEW_EXT_packed_float = GL_FALSE; @@ -3921,12 +3924,14 @@ GLboolean __GLEW_EXT_texture_mirror_clamp_to_edge = GL_FALSE; GLboolean __GLEW_EXT_texture_norm16 = GL_FALSE; GLboolean __GLEW_EXT_texture_object = GL_FALSE; GLboolean __GLEW_EXT_texture_perturb_normal = GL_FALSE; +GLboolean __GLEW_EXT_texture_query_lod = GL_FALSE; GLboolean __GLEW_EXT_texture_rectangle = GL_FALSE; GLboolean __GLEW_EXT_texture_rg = GL_FALSE; GLboolean __GLEW_EXT_texture_sRGB = GL_FALSE; GLboolean __GLEW_EXT_texture_sRGB_R8 = GL_FALSE; GLboolean __GLEW_EXT_texture_sRGB_RG8 = GL_FALSE; GLboolean __GLEW_EXT_texture_sRGB_decode = GL_FALSE; +GLboolean __GLEW_EXT_texture_shadow_lod = GL_FALSE; GLboolean __GLEW_EXT_texture_shared_exponent = GL_FALSE; GLboolean __GLEW_EXT_texture_snorm = GL_FALSE; GLboolean __GLEW_EXT_texture_storage = GL_FALSE; @@ -5475,6 +5480,15 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_multiview_draw_buffers "GL_EXT_multiview_draw_buffers", #endif +#ifdef GL_EXT_multiview_tessellation_geometry_shader + "GL_EXT_multiview_tessellation_geometry_shader", +#endif +#ifdef GL_EXT_multiview_texture_multisample + "GL_EXT_multiview_texture_multisample", +#endif +#ifdef GL_EXT_multiview_timer_query + "GL_EXT_multiview_timer_query", +#endif #ifdef GL_EXT_occlusion_query_boolean "GL_EXT_occlusion_query_boolean", #endif @@ -5730,6 +5744,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_texture_perturb_normal "GL_EXT_texture_perturb_normal", #endif +#ifdef GL_EXT_texture_query_lod + "GL_EXT_texture_query_lod", +#endif #ifdef GL_EXT_texture_rectangle "GL_EXT_texture_rectangle", #endif @@ -5748,6 +5765,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_texture_sRGB_decode "GL_EXT_texture_sRGB_decode", #endif +#ifdef GL_EXT_texture_shadow_lod + "GL_EXT_texture_shadow_lod", +#endif #ifdef GL_EXT_texture_shared_exponent "GL_EXT_texture_shared_exponent", #endif @@ -7151,7 +7171,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[923]; +static GLboolean _glewExtensionString[928]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -8252,6 +8272,15 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_multiview_draw_buffers &__GLEW_EXT_multiview_draw_buffers, #endif +#ifdef GL_EXT_multiview_tessellation_geometry_shader + &__GLEW_EXT_multiview_tessellation_geometry_shader, +#endif +#ifdef GL_EXT_multiview_texture_multisample + &__GLEW_EXT_multiview_texture_multisample, +#endif +#ifdef GL_EXT_multiview_timer_query + &__GLEW_EXT_multiview_timer_query, +#endif #ifdef GL_EXT_occlusion_query_boolean &__GLEW_EXT_occlusion_query_boolean, #endif @@ -8507,6 +8536,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_texture_perturb_normal &__GLEW_EXT_texture_perturb_normal, #endif +#ifdef GL_EXT_texture_query_lod + &__GLEW_EXT_texture_query_lod, +#endif #ifdef GL_EXT_texture_rectangle &__GLEW_EXT_texture_rectangle, #endif @@ -8525,6 +8557,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_texture_sRGB_decode &__GLEW_EXT_texture_sRGB_decode, #endif +#ifdef GL_EXT_texture_shadow_lod + &__GLEW_EXT_texture_shadow_lod, +#endif #ifdef GL_EXT_texture_shared_exponent &__GLEW_EXT_texture_shared_exponent, #endif @@ -19352,6 +19387,7 @@ GLboolean __EGLEW_VERSION_1_2 = GL_FALSE; GLboolean __EGLEW_VERSION_1_3 = GL_FALSE; GLboolean __EGLEW_VERSION_1_4 = GL_FALSE; GLboolean __EGLEW_VERSION_1_5 = GL_FALSE; +GLboolean __EGLEW_ANDROID_GLES_layers = GL_FALSE; GLboolean __EGLEW_ANDROID_blob_cache = GL_FALSE; GLboolean __EGLEW_ANDROID_create_native_client_buffer = GL_FALSE; GLboolean __EGLEW_ANDROID_framebuffer_target = GL_FALSE; @@ -19471,6 +19507,7 @@ GLboolean __EGLEW_NV_device_cuda = GL_FALSE; GLboolean __EGLEW_NV_native_query = GL_FALSE; GLboolean __EGLEW_NV_post_convert_rounding = GL_FALSE; 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_gltexture_yuv = GL_FALSE; GLboolean __EGLEW_NV_stream_cross_display = GL_FALSE; @@ -19483,6 +19520,7 @@ GLboolean __EGLEW_NV_stream_fifo_synchronous = GL_FALSE; GLboolean __EGLEW_NV_stream_flush = GL_FALSE; GLboolean __EGLEW_NV_stream_frame_limits = GL_FALSE; GLboolean __EGLEW_NV_stream_metadata = GL_FALSE; +GLboolean __EGLEW_NV_stream_origin = GL_FALSE; GLboolean __EGLEW_NV_stream_remote = GL_FALSE; GLboolean __EGLEW_NV_stream_reset = GL_FALSE; GLboolean __EGLEW_NV_stream_socket = GL_FALSE; @@ -19491,6 +19529,7 @@ GLboolean __EGLEW_NV_stream_socket_unix = GL_FALSE; GLboolean __EGLEW_NV_stream_sync = GL_FALSE; GLboolean __EGLEW_NV_sync = GL_FALSE; GLboolean __EGLEW_NV_system_time = GL_FALSE; +GLboolean __EGLEW_NV_triple_buffer = GL_FALSE; GLboolean __EGLEW_TIZEN_image_native_buffer = GL_FALSE; GLboolean __EGLEW_TIZEN_image_native_surface = GL_FALSE; #ifdef EGL_VERSION_1_0 @@ -20334,6 +20373,9 @@ GLenum eglewInit (EGLDisplay display) #ifdef EGL_VERSION_1_5 if (glewExperimental || EGLEW_VERSION_1_5) EGLEW_VERSION_1_5 = !_glewInit_EGL_VERSION_1_5(); #endif /* EGL_VERSION_1_5 */ +#ifdef EGL_ANDROID_GLES_layers + EGLEW_ANDROID_GLES_layers = _glewSearchExtension("EGL_ANDROID_GLES_layers", extStart, extEnd); +#endif /* EGL_ANDROID_GLES_layers */ #ifdef EGL_ANDROID_blob_cache EGLEW_ANDROID_blob_cache = _glewSearchExtension("EGL_ANDROID_blob_cache", extStart, extEnd); if (glewExperimental || EGLEW_ANDROID_blob_cache) EGLEW_ANDROID_blob_cache = !_glewInit_EGL_ANDROID_blob_cache(); @@ -20732,6 +20774,9 @@ GLenum eglewInit (EGLDisplay display) EGLEW_NV_post_sub_buffer = _glewSearchExtension("EGL_NV_post_sub_buffer", extStart, extEnd); if (glewExperimental || EGLEW_NV_post_sub_buffer) EGLEW_NV_post_sub_buffer = !_glewInit_EGL_NV_post_sub_buffer(); #endif /* EGL_NV_post_sub_buffer */ +#ifdef EGL_NV_quadruple_buffer + EGLEW_NV_quadruple_buffer = _glewSearchExtension("EGL_NV_quadruple_buffer", extStart, extEnd); +#endif /* EGL_NV_quadruple_buffer */ #ifdef EGL_NV_robustness_video_memory_purge EGLEW_NV_robustness_video_memory_purge = _glewSearchExtension("EGL_NV_robustness_video_memory_purge", extStart, extEnd); #endif /* EGL_NV_robustness_video_memory_purge */ @@ -20771,6 +20816,9 @@ GLenum eglewInit (EGLDisplay display) EGLEW_NV_stream_metadata = _glewSearchExtension("EGL_NV_stream_metadata", extStart, extEnd); if (glewExperimental || EGLEW_NV_stream_metadata) EGLEW_NV_stream_metadata = !_glewInit_EGL_NV_stream_metadata(); #endif /* EGL_NV_stream_metadata */ +#ifdef EGL_NV_stream_origin + EGLEW_NV_stream_origin = _glewSearchExtension("EGL_NV_stream_origin", extStart, extEnd); +#endif /* EGL_NV_stream_origin */ #ifdef EGL_NV_stream_remote EGLEW_NV_stream_remote = _glewSearchExtension("EGL_NV_stream_remote", extStart, extEnd); #endif /* EGL_NV_stream_remote */ @@ -20799,6 +20847,9 @@ GLenum eglewInit (EGLDisplay display) EGLEW_NV_system_time = _glewSearchExtension("EGL_NV_system_time", extStart, extEnd); if (glewExperimental || EGLEW_NV_system_time) EGLEW_NV_system_time = !_glewInit_EGL_NV_system_time(); #endif /* EGL_NV_system_time */ +#ifdef EGL_NV_triple_buffer + EGLEW_NV_triple_buffer = _glewSearchExtension("EGL_NV_triple_buffer", extStart, extEnd); +#endif /* EGL_NV_triple_buffer */ #ifdef EGL_TIZEN_image_native_buffer EGLEW_TIZEN_image_native_buffer = _glewSearchExtension("EGL_TIZEN_image_native_buffer", extStart, extEnd); #endif /* EGL_TIZEN_image_native_buffer */ @@ -21927,6 +21978,7 @@ GLboolean __GLXEW_ARB_vertex_buffer_object = GL_FALSE; GLboolean __GLXEW_ATI_pixel_format_float = GL_FALSE; GLboolean __GLXEW_ATI_render_texture = GL_FALSE; GLboolean __GLXEW_EXT_buffer_age = GL_FALSE; +GLboolean __GLXEW_EXT_context_priority = GL_FALSE; GLboolean __GLXEW_EXT_create_context_es2_profile = GL_FALSE; GLboolean __GLXEW_EXT_create_context_es_profile = GL_FALSE; GLboolean __GLXEW_EXT_fbconfig_packed_float = GL_FALSE; @@ -22641,6 +22693,9 @@ GLenum glxewInit () #ifdef GLX_EXT_buffer_age GLXEW_EXT_buffer_age = _glewSearchExtension("GLX_EXT_buffer_age", extStart, extEnd); #endif /* GLX_EXT_buffer_age */ +#ifdef GLX_EXT_context_priority + GLXEW_EXT_context_priority = _glewSearchExtension("GLX_EXT_context_priority", extStart, extEnd); +#endif /* GLX_EXT_context_priority */ #ifdef GLX_EXT_create_context_es2_profile GLXEW_EXT_create_context_es2_profile = _glewSearchExtension("GLX_EXT_create_context_es2_profile", extStart, extEnd); #endif /* GLX_EXT_create_context_es2_profile */ @@ -25633,6 +25688,27 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_multiview_tessellation_geometry_shader + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_tessellation_geometry_shader", 38)) + { + ret = GLEW_EXT_multiview_tessellation_geometry_shader; + continue; + } +#endif +#ifdef GL_EXT_multiview_texture_multisample + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_texture_multisample", 29)) + { + ret = GLEW_EXT_multiview_texture_multisample; + continue; + } +#endif +#ifdef GL_EXT_multiview_timer_query + if (_glewStrSame3(&pos, &len, (const GLubyte*)"multiview_timer_query", 21)) + { + ret = GLEW_EXT_multiview_timer_query; + continue; + } +#endif #ifdef GL_EXT_occlusion_query_boolean if (_glewStrSame3(&pos, &len, (const GLubyte*)"occlusion_query_boolean", 23)) { @@ -26228,6 +26304,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_texture_query_lod + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_query_lod", 17)) + { + ret = GLEW_EXT_texture_query_lod; + continue; + } +#endif #ifdef GL_EXT_texture_rectangle if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_rectangle", 17)) { @@ -26270,6 +26353,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_texture_shadow_lod + if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shadow_lod", 18)) + { + ret = GLEW_EXT_texture_shadow_lod; + continue; + } +#endif #ifdef GL_EXT_texture_shared_exponent if (_glewStrSame3(&pos, &len, (const GLubyte*)"texture_shared_exponent", 23)) { @@ -30104,6 +30194,13 @@ GLboolean glxewIsSupported (const char* name) continue; } #endif +#ifdef GLX_EXT_context_priority + if (_glewStrSame3(&pos, &len, (const GLubyte*)"context_priority", 16)) + { + ret = GLXEW_EXT_context_priority; + continue; + } +#endif #ifdef GLX_EXT_create_context_es2_profile if (_glewStrSame3(&pos, &len, (const GLubyte*)"create_context_es2_profile", 26)) { @@ -30557,6 +30654,13 @@ GLboolean eglewIsSupported (const char* name) } if (_glewStrSame2(&pos, &len, (const GLubyte*)"ANDROID_", 8)) { +#ifdef EGL_ANDROID_GLES_layers + if (_glewStrSame3(&pos, &len, (const GLubyte*)"GLES_layers", 11)) + { + ret = EGLEW_ANDROID_GLES_layers; + continue; + } +#endif #ifdef EGL_ANDROID_blob_cache if (_glewStrSame3(&pos, &len, (const GLubyte*)"blob_cache", 10)) { @@ -31417,6 +31521,13 @@ GLboolean eglewIsSupported (const char* name) continue; } #endif +#ifdef EGL_NV_quadruple_buffer + if (_glewStrSame3(&pos, &len, (const GLubyte*)"quadruple_buffer", 16)) + { + ret = EGLEW_NV_quadruple_buffer; + continue; + } +#endif #ifdef EGL_NV_robustness_video_memory_purge if (_glewStrSame3(&pos, &len, (const GLubyte*)"robustness_video_memory_purge", 29)) { @@ -31501,6 +31612,13 @@ GLboolean eglewIsSupported (const char* name) continue; } #endif +#ifdef EGL_NV_stream_origin + if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_origin", 13)) + { + ret = EGLEW_NV_stream_origin; + continue; + } +#endif #ifdef EGL_NV_stream_remote if (_glewStrSame3(&pos, &len, (const GLubyte*)"stream_remote", 13)) { @@ -31556,6 +31674,13 @@ GLboolean eglewIsSupported (const char* name) ret = EGLEW_NV_system_time; continue; } +#endif +#ifdef EGL_NV_triple_buffer + if (_glewStrSame3(&pos, &len, (const GLubyte*)"triple_buffer", 13)) + { + ret = EGLEW_NV_triple_buffer; + continue; + } #endif } if (_glewStrSame2(&pos, &len, (const GLubyte*)"TIZEN_", 6)) diff --git a/src/glewinfo.c b/src/glewinfo.c index 2d83905..fb34512 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -5440,6 +5440,33 @@ static void _glewInfo_GL_EXT_multiview_draw_buffers (void) #endif /* GL_EXT_multiview_draw_buffers */ +#ifdef GL_EXT_multiview_tessellation_geometry_shader + +static void _glewInfo_GL_EXT_multiview_tessellation_geometry_shader (void) +{ + glewPrintExt("GL_EXT_multiview_tessellation_geometry_shader", GLEW_EXT_multiview_tessellation_geometry_shader, glewIsSupported("GL_EXT_multiview_tessellation_geometry_shader"), glewGetExtension("GL_EXT_multiview_tessellation_geometry_shader")); +} + +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ + +#ifdef GL_EXT_multiview_texture_multisample + +static void _glewInfo_GL_EXT_multiview_texture_multisample (void) +{ + glewPrintExt("GL_EXT_multiview_texture_multisample", GLEW_EXT_multiview_texture_multisample, glewIsSupported("GL_EXT_multiview_texture_multisample"), glewGetExtension("GL_EXT_multiview_texture_multisample")); +} + +#endif /* GL_EXT_multiview_texture_multisample */ + +#ifdef GL_EXT_multiview_timer_query + +static void _glewInfo_GL_EXT_multiview_timer_query (void) +{ + glewPrintExt("GL_EXT_multiview_timer_query", GLEW_EXT_multiview_timer_query, glewIsSupported("GL_EXT_multiview_timer_query"), glewGetExtension("GL_EXT_multiview_timer_query")); +} + +#endif /* GL_EXT_multiview_timer_query */ + #ifdef GL_EXT_occlusion_query_boolean static void _glewInfo_GL_EXT_occlusion_query_boolean (void) @@ -6320,6 +6347,15 @@ static void _glewInfo_GL_EXT_texture_perturb_normal (void) #endif /* GL_EXT_texture_perturb_normal */ +#ifdef GL_EXT_texture_query_lod + +static void _glewInfo_GL_EXT_texture_query_lod (void) +{ + glewPrintExt("GL_EXT_texture_query_lod", GLEW_EXT_texture_query_lod, glewIsSupported("GL_EXT_texture_query_lod"), glewGetExtension("GL_EXT_texture_query_lod")); +} + +#endif /* GL_EXT_texture_query_lod */ + #ifdef GL_EXT_texture_rectangle static void _glewInfo_GL_EXT_texture_rectangle (void) @@ -6374,6 +6410,15 @@ static void _glewInfo_GL_EXT_texture_sRGB_decode (void) #endif /* GL_EXT_texture_sRGB_decode */ +#ifdef GL_EXT_texture_shadow_lod + +static void _glewInfo_GL_EXT_texture_shadow_lod (void) +{ + glewPrintExt("GL_EXT_texture_shadow_lod", GLEW_EXT_texture_shadow_lod, glewIsSupported("GL_EXT_texture_shadow_lod"), glewGetExtension("GL_EXT_texture_shadow_lod")); +} + +#endif /* GL_EXT_texture_shadow_lod */ + #ifdef GL_EXT_texture_shared_exponent static void _glewInfo_GL_EXT_texture_shared_exponent (void) @@ -11669,6 +11714,15 @@ static void _glewInfo_EGL_VERSION_1_5 (void) #endif /* EGL_VERSION_1_5 */ +#ifdef EGL_ANDROID_GLES_layers + +static void _glewInfo_EGL_ANDROID_GLES_layers (void) +{ + glewPrintExt("EGL_ANDROID_GLES_layers", EGLEW_ANDROID_GLES_layers, eglewIsSupported("EGL_ANDROID_GLES_layers"), eglewGetExtension("EGL_ANDROID_GLES_layers")); +} + +#endif /* EGL_ANDROID_GLES_layers */ + #ifdef EGL_ANDROID_blob_cache static void _glewInfo_EGL_ANDROID_blob_cache (void) @@ -12868,6 +12922,15 @@ static void _glewInfo_EGL_NV_post_sub_buffer (void) #endif /* EGL_NV_post_sub_buffer */ +#ifdef EGL_NV_quadruple_buffer + +static void _glewInfo_EGL_NV_quadruple_buffer (void) +{ + glewPrintExt("EGL_NV_quadruple_buffer", EGLEW_NV_quadruple_buffer, eglewIsSupported("EGL_NV_quadruple_buffer"), eglewGetExtension("EGL_NV_quadruple_buffer")); +} + +#endif /* EGL_NV_quadruple_buffer */ + #ifdef EGL_NV_robustness_video_memory_purge static void _glewInfo_EGL_NV_robustness_video_memory_purge (void) @@ -12984,6 +13047,15 @@ static void _glewInfo_EGL_NV_stream_metadata (void) #endif /* EGL_NV_stream_metadata */ +#ifdef EGL_NV_stream_origin + +static void _glewInfo_EGL_NV_stream_origin (void) +{ + glewPrintExt("EGL_NV_stream_origin", EGLEW_NV_stream_origin, eglewIsSupported("EGL_NV_stream_origin"), eglewGetExtension("EGL_NV_stream_origin")); +} + +#endif /* EGL_NV_stream_origin */ + #ifdef EGL_NV_stream_remote static void _glewInfo_EGL_NV_stream_remote (void) @@ -13070,6 +13142,15 @@ static void _glewInfo_EGL_NV_system_time (void) #endif /* EGL_NV_system_time */ +#ifdef EGL_NV_triple_buffer + +static void _glewInfo_EGL_NV_triple_buffer (void) +{ + glewPrintExt("EGL_NV_triple_buffer", EGLEW_NV_triple_buffer, eglewIsSupported("EGL_NV_triple_buffer"), eglewGetExtension("EGL_NV_triple_buffer")); +} + +#endif /* EGL_NV_triple_buffer */ + #ifdef EGL_TIZEN_image_native_buffer static void _glewInfo_EGL_TIZEN_image_native_buffer (void) @@ -13962,6 +14043,15 @@ static void _glewInfo_GLX_EXT_buffer_age (void) #endif /* GLX_EXT_buffer_age */ +#ifdef GLX_EXT_context_priority + +static void _glewInfo_GLX_EXT_context_priority (void) +{ + glewPrintExt("GLX_EXT_context_priority", GLXEW_EXT_context_priority, glxewIsSupported("GLX_EXT_context_priority"), glxewGetExtension("GLX_EXT_context_priority")); +} + +#endif /* GLX_EXT_context_priority */ + #ifdef GLX_EXT_create_context_es2_profile static void _glewInfo_GLX_EXT_create_context_es2_profile (void) @@ -15707,6 +15797,15 @@ static void glewInfo (void) #ifdef GL_EXT_multiview_draw_buffers _glewInfo_GL_EXT_multiview_draw_buffers(); #endif /* GL_EXT_multiview_draw_buffers */ +#ifdef GL_EXT_multiview_tessellation_geometry_shader + _glewInfo_GL_EXT_multiview_tessellation_geometry_shader(); +#endif /* GL_EXT_multiview_tessellation_geometry_shader */ +#ifdef GL_EXT_multiview_texture_multisample + _glewInfo_GL_EXT_multiview_texture_multisample(); +#endif /* GL_EXT_multiview_texture_multisample */ +#ifdef GL_EXT_multiview_timer_query + _glewInfo_GL_EXT_multiview_timer_query(); +#endif /* GL_EXT_multiview_timer_query */ #ifdef GL_EXT_occlusion_query_boolean _glewInfo_GL_EXT_occlusion_query_boolean(); #endif /* GL_EXT_occlusion_query_boolean */ @@ -15962,6 +16061,9 @@ static void glewInfo (void) #ifdef GL_EXT_texture_perturb_normal _glewInfo_GL_EXT_texture_perturb_normal(); #endif /* GL_EXT_texture_perturb_normal */ +#ifdef GL_EXT_texture_query_lod + _glewInfo_GL_EXT_texture_query_lod(); +#endif /* GL_EXT_texture_query_lod */ #ifdef GL_EXT_texture_rectangle _glewInfo_GL_EXT_texture_rectangle(); #endif /* GL_EXT_texture_rectangle */ @@ -15980,6 +16082,9 @@ static void glewInfo (void) #ifdef GL_EXT_texture_sRGB_decode _glewInfo_GL_EXT_texture_sRGB_decode(); #endif /* GL_EXT_texture_sRGB_decode */ +#ifdef GL_EXT_texture_shadow_lod + _glewInfo_GL_EXT_texture_shadow_lod(); +#endif /* GL_EXT_texture_shadow_lod */ #ifdef GL_EXT_texture_shared_exponent _glewInfo_GL_EXT_texture_shared_exponent(); #endif /* GL_EXT_texture_shared_exponent */ @@ -17566,6 +17671,9 @@ static void glxewInfo () #ifdef GLX_EXT_buffer_age _glewInfo_GLX_EXT_buffer_age(); #endif /* GLX_EXT_buffer_age */ +#ifdef GLX_EXT_context_priority + _glewInfo_GLX_EXT_context_priority(); +#endif /* GLX_EXT_context_priority */ #ifdef GLX_EXT_create_context_es2_profile _glewInfo_GLX_EXT_create_context_es2_profile(); #endif /* GLX_EXT_create_context_es2_profile */ @@ -17746,6 +17854,9 @@ static void eglewInfo () #ifdef EGL_VERSION_1_5 _glewInfo_EGL_VERSION_1_5(); #endif /* EGL_VERSION_1_5 */ +#ifdef EGL_ANDROID_GLES_layers + _glewInfo_EGL_ANDROID_GLES_layers(); +#endif /* EGL_ANDROID_GLES_layers */ #ifdef EGL_ANDROID_blob_cache _glewInfo_EGL_ANDROID_blob_cache(); #endif /* EGL_ANDROID_blob_cache */ @@ -18103,6 +18214,9 @@ static void eglewInfo () #ifdef EGL_NV_post_sub_buffer _glewInfo_EGL_NV_post_sub_buffer(); #endif /* EGL_NV_post_sub_buffer */ +#ifdef EGL_NV_quadruple_buffer + _glewInfo_EGL_NV_quadruple_buffer(); +#endif /* EGL_NV_quadruple_buffer */ #ifdef EGL_NV_robustness_video_memory_purge _glewInfo_EGL_NV_robustness_video_memory_purge(); #endif /* EGL_NV_robustness_video_memory_purge */ @@ -18139,6 +18253,9 @@ static void eglewInfo () #ifdef EGL_NV_stream_metadata _glewInfo_EGL_NV_stream_metadata(); #endif /* EGL_NV_stream_metadata */ +#ifdef EGL_NV_stream_origin + _glewInfo_EGL_NV_stream_origin(); +#endif /* EGL_NV_stream_origin */ #ifdef EGL_NV_stream_remote _glewInfo_EGL_NV_stream_remote(); #endif /* EGL_NV_stream_remote */ @@ -18163,6 +18280,9 @@ static void eglewInfo () #ifdef EGL_NV_system_time _glewInfo_EGL_NV_system_time(); #endif /* EGL_NV_system_time */ +#ifdef EGL_NV_triple_buffer + _glewInfo_EGL_NV_triple_buffer(); +#endif /* EGL_NV_triple_buffer */ #ifdef EGL_TIZEN_image_native_buffer _glewInfo_EGL_TIZEN_image_native_buffer(); #endif /* EGL_TIZEN_image_native_buffer */