diff --git a/doc/glew.html b/doc/glew.html index 4aea889..d0ef2bd 100644 --- a/doc/glew.html +++ b/doc/glew.html @@ -428,619 +428,621 @@ THE POSSIBILITY OF SUCH DAMAGE. 317 EXT_debug_label 318 EXT_debug_marker 319 EXT_depth_bounds_test -320 EXT_direct_state_access -321 EXT_discard_framebuffer -322 EXT_disjoint_timer_query -323 EXT_draw_buffers -324 EXT_draw_buffers2 -325 EXT_draw_buffers_indexed -326 EXT_draw_elements_base_vertex -327 EXT_draw_instanced -328 EXT_draw_range_elements -329 EXT_draw_transform_feedback -330 EXT_external_buffer -331 EXT_float_blend -332 EXT_fog_coord -333 EXT_frag_depth -334 EXT_fragment_lighting -335 EXT_framebuffer_blit -336 EXT_framebuffer_multisample -337 EXT_framebuffer_multisample_blit_scaled -338 EXT_framebuffer_object -339 EXT_framebuffer_sRGB -340 EXT_geometry_point_size -341 EXT_geometry_shader -342 EXT_geometry_shader4 -343 EXT_gpu_program_parameters -344 EXT_gpu_shader4 -345 EXT_gpu_shader5 -346 EXT_histogram -347 EXT_index_array_formats -348 EXT_index_func -349 EXT_index_material -350 EXT_index_texture -351 EXT_instanced_arrays -352 EXT_light_texture -353 EXT_map_buffer_range -354 EXT_memory_object -355 EXT_memory_object_fd -356 EXT_memory_object_win32 -357 EXT_misc_attribute -358 EXT_multi_draw_arrays -359 EXT_multi_draw_indirect -360 EXT_multiple_textures -361 EXT_multisample -362 EXT_multisample_compatibility -363 EXT_multisampled_render_to_texture -364 EXT_multisampled_render_to_texture2 -365 EXT_multiview_draw_buffers -366 EXT_occlusion_query_boolean -367 EXT_packed_depth_stencil -368 EXT_packed_float -369 EXT_packed_pixels -370 EXT_paletted_texture -371 EXT_pixel_buffer_object -372 EXT_pixel_transform -373 EXT_pixel_transform_color_table -374 EXT_point_parameters -375 EXT_polygon_offset -376 EXT_polygon_offset_clamp -377 EXT_post_depth_coverage -378 EXT_protected_textures -379 EXT_provoking_vertex -380 EXT_pvrtc_sRGB -381 EXT_raster_multisample -382 EXT_read_format_bgra -383 EXT_render_snorm -384 EXT_rescale_normal -385 EXT_robustness -386 EXT_sRGB -387 EXT_sRGB_write_control -388 EXT_scene_marker -389 EXT_secondary_color -390 EXT_semaphore -391 EXT_semaphore_fd -392 EXT_semaphore_win32 -393 EXT_separate_shader_objects -394 EXT_separate_specular_color -395 EXT_shader_framebuffer_fetch -396 EXT_shader_framebuffer_fetch_non_coherent -397 EXT_shader_group_vote -398 EXT_shader_image_load_formatted -399 EXT_shader_image_load_store -400 EXT_shader_implicit_conversions -401 EXT_shader_integer_mix -402 EXT_shader_io_blocks -403 EXT_shader_non_constant_global_initializers -404 EXT_shader_pixel_local_storage -405 EXT_shader_pixel_local_storage2 -406 EXT_shader_texture_lod -407 EXT_shadow_funcs -408 EXT_shadow_samplers -409 EXT_shared_texture_palette -410 EXT_sparse_texture -411 EXT_sparse_texture2 -412 EXT_static_vertex_array -413 EXT_stencil_clear_tag -414 EXT_stencil_two_side -415 EXT_stencil_wrap -416 EXT_subtexture -417 EXT_tessellation_point_size -418 EXT_tessellation_shader -419 EXT_texture -420 EXT_texture3D -421 EXT_texture_array -422 EXT_texture_border_clamp -423 EXT_texture_buffer -424 EXT_texture_buffer_object -425 EXT_texture_compression_astc_decode_mode -426 EXT_texture_compression_astc_decode_mode_rgb9e5 -427 EXT_texture_compression_bptc -428 EXT_texture_compression_dxt1 -429 EXT_texture_compression_latc -430 EXT_texture_compression_rgtc -431 EXT_texture_compression_s3tc -432 EXT_texture_compression_s3tc_srgb -433 EXT_texture_cube_map -434 EXT_texture_cube_map_array -435 EXT_texture_edge_clamp -436 EXT_texture_env -437 EXT_texture_env_add -438 EXT_texture_env_combine -439 EXT_texture_env_dot3 -440 EXT_texture_filter_anisotropic -441 EXT_texture_filter_minmax -442 EXT_texture_format_BGRA8888 -443 EXT_texture_format_sRGB_override -444 EXT_texture_integer -445 EXT_texture_lod_bias -446 EXT_texture_mirror_clamp -447 EXT_texture_mirror_clamp_to_edge -448 EXT_texture_norm16 -449 EXT_texture_object -450 EXT_texture_perturb_normal -451 EXT_texture_rectangle -452 EXT_texture_rg -453 EXT_texture_sRGB -454 EXT_texture_sRGB_R8 -455 EXT_texture_sRGB_RG8 -456 EXT_texture_sRGB_decode -457 EXT_texture_shared_exponent -458 EXT_texture_snorm -459 EXT_texture_storage -460 EXT_texture_swizzle -461 EXT_texture_type_2_10_10_10_REV -462 EXT_texture_view -463 EXT_timer_query -464 EXT_transform_feedback -465 EXT_unpack_subimage -466 EXT_vertex_array -467 EXT_vertex_array_bgra -468 EXT_vertex_array_setXXX -469 EXT_vertex_attrib_64bit -470 EXT_vertex_shader -471 EXT_vertex_weighting -472 EXT_win32_keyed_mutex -473 EXT_window_rectangles -474 EXT_x11_sync_object +320 EXT_depth_clamp +321 EXT_direct_state_access +322 EXT_discard_framebuffer +323 EXT_disjoint_timer_query +324 EXT_draw_buffers +325 EXT_draw_buffers2 +326 EXT_draw_buffers_indexed +327 EXT_draw_elements_base_vertex +328 EXT_draw_instanced +329 EXT_draw_range_elements +330 EXT_draw_transform_feedback +331 EXT_external_buffer +332 EXT_float_blend +333 EXT_fog_coord +334 EXT_frag_depth +335 EXT_fragment_lighting +336 EXT_framebuffer_blit +337 EXT_framebuffer_multisample +338 EXT_framebuffer_multisample_blit_scaled +339 EXT_framebuffer_object +340 EXT_framebuffer_sRGB +341 EXT_geometry_point_size +342 EXT_geometry_shader +343 EXT_geometry_shader4 +344 EXT_gpu_program_parameters +345 EXT_gpu_shader4 +346 EXT_gpu_shader5 +347 EXT_histogram +348 EXT_index_array_formats +349 EXT_index_func +350 EXT_index_material +351 EXT_index_texture +352 EXT_instanced_arrays +353 EXT_light_texture +354 EXT_map_buffer_range +355 EXT_memory_object +356 EXT_memory_object_fd +357 EXT_memory_object_win32 +358 EXT_misc_attribute +359 EXT_multi_draw_arrays +360 EXT_multi_draw_indirect +361 EXT_multiple_textures +362 EXT_multisample +363 EXT_multisample_compatibility +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
-475 FJ_shader_binary_GCCSO +476 FJ_shader_binary_GCCSO
-476 GLU_EXT_nurbs_tessellator -477 GLU_EXT_object_space_tess -478 GLU_SGIX_icc_compress -479 GLU_SGI_filter4_parameters +477 GLU_EXT_nurbs_tessellator +478 GLU_EXT_object_space_tess +479 GLU_SGIX_icc_compress +480 GLU_SGI_filter4_parameters
-480 GREMEDY_frame_terminator -481 GREMEDY_string_marker +481 GREMEDY_frame_terminator +482 GREMEDY_string_marker
-482 HP_convolution_border_modes -483 HP_image_transform -484 HP_occlusion_test -485 HP_texture_lighting +483 HP_convolution_border_modes +484 HP_image_transform +485 HP_occlusion_test +486 HP_texture_lighting
-486 IBM_cull_vertex -487 IBM_multimode_draw_arrays -488 IBM_rasterpos_clip -489 IBM_static_data -490 IBM_texture_mirrored_repeat -491 IBM_vertex_array_lists +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 IMG_bindless_texture -493 IMG_framebuffer_downsample -494 IMG_multisampled_render_to_texture -495 IMG_program_binary -496 IMG_read_format -497 IMG_shader_binary -498 IMG_texture_compression_pvrtc -499 IMG_texture_compression_pvrtc2 -500 IMG_texture_env_enhanced_fixed_function -501 IMG_texture_filter_cubic +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
-502 INGR_color_clamp -503 INGR_interlace_read +503 INGR_color_clamp +504 INGR_interlace_read
-504 INTEL_blackhole_render -505 INTEL_conservative_rasterization -506 INTEL_fragment_shader_ordering -507 INTEL_framebuffer_CMAA -508 INTEL_map_texture -509 INTEL_parallel_arrays -510 INTEL_performance_query -511 INTEL_texture_scissor +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
-512 KHR_blend_equation_advanced -513 KHR_blend_equation_advanced_coherent -514 KHR_context_flush_control -515 KHR_debug -516 KHR_no_error -517 KHR_parallel_shader_compile -518 KHR_robust_buffer_access_behavior -519 KHR_robustness -520 KHR_texture_compression_astc_hdr -521 KHR_texture_compression_astc_ldr -522 KHR_texture_compression_astc_sliced_3d +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
-523 KTX_buffer_region +524 KTX_buffer_region
-524 MESAX_texture_stack +525 MESAX_texture_stack
-525 MESA_framebuffer_flip_y -526 MESA_pack_invert -527 MESA_program_binary_formats -528 MESA_resize_buffers -529 MESA_shader_integer_functions -530 MESA_tile_raster_order -531 MESA_window_pos -532 MESA_ycbcr_texture +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
-533 NVX_blend_equation_advanced_multi_draw_buffers -534 NVX_conditional_render -535 NVX_gpu_memory_info -536 NVX_linked_gpu_multicast +534 NVX_blend_equation_advanced_multi_draw_buffers +535 NVX_conditional_render +536 NVX_gpu_memory_info +537 NVX_linked_gpu_multicast
-537 NV_3dvision_settings -538 NV_EGL_stream_consumer_external -539 NV_alpha_to_coverage_dither_control -540 NV_bgr -541 NV_bindless_multi_draw_indirect -542 NV_bindless_multi_draw_indirect_count -543 NV_bindless_texture -544 NV_blend_equation_advanced -545 NV_blend_equation_advanced_coherent -546 NV_blend_minmax_factor -547 NV_blend_square -548 NV_clip_space_w_scaling -549 NV_command_list -550 NV_compute_program5 -551 NV_compute_shader_derivatives -552 NV_conditional_render -553 NV_conservative_raster -554 NV_conservative_raster_dilate -555 NV_conservative_raster_pre_snap -556 NV_conservative_raster_pre_snap_triangles -557 NV_conservative_raster_underestimation -558 NV_copy_buffer -559 NV_copy_depth_to_color -560 NV_copy_image -561 NV_deep_texture3D -562 NV_depth_buffer_float -563 NV_depth_clamp -564 NV_depth_nonlinear -565 NV_depth_range_unclamped -566 NV_draw_buffers -567 NV_draw_instanced -568 NV_draw_texture -569 NV_draw_vulkan_image -570 NV_evaluators -571 NV_explicit_attrib_location -572 NV_explicit_multisample -573 NV_fbo_color_attachments -574 NV_fence -575 NV_fill_rectangle -576 NV_float_buffer -577 NV_fog_distance -578 NV_fragment_coverage_to_color -579 NV_fragment_program -580 NV_fragment_program2 -581 NV_fragment_program4 -582 NV_fragment_program_option -583 NV_fragment_shader_barycentric -584 NV_fragment_shader_interlock -585 NV_framebuffer_blit -586 NV_framebuffer_mixed_samples -587 NV_framebuffer_multisample -588 NV_framebuffer_multisample_coverage -589 NV_generate_mipmap_sRGB -590 NV_geometry_program4 -591 NV_geometry_shader4 -592 NV_geometry_shader_passthrough -593 NV_gpu_multicast -594 NV_gpu_program4 -595 NV_gpu_program5 -596 NV_gpu_program5_mem_extended -597 NV_gpu_program_fp64 -598 NV_gpu_shader5 -599 NV_half_float -600 NV_image_formats -601 NV_instanced_arrays -602 NV_internalformat_sample_query -603 NV_light_max_exponent -604 NV_memory_attachment -605 NV_mesh_shader -606 NV_multisample_coverage -607 NV_multisample_filter_hint -608 NV_non_square_matrices -609 NV_occlusion_query -610 NV_pack_subimage -611 NV_packed_depth_stencil -612 NV_packed_float -613 NV_packed_float_linear -614 NV_parameter_buffer_object -615 NV_parameter_buffer_object2 -616 NV_path_rendering -617 NV_path_rendering_shared_edge -618 NV_pixel_buffer_object -619 NV_pixel_data_range -620 NV_platform_binary -621 NV_point_sprite -622 NV_polygon_mode -623 NV_present_video -624 NV_primitive_restart -625 NV_query_resource_tag -626 NV_read_buffer -627 NV_read_buffer_front -628 NV_read_depth -629 NV_read_depth_stencil -630 NV_read_stencil -631 NV_register_combiners -632 NV_register_combiners2 -633 NV_representative_fragment_test -634 NV_robustness_video_memory_purge -635 NV_sRGB_formats -636 NV_sample_locations -637 NV_sample_mask_override_coverage -638 NV_scissor_exclusive -639 NV_shader_atomic_counters -640 NV_shader_atomic_float -641 NV_shader_atomic_float64 -642 NV_shader_atomic_fp16_vector -643 NV_shader_atomic_int64 -644 NV_shader_buffer_load -645 NV_shader_noperspective_interpolation -646 NV_shader_storage_buffer_object -647 NV_shader_texture_footprint -648 NV_shader_thread_group -649 NV_shader_thread_shuffle -650 NV_shading_rate_image -651 NV_shadow_samplers_array -652 NV_shadow_samplers_cube -653 NV_stereo_view_rendering -654 NV_tessellation_program5 -655 NV_texgen_emboss -656 NV_texgen_reflection -657 NV_texture_array -658 NV_texture_barrier -659 NV_texture_border_clamp -660 NV_texture_compression_latc -661 NV_texture_compression_s3tc -662 NV_texture_compression_s3tc_update -663 NV_texture_compression_vtc -664 NV_texture_env_combine4 -665 NV_texture_expand_normal -666 NV_texture_multisample -667 NV_texture_npot_2D_mipmap -668 NV_texture_rectangle -669 NV_texture_rectangle_compressed -670 NV_texture_shader -671 NV_texture_shader2 -672 NV_texture_shader3 -673 NV_transform_feedback -674 NV_transform_feedback2 -675 NV_uniform_buffer_unified_memory -676 NV_vdpau_interop -677 NV_vdpau_interop2 -678 NV_vertex_array_range -679 NV_vertex_array_range2 -680 NV_vertex_attrib_integer_64bit -681 NV_vertex_buffer_unified_memory -682 NV_vertex_program -683 NV_vertex_program1_1 -684 NV_vertex_program2 -685 NV_vertex_program2_option -686 NV_vertex_program3 -687 NV_vertex_program4 -688 NV_video_capture -689 NV_viewport_array -690 NV_viewport_array2 -691 NV_viewport_swizzle +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
-692 OES_EGL_image -693 OES_EGL_image_external -694 OES_EGL_image_external_essl3 -695 OES_blend_equation_separate -696 OES_blend_func_separate -697 OES_blend_subtract -698 OES_byte_coordinates -699 OES_compressed_ETC1_RGB8_texture -700 OES_compressed_paletted_texture -701 OES_copy_image -702 OES_depth24 -703 OES_depth32 -704 OES_depth_texture -705 OES_depth_texture_cube_map -706 OES_draw_buffers_indexed -707 OES_draw_texture -708 OES_element_index_uint -709 OES_extended_matrix_palette -710 OES_fbo_render_mipmap -711 OES_fragment_precision_high -712 OES_framebuffer_object -713 OES_geometry_point_size -714 OES_geometry_shader -715 OES_get_program_binary -716 OES_gpu_shader5 -717 OES_mapbuffer -718 OES_matrix_get -719 OES_matrix_palette -720 OES_packed_depth_stencil -721 OES_point_size_array -722 OES_point_sprite -723 OES_read_format -724 OES_required_internalformat -725 OES_rgb8_rgba8 -726 OES_sample_shading -727 OES_sample_variables -728 OES_shader_image_atomic -729 OES_shader_io_blocks -730 OES_shader_multisample_interpolation -731 OES_single_precision -732 OES_standard_derivatives -733 OES_stencil1 -734 OES_stencil4 -735 OES_stencil8 -736 OES_surfaceless_context -737 OES_tessellation_point_size -738 OES_tessellation_shader -739 OES_texture_3D -740 OES_texture_border_clamp -741 OES_texture_buffer -742 OES_texture_compression_astc -743 OES_texture_cube_map -744 OES_texture_cube_map_array -745 OES_texture_env_crossbar -746 OES_texture_mirrored_repeat -747 OES_texture_npot -748 OES_texture_stencil8 -749 OES_texture_storage_multisample_2d_array -750 OES_texture_view -751 OES_vertex_array_object -752 OES_vertex_half_float -753 OES_vertex_type_10_10_10_2 +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
-754 OML_interlace -755 OML_resample -756 OML_subsample +755 OML_interlace +756 OML_resample +757 OML_subsample
-757 OVR_multiview -758 OVR_multiview2 -759 OVR_multiview_multisampled_render_to_texture +758 OVR_multiview +759 OVR_multiview2 +760 OVR_multiview_multisampled_render_to_texture
-760 PGI_misc_hints -761 PGI_vertex_hints +761 PGI_misc_hints +762 PGI_vertex_hints
-762 QCOM_YUV_texture_gather -763 QCOM_alpha_test -764 QCOM_binning_control -765 QCOM_driver_control -766 QCOM_extended_get -767 QCOM_extended_get2 -768 QCOM_framebuffer_foveated -769 QCOM_perfmon_global_mode -770 QCOM_shader_framebuffer_fetch_noncoherent -771 QCOM_shader_framebuffer_fetch_rate -772 QCOM_texture_foveated -773 QCOM_texture_foveated_subsampled_layout -774 QCOM_tiled_rendering -775 QCOM_writeonly_rendering +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
-776 REGAL_ES1_0_compatibility -777 REGAL_ES1_1_compatibility -778 REGAL_enable -779 REGAL_error_string -780 REGAL_extension_query -781 REGAL_log -782 REGAL_proc_address +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
-783 REND_screen_coordinates +784 REND_screen_coordinates
-784 S3_s3tc +785 S3_s3tc
-785 SGIS_clip_band_hint -786 SGIS_color_range -787 SGIS_detail_texture -788 SGIS_fog_function -789 SGIS_generate_mipmap -790 SGIS_line_texgen -791 SGIS_multisample -792 SGIS_multitexture -793 SGIS_pixel_texture -794 SGIS_point_line_texgen -795 SGIS_shared_multisample -796 SGIS_sharpen_texture -797 SGIS_texture4D -798 SGIS_texture_border_clamp -799 SGIS_texture_edge_clamp -800 SGIS_texture_filter4 -801 SGIS_texture_lod -802 SGIS_texture_select +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
-803 SGIX_async -804 SGIX_async_histogram -805 SGIX_async_pixel -806 SGIX_bali_g_instruments -807 SGIX_bali_r_instruments -808 SGIX_bali_timer_instruments -809 SGIX_blend_alpha_minmax -810 SGIX_blend_cadd -811 SGIX_blend_cmultiply -812 SGIX_calligraphic_fragment -813 SGIX_clipmap -814 SGIX_color_matrix_accuracy -815 SGIX_color_table_index_mode -816 SGIX_complex_polar -817 SGIX_convolution_accuracy -818 SGIX_cube_map -819 SGIX_cylinder_texgen -820 SGIX_datapipe -821 SGIX_decimation -822 SGIX_depth_pass_instrument -823 SGIX_depth_texture -824 SGIX_dvc -825 SGIX_flush_raster -826 SGIX_fog_blend -827 SGIX_fog_factor_to_alpha -828 SGIX_fog_layers -829 SGIX_fog_offset -830 SGIX_fog_patchy -831 SGIX_fog_scale -832 SGIX_fog_texture -833 SGIX_fragment_lighting_space -834 SGIX_fragment_specular_lighting -835 SGIX_fragments_instrument -836 SGIX_framezoom -837 SGIX_icc_texture -838 SGIX_igloo_interface -839 SGIX_image_compression -840 SGIX_impact_pixel_texture -841 SGIX_instrument_error -842 SGIX_interlace -843 SGIX_ir_instrument1 -844 SGIX_line_quality_hint -845 SGIX_list_priority -846 SGIX_mpeg1 -847 SGIX_mpeg2 -848 SGIX_nonlinear_lighting_pervertex -849 SGIX_nurbs_eval -850 SGIX_occlusion_instrument -851 SGIX_packed_6bytes -852 SGIX_pixel_texture -853 SGIX_pixel_texture_bits -854 SGIX_pixel_texture_lod -855 SGIX_pixel_tiles -856 SGIX_polynomial_ffd -857 SGIX_quad_mesh -858 SGIX_reference_plane -859 SGIX_resample -860 SGIX_scalebias_hint -861 SGIX_shadow -862 SGIX_shadow_ambient -863 SGIX_slim -864 SGIX_spotlight_cutoff -865 SGIX_sprite -866 SGIX_subdiv_patch -867 SGIX_subsample -868 SGIX_tag_sample_buffer -869 SGIX_texture_add_env -870 SGIX_texture_coordinate_clamp -871 SGIX_texture_lod_bias -872 SGIX_texture_mipmap_anisotropic -873 SGIX_texture_multi_buffer -874 SGIX_texture_phase -875 SGIX_texture_range -876 SGIX_texture_scale_bias -877 SGIX_texture_supersample -878 SGIX_vector_ops -879 SGIX_vertex_array_object -880 SGIX_vertex_preclip -881 SGIX_vertex_preclip_hint -882 SGIX_ycrcb -883 SGIX_ycrcb_subsample -884 SGIX_ycrcba +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
-885 SGI_color_matrix -886 SGI_color_table -887 SGI_complex -888 SGI_complex_type -889 SGI_fft -890 SGI_texture_color_table +887 SGI_color_matrix +888 SGI_color_table +889 SGI_complex +890 SGI_complex_type +891 SGI_fft +892 SGI_texture_color_table
-891 SUNX_constant_data +893 SUNX_constant_data
-892 SUN_convolution_border_modes -893 SUN_global_alpha -894 SUN_mesh_array -895 SUN_read_video_pixels -896 SUN_slice_accum -897 SUN_triangle_list -898 SUN_vertex +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 VIV_shader_binary +901 VIV_shader_binary
-900 WIN_phong_shading -901 WIN_scene_markerXXX -902 WIN_specular_fog -903 WIN_swap_hint +902 WIN_phong_shading +903 WIN_scene_markerXXX +904 WIN_specular_fog +905 WIN_swap_hint diff --git a/doc/glxew.html b/doc/glxew.html index a577967..ccd10b2 100644 --- a/doc/glxew.html +++ b/doc/glxew.html @@ -99,86 +99,86 @@ THE POSSIBILITY OF SUCH DAMAGE.

Supported GLX Extensions

- + - + - - - - - - - + + + + + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - + - - + + - + - - - - - + + + + + - - - - + + + + - +
1 3DFX_multisample
1 3DFX_multisample

2 AMD_gpu_association
2 AMD_gpu_association

3 ARB_context_flush_control
4 ARB_create_context
5 ARB_create_context_no_error
6 ARB_create_context_profile
7 ARB_create_context_robustness
8 ARB_fbconfig_float
9 ARB_framebuffer_sRGB
3 ARB_context_flush_control
4 ARB_create_context
5 ARB_create_context_no_error
6 ARB_create_context_profile
7 ARB_create_context_robustness
8 ARB_fbconfig_float
9 ARB_framebuffer_sRGB
10 ARB_get_proc_address
11 ARB_multisample
12 ARB_robustness_application_isolation
13 ARB_robustness_share_group_isolation
14 ARB_vertex_buffer_object
11 ARB_multisample
12 ARB_robustness_application_isolation
13 ARB_robustness_share_group_isolation
14 ARB_vertex_buffer_object

15 ATI_pixel_format_float
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
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
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

32 INTEL_swap_event
32 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
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

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
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
49 NV_video_capture
50 NV_video_out

51 OML_swap_method
52 OML_sync_control
51 OML_swap_method
52 OML_sync_control

53 SGIS_blended_overlay
53 SGIS_blended_overlay
54 SGIS_color_range
55 SGIS_multisample
56 SGIS_shared_multisample
55 SGIS_multisample
56 SGIS_shared_multisample

57 SGIX_fbconfig
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
59 SGIX_pbuffer
60 SGIX_swap_barrier
61 SGIX_swap_group
62 SGIX_video_resize
63 SGIX_visual_select_group

64 SGI_cushion
65 SGI_make_current_read
66 SGI_swap_control
67 SGI_video_sync
64 SGI_cushion
65 SGI_make_current_read
66 SGI_swap_control
67 SGI_video_sync

68 SUN_get_transparent_index
68 SUN_get_transparent_index
69 SUN_video_resize
diff --git a/include/GL/glew.h b/include/GL/glew.h index f06326f..3088a0e 100644 --- a/include/GL/glew.h +++ b/include/GL/glew.h @@ -9768,6 +9768,17 @@ typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zma #endif /* GL_EXT_depth_bounds_test */ +/* --------------------------- GL_EXT_depth_clamp -------------------------- */ + +#ifndef GL_EXT_depth_clamp +#define GL_EXT_depth_clamp 1 + +#define GL_DEPTH_CLAMP_EXT 0x864F + +#define GLEW_EXT_depth_clamp GLEW_GET_VAR(__GLEW_EXT_depth_clamp) + +#endif /* GL_EXT_depth_clamp */ + /* ----------------------- GL_EXT_direct_state_access ---------------------- */ #ifndef GL_EXT_direct_state_access @@ -20762,6 +20773,15 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); #endif /* GL_SGIX_color_table_index_mode */ +/* --------------------------- GL_SGIX_color_type -------------------------- */ + +#ifndef GL_SGIX_color_type +#define GL_SGIX_color_type 1 + +#define GLEW_SGIX_color_type GLEW_GET_VAR(__GLEW_SGIX_color_type) + +#endif /* GL_SGIX_color_type */ + /* ------------------------- GL_SGIX_complex_polar ------------------------- */ #ifndef GL_SGIX_complex_polar @@ -25604,6 +25624,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_label; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; +GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_discard_framebuffer; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_disjoint_timer_query; @@ -26100,6 +26121,7 @@ GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_calligraphic_fragment; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_clipmap; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_matrix_accuracy; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_table_index_mode; +GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_color_type; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_complex_polar; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_convolution_accuracy; GLEW_VAR_EXPORT GLboolean __GLEW_SGIX_cube_map; diff --git a/include/GL/glxew.h b/include/GL/glxew.h index 8023158..69ed1c1 100644 --- a/include/GL/glxew.h +++ b/include/GL/glxew.h @@ -392,7 +392,7 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx); #ifndef GLX_ARB_context_flush_control #define GLX_ARB_context_flush_control 1 -#define GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0x0000 +#define GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0 #define GLX_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097 #define GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098 @@ -405,13 +405,13 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx); #ifndef GLX_ARB_create_context #define GLX_ARB_create_context 1 -#define GLX_CONTEXT_DEBUG_BIT_ARB 0x0001 -#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002 +#define GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001 +#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 #define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091 #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 #define GLX_CONTEXT_FLAGS_ARB 0x2094 -typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list); +typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int* attrib_list); #define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB) @@ -424,6 +424,8 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo #ifndef GLX_ARB_create_context_no_error #define GLX_ARB_create_context_no_error 1 +#define GLX_CONTEXT_OPENGL_NO_ERROR_ARB 0x31B3 + #define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error) #endif /* GLX_ARB_create_context_no_error */ @@ -667,11 +669,13 @@ typedef XID GLXContextID; typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context); typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context); +typedef Display* ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void); typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID); -typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute,int *value); +typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute, int* value); #define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT) #define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT) +#define glXGetCurrentDisplayEXT GLXEW_GET_FUN(__glewXGetCurrentDisplayEXT) #define glXImportContextEXT GLXEW_GET_FUN(__glewXImportContextEXT) #define glXQueryContextInfoEXT GLXEW_GET_FUN(__glewXQueryContextInfoEXT) @@ -770,8 +774,10 @@ typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable, #define GLX_TEXTURE_1D_EXT 0x20DB #define GLX_TEXTURE_2D_EXT 0x20DC #define GLX_TEXTURE_RECTANGLE_EXT 0x20DD +#define GLX_FRONT_EXT 0x20DE #define GLX_FRONT_LEFT_EXT 0x20DE #define GLX_FRONT_RIGHT_EXT 0x20DF +#define GLX_BACK_EXT 0x20E0 #define GLX_BACK_LEFT_EXT 0x20E0 #define GLX_BACK_RIGHT_EXT 0x20E1 #define GLX_AUX0_EXT 0x20E2 @@ -785,8 +791,8 @@ typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable, #define GLX_AUX8_EXT 0x20EA #define GLX_AUX9_EXT 0x20EB -typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer, const int *attrib_list); -typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer); +typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* dpy, GLXDrawable drawable, int buffer, const int* attrib_list); +typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* dpy, GLXDrawable drawable, int buffer); #define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT) #define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT) @@ -879,7 +885,7 @@ typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display* dpy, GLXDrawable drawabl #ifndef GLX_MESA_pixmap_colormap #define GLX_MESA_pixmap_colormap 1 -typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap); +typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap); #define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA) @@ -906,8 +912,8 @@ typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo typedef Bool ( * PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int* value); typedef const char* ( * PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute); -typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int screen, int renderer, int attribute, unsigned int *value); -typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display *dpy, int screen, int renderer, int attribute); +typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int screen, int renderer, int attribute, unsigned int* value); +typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display* dpy, int screen, int renderer, int attribute); #define glXQueryCurrentRendererIntegerMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererIntegerMESA) #define glXQueryCurrentRendererStringMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererStringMESA) @@ -923,7 +929,7 @@ typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display *dpy, int sc #ifndef GLX_MESA_release_buffers #define GLX_MESA_release_buffers 1 -typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable d); +typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable drawable); #define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA) @@ -1033,8 +1039,8 @@ typedef Bool ( * PFNGLXDELAYBEFORESWAPNVPROC) (Display* dpy, GLXDrawable drawabl #define GLX_NUM_VIDEO_SLOTS_NV 0x20F0 -typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list); -typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int *nelements); +typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot, unsigned int video_device, const int* attrib_list); +typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display* dpy, int screen, int* nelements); #define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV) #define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV) @@ -1061,9 +1067,9 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint group, GLuint barrier); typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint group); -typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint *count); -typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers); -typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier); +typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint* count); +typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers); +typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier); typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen); #define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV) @@ -1104,9 +1110,9 @@ typedef void ( * PFNGLXFREEMEMORYNVPROC) (void *pointer); typedef XID GLXVideoCaptureDeviceNV; typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display* dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); -typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen, int *nelements); +typedef GLXVideoCaptureDeviceNV* ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen, int* nelements); typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device); -typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value); +typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value); typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device); #define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV) @@ -1136,11 +1142,11 @@ typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoC #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); -typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); -typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); +typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice); +typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long* pulCounterOutputVideo); typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice); typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pbuf); -typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); +typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int iBufferType, unsigned long* pulCounterPbuffer, GLboolean bBlock); #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) #define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV) @@ -1252,12 +1258,12 @@ typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable drawable, i typedef XID GLXFBConfigIDSGIX; typedef struct __GLXFBConfigRec *GLXFBConfigSGIX; -typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements); -typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct); -typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, Pixmap pixmap); -typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int *value); -typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo *vis); -typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfig config); +typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display* dpy, int screen, int* attrib_list, int* nelements); +typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct); +typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, Pixmap pixmap); +typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int* value); +typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo* vis); +typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config); #define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX) #define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX) @@ -1371,10 +1377,10 @@ typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Disp typedef XID GLXPbufferSGIX; typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX; -typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list); -typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf); -typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long *mask); -typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int *value); +typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int* attrib_list); +typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbufferSGIX pbuf); +typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long* mask); +typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int* value); typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long mask); #define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX) @@ -1392,8 +1398,8 @@ typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, #ifndef GLX_SGIX_swap_barrier #define GLX_SGIX_swap_barrier 1 -typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier); -typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max); +typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display* dpy, GLXDrawable drawable, int barrier); +typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display* dpy, int screen, int* max); #define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX) #define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX) @@ -1407,7 +1413,7 @@ typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, #ifndef GLX_SGIX_swap_group #define GLX_SGIX_swap_group 1 -typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member); +typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display* dpy, GLXDrawable drawable, GLXDrawable member); #define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX) @@ -1426,8 +1432,8 @@ typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawabl typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen, int channel, Window window); typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int x, int y, int w, int h); typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int channel, GLenum synctype); -typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int *x, int *y, int *w, int *h); -typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int *dx, int *dy, int *dw, int *dh); +typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int* x, int* y, int* w, int* h); +typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh); #define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX) #define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX) @@ -1511,7 +1517,7 @@ typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigne #ifndef GLX_SUN_get_transparent_index #define GLX_SUN_get_transparent_index 1 -typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex); +typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long* pTransparentIndex); #define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN) @@ -1580,6 +1586,7 @@ GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI; GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT; GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT; +GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYEXTPROC __glewXGetCurrentDisplayEXT; GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT; GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT; diff --git a/src/glew.c b/src/glew.c index 6ad1509..5512830 100644 --- a/src/glew.c +++ b/src/glew.c @@ -3789,6 +3789,7 @@ GLboolean __GLEW_EXT_cull_vertex = GL_FALSE; GLboolean __GLEW_EXT_debug_label = GL_FALSE; GLboolean __GLEW_EXT_debug_marker = GL_FALSE; GLboolean __GLEW_EXT_depth_bounds_test = GL_FALSE; +GLboolean __GLEW_EXT_depth_clamp = GL_FALSE; GLboolean __GLEW_EXT_direct_state_access = GL_FALSE; GLboolean __GLEW_EXT_discard_framebuffer = GL_FALSE; GLboolean __GLEW_EXT_disjoint_timer_query = GL_FALSE; @@ -4285,6 +4286,7 @@ GLboolean __GLEW_SGIX_calligraphic_fragment = GL_FALSE; GLboolean __GLEW_SGIX_clipmap = GL_FALSE; GLboolean __GLEW_SGIX_color_matrix_accuracy = GL_FALSE; GLboolean __GLEW_SGIX_color_table_index_mode = GL_FALSE; +GLboolean __GLEW_SGIX_color_type = GL_FALSE; GLboolean __GLEW_SGIX_complex_polar = GL_FALSE; GLboolean __GLEW_SGIX_convolution_accuracy = GL_FALSE; GLboolean __GLEW_SGIX_cube_map = GL_FALSE; @@ -5332,6 +5334,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_EXT_depth_bounds_test "GL_EXT_depth_bounds_test", #endif +#ifdef GL_EXT_depth_clamp + "GL_EXT_depth_clamp", +#endif #ifdef GL_EXT_direct_state_access "GL_EXT_direct_state_access", #endif @@ -6820,6 +6825,9 @@ static const char * _glewExtensionLookup[] = { #ifdef GL_SGIX_color_table_index_mode "GL_SGIX_color_table_index_mode", #endif +#ifdef GL_SGIX_color_type + "GL_SGIX_color_type", +#endif #ifdef GL_SGIX_complex_polar "GL_SGIX_complex_polar", #endif @@ -7143,7 +7151,7 @@ static const char * _glewExtensionLookup[] = { /* Detected in the extension string or strings */ -static GLboolean _glewExtensionString[921]; +static GLboolean _glewExtensionString[923]; /* Detected via extension string or experimental mode */ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_3DFX_multisample @@ -8103,6 +8111,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_EXT_depth_bounds_test &__GLEW_EXT_depth_bounds_test, #endif +#ifdef GL_EXT_depth_clamp + &__GLEW_EXT_depth_clamp, +#endif #ifdef GL_EXT_direct_state_access &__GLEW_EXT_direct_state_access, #endif @@ -9591,6 +9602,9 @@ static GLboolean* _glewExtensionEnabled[] = { #ifdef GL_SGIX_color_table_index_mode &__GLEW_SGIX_color_table_index_mode, #endif +#ifdef GL_SGIX_color_type + &__GLEW_SGIX_color_type, +#endif #ifdef GL_SGIX_complex_polar &__GLEW_SGIX_complex_polar, #endif @@ -21777,6 +21791,7 @@ PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI = NULL; PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT = NULL; PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT = NULL; +PFNGLXGETCURRENTDISPLAYEXTPROC __glewXGetCurrentDisplayEXT = NULL; PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT = NULL; PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT = NULL; @@ -22063,6 +22078,7 @@ static GLboolean _glewInit_GLX_EXT_import_context () r = ((glXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXFreeContextEXT")) == NULL) || r; r = ((glXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetContextIDEXT")) == NULL) || r; + r = ((glXGetCurrentDisplayEXT = (PFNGLXGETCURRENTDISPLAYEXTPROC)glewGetProcAddress((const GLubyte*)"glXGetCurrentDisplayEXT")) == NULL) || r; r = ((glXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC)glewGetProcAddress((const GLubyte*)"glXImportContextEXT")) == NULL) || r; r = ((glXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC)glewGetProcAddress((const GLubyte*)"glXQueryContextInfoEXT")) == NULL) || r; @@ -25288,6 +25304,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_EXT_depth_clamp + if (_glewStrSame3(&pos, &len, (const GLubyte*)"depth_clamp", 11)) + { + ret = GLEW_EXT_depth_clamp; + continue; + } +#endif #ifdef GL_EXT_direct_state_access if (_glewStrSame3(&pos, &len, (const GLubyte*)"direct_state_access", 19)) { @@ -28832,6 +28855,13 @@ GLboolean GLEWAPIENTRY glewIsSupported (const char* name) continue; } #endif +#ifdef GL_SGIX_color_type + if (_glewStrSame3(&pos, &len, (const GLubyte*)"color_type", 10)) + { + ret = GLEW_SGIX_color_type; + continue; + } +#endif #ifdef GL_SGIX_complex_polar if (_glewStrSame3(&pos, &len, (const GLubyte*)"complex_polar", 13)) { diff --git a/src/glewinfo.c b/src/glewinfo.c index 52782f1..2d83905 100644 --- a/src/glewinfo.c +++ b/src/glewinfo.c @@ -4603,6 +4603,15 @@ static void _glewInfo_GL_EXT_depth_bounds_test (void) #endif /* GL_EXT_depth_bounds_test */ +#ifdef GL_EXT_depth_clamp + +static void _glewInfo_GL_EXT_depth_clamp (void) +{ + glewPrintExt("GL_EXT_depth_clamp", GLEW_EXT_depth_clamp, glewIsSupported("GL_EXT_depth_clamp"), glewGetExtension("GL_EXT_depth_clamp")); +} + +#endif /* GL_EXT_depth_clamp */ + #ifdef GL_EXT_direct_state_access static void _glewInfo_GL_EXT_direct_state_access (void) @@ -10599,6 +10608,15 @@ static void _glewInfo_GL_SGIX_color_table_index_mode (void) #endif /* GL_SGIX_color_table_index_mode */ +#ifdef GL_SGIX_color_type + +static void _glewInfo_GL_SGIX_color_type (void) +{ + glewPrintExt("GL_SGIX_color_type", GLEW_SGIX_color_type, glewIsSupported("GL_SGIX_color_type"), glewGetExtension("GL_SGIX_color_type")); +} + +#endif /* GL_SGIX_color_type */ + #ifdef GL_SGIX_complex_polar static void _glewInfo_GL_SGIX_complex_polar (void) @@ -13988,6 +14006,7 @@ static void _glewInfo_GLX_EXT_import_context (void) glewInfoFunc(fi, "glXFreeContextEXT", glXFreeContextEXT == NULL); glewInfoFunc(fi, "glXGetContextIDEXT", glXGetContextIDEXT == NULL); + glewInfoFunc(fi, "glXGetCurrentDisplayEXT", glXGetCurrentDisplayEXT == NULL); glewInfoFunc(fi, "glXImportContextEXT", glXImportContextEXT == NULL); glewInfoFunc(fi, "glXQueryContextInfoEXT", glXQueryContextInfoEXT == NULL); } @@ -15547,6 +15566,9 @@ static void glewInfo (void) #ifdef GL_EXT_depth_bounds_test _glewInfo_GL_EXT_depth_bounds_test(); #endif /* GL_EXT_depth_bounds_test */ +#ifdef GL_EXT_depth_clamp + _glewInfo_GL_EXT_depth_clamp(); +#endif /* GL_EXT_depth_clamp */ #ifdef GL_EXT_direct_state_access _glewInfo_GL_EXT_direct_state_access(); #endif /* GL_EXT_direct_state_access */ @@ -17035,6 +17057,9 @@ static void glewInfo (void) #ifdef GL_SGIX_color_table_index_mode _glewInfo_GL_SGIX_color_table_index_mode(); #endif /* GL_SGIX_color_table_index_mode */ +#ifdef GL_SGIX_color_type + _glewInfo_GL_SGIX_color_type(); +#endif /* GL_SGIX_color_type */ #ifdef GL_SGIX_complex_polar _glewInfo_GL_SGIX_complex_polar(); #endif /* GL_SGIX_complex_polar */