summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Natalie <jenatali@microsoft.com>2023-05-15 09:18:08 -0700
committerMarge Bot <emma+marge@anholt.net>2023-05-15 19:49:12 +0000
commit54c9fa63740bb8e365a6fe42c62dfce5ccc73368 (patch)
tree22651bb7f7fcc938daea1792a5215197baae594e
parentbd09cbee52eb09c4974a1ac39ddee1194399d66c (diff)
downloadmesa-54c9fa63740bb8e365a6fe42c62dfce5ccc73368.tar.gz
docs: Update list of extensions implemented by dzn
I hadn't been keeping this up-to-date as development was rapid but now that we're starting to stabilize and new work is largely going to be new extensions, it makes sense to start tracking this better. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23038>
-rw-r--r--docs/features.txt78
1 files changed, 39 insertions, 39 deletions
diff --git a/docs/features.txt b/docs/features.txt
index 60607283508..7a3c6314ff0 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -418,59 +418,59 @@ we DO NOT WANT implementations of these extensions for Mesa.
GL_ARB_shadow_ambient Superseded by GL_ARB_fragment_program
GL_ARB_vertex_blend Superseded by GL_ARB_vertex_program
-Vulkan 1.0 -- all DONE: anv, lvp, radv, tu, v3dv, vn
+Vulkan 1.0 -- all DONE: anv, dzn, lvp, radv, tu, v3dv, vn
Vulkan 1.1 -- all DONE: anv, lvp, radv, tu, vn
- VK_KHR_16bit_storage DONE (anv/gen8+, lvp, radv, tu/a650, v3dv, vn)
- VK_KHR_bind_memory2 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_dedicated_allocation DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_KHR_16bit_storage DONE (anv/gen8+, dzn, lvp, radv, tu/a650, v3dv, vn)
+ VK_KHR_bind_memory2 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_dedicated_allocation DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_descriptor_update_template DONE (anv, dzn, lvp, panvk, radv, tu, v3dv, vn)
- VK_KHR_device_group DONE (anv, lvp, tu, v3dv, vn)
- VK_KHR_device_group_creation DONE (anv, lvp, tu, v3dv, vn)
+ VK_KHR_device_group DONE (anv, dzn, lvp, tu, v3dv, vn)
+ VK_KHR_device_group_creation DONE (anv, dzn, lvp, tu, v3dv, vn)
VK_KHR_external_fence DONE (anv, lvp, radv, tu, v3dv, vn)
VK_KHR_external_fence_capabilities DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_external_memory DONE (anv, lvp, pvr, radv, tu, v3dv, vn)
- VK_KHR_external_memory_capabilities DONE (anv, lvp, pvr, radv, tu, v3dv, vn)
- VK_KHR_external_semaphore DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_external_semaphore_capabilities DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_get_memory_requirements2 DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_KHR_external_memory DONE (anv, dzn, lvp, pvr, radv, tu, v3dv, vn)
+ VK_KHR_external_memory_capabilities DONE (anv, dzn, lvp, pvr, radv, tu, v3dv, vn)
+ VK_KHR_external_semaphore DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_external_semaphore_capabilities DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_get_memory_requirements2 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_get_physical_device_properties2 DONE (anv, dzn, lvp, panvk, pvr, radv, tu, v3dv, vn)
- VK_KHR_maintenance1 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_maintenance2 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_maintenance3 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_multiview DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_relaxed_block_layout DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_KHR_maintenance1 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_maintenance2 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_maintenance3 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_multiview DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_relaxed_block_layout DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_sampler_ycbcr_conversion DONE (anv, radv, tu, v3dv, vn)
VK_KHR_shader_draw_parameters DONE (anv, dzn, lvp, radv, tu, vn)
- VK_KHR_storage_buffer_storage_class DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
+ VK_KHR_storage_buffer_storage_class DONE (anv, dzn, lvp, panvk, radv, tu, v3dv, vn)
VK_KHR_variable_pointers DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
Vulkan 1.2 -- all DONE: anv, tu, vn
- VK_KHR_8bit_storage DONE (anv/gen8+, lvp, radv, v3dv, vn)
+ VK_KHR_8bit_storage DONE (anv/gen8+, dzn, lvp, radv, v3dv, vn)
VK_KHR_buffer_device_address DONE (anv/gen8+, lvp, radv, tu, v3dv, vn)
VK_KHR_create_renderpass2 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_depth_stencil_resolve DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_draw_indirect_count DONE (anv, dzn, lvp, radv, tu, vn)
VK_KHR_driver_properties DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
- VK_KHR_image_format_list DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_imageless_framebuffer DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_sampler_mirror_clamp_to_edge DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_separate_depth_stencil_layouts DONE (anv, lvp, radv, vn, v3dv, tu)
+ VK_KHR_image_format_list DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_imageless_framebuffer DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_sampler_mirror_clamp_to_edge DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_separate_depth_stencil_layouts DONE (anv, dzn, lvp, radv, vn, v3dv, tu)
VK_KHR_shader_atomic_int64 DONE (anv/gen9+, lvp, radv, vn)
- VK_KHR_shader_float16_int8 DONE (anv/gen8+, lvp, radv, tu, vn)
- VK_KHR_shader_float_controls DONE (anv/gen8+, lvp, radv, tu, v3dv, vn)
+ VK_KHR_shader_float16_int8 DONE (anv/gen8+, dzn, lvp, radv, tu, vn)
+ VK_KHR_shader_float_controls DONE (anv/gen8+, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_shader_subgroup_extended_types DONE (anv/gen8+, lvp, radv, tu, vn)
- VK_KHR_spirv_1_4 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_timeline_semaphore DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_uniform_buffer_standard_layout DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_KHR_spirv_1_4 DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_timeline_semaphore DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
+ VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_vulkan_memory_model DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_EXT_descriptor_indexing DONE (anv/gen9+, radv, tu, vn)
+ VK_EXT_descriptor_indexing DONE (anv/gen9+, dzn, radv, tu, vn)
VK_EXT_host_query_reset DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_sampler_filter_minmax DONE (anv/gen9+, lvp, radv, tu, vn)
- VK_EXT_scalar_block_layout DONE (anv, lvp, radv/gfx7+, tu, vn)
- VK_EXT_separate_stencil_usage DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_EXT_scalar_block_layout DONE (anv, dzn, lvp, radv/gfx7+, tu, vn)
+ VK_EXT_separate_stencil_usage DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_EXT_shader_viewport_index_layer DONE (anv, lvp, radv, tu, vn)
Vulkan 1.3 -- all DONE: anv, radv, tu, lvp, vn
@@ -479,10 +479,10 @@ Vulkan 1.3 -- all DONE: anv, radv, tu, lvp, vn
VK_KHR_dynamic_rendering DONE (anv, dzn, lvp, radv, tu, vn)
VK_KHR_format_feature_flags2 DONE (anv, lvp, radv, tu, v3dv, vn)
VK_KHR_maintenance4 DONE (anv, lvp, radv, tu, v3dv, vn)
- VK_KHR_shader_integer_dot_product DONE (anv, lvp, radv, tu, v3dv, vn)
+ VK_KHR_shader_integer_dot_product DONE (anv, dzn, lvp, radv, tu, v3dv, vn)
VK_KHR_shader_non_semantic_info DONE (anv, radv, tu, v3dv, vn)
VK_KHR_shader_terminate_invocation DONE (anv, lvp, radv, tu, vn)
- VK_KHR_synchronization2 DONE (anv, lvp, panvk, radv, v3dv, tu, vn)
+ VK_KHR_synchronization2 DONE (anv, dzn, lvp, panvk, radv, v3dv, tu, vn)
VK_KHR_zero_initialize_workgroup_memory DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_4444_formats DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_extended_dynamic_state DONE (anv, lvp, radv, tu, vn)
@@ -508,10 +508,10 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_display_swapchain not started
VK_KHR_external_fence_fd DONE (anv, radv, tu, v3dv, vn)
VK_KHR_external_fence_win32 not started
- VK_KHR_external_memory_fd DONE (anv, lvp, pvr, radv, tu, v3dv, vn)
- VK_KHR_external_memory_win32 not started
- VK_KHR_external_semaphore_fd DONE (anv, radv, tu, v3dv, vn)
- VK_KHR_external_semaphore_win32 not started
+ VK_KHR_external_memory_fd DONE (anv, dzn, lvp, pvr, radv, tu, v3dv, vn)
+ VK_KHR_external_memory_win32 DONE (dzn)
+ VK_KHR_external_semaphore_fd DONE (anv, dzn, radv, tu, v3dv, vn)
+ VK_KHR_external_semaphore_win32 DONE (dzn)
VK_KHR_fragment_shading_rate DONE (anv/gen11+, radv/gfx10.3+)
VK_KHR_get_display_properties2 DONE (anv, radv, tu, v3dv)
VK_KHR_get_surface_capabilities2 DONE (anv, lvp, radv, tu, v3dv, vn)
@@ -549,7 +549,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_EXT_conservative_rasterization DONE (anv/gen9+, radv, vn)
VK_EXT_custom_border_color DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
VK_EXT_debug_marker DONE (radv)
- VK_EXT_debug_report DONE (anv, lvp, pvr, radv, tu, v3dv)
+ VK_EXT_debug_report DONE (anv, dzn, lvp, pvr, radv, tu, v3dv)
VK_EXT_depth_clip_control DONE (anv, lvp, radv, tu, v3dv, vn)
VK_EXT_depth_clip_enable DONE (anv, lvp, radv, tu, vn)
VK_EXT_depth_range_unrestricted DONE (radv, lvp)
@@ -596,8 +596,8 @@ Khronos extensions that are not part of any Vulkan version:
VK_EXT_shader_image_atomic_int64 DONE (radv)
VK_EXT_shader_object DONE (lvp)
VK_EXT_shader_stencil_export DONE (anv/gen9+, lvp, radv, tu, vn)
- VK_EXT_shader_subgroup_ballot DONE (anv, lvp, radv)
- VK_EXT_shader_subgroup_vote DONE (anv, lvp, radv)
+ VK_EXT_shader_subgroup_ballot DONE (anv, dzn, lvp, radv)
+ VK_EXT_shader_subgroup_vote DONE (anv, dzn, lvp, radv)
VK_EXT_shader_module_identifier DONE (anv, radv, tu, v3dv)
VK_EXT_transform_feedback DONE (anv, lvp, radv, tu, vn)
VK_EXT_vertex_attribute_divisor DONE (anv, dzn, panvk, radv, lvp, tu, v3dv, vn)