[Mesa-dev] [PATCH] docs: Add Vulkan to features.txt

Connor Abbott cwabbott0 at gmail.com
Mon Jul 31 22:43:43 UTC 2017


On Mon, Jul 31, 2017 at 3:32 PM, Jordan Justen
<jordan.l.justen at intel.com> wrote:
> To get the extension list:
>
> $ git grep -hE "extension name=\"VK_(EXT|KHR|KHX)" src/vulkan/registry/vk.xml | \
>   grep -v disabled | awk '{print $2}' | sed -E 's/(name=)?"//g' | sort
>
> To find anv(il) and radv supported extensions:
>
> $ git grep -hE "'VK_([A-Z]+)_[a-z]" src/intel/
>
> $ git grep -hE "'VK_([A-Z]+)_[a-z]" src/amd/
>
> Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> Cc: Jason Ekstrand <jason at jlekstrand.net>
> Cc: Dave Airlie <airlied at redhat.com>
> ---
>  docs/features.txt | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 58 insertions(+)
>
> diff --git a/docs/features.txt b/docs/features.txt
> index 1f628e1c030..5ec1591540a 100644
> --- a/docs/features.txt
> +++ b/docs/features.txt
> @@ -333,6 +333,64 @@ 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
> +
> +Khronos and EXT extensions that are not part of any Vulkan version:
> +  VK_EXT_acquire_xlib_display                           not started
> +  VK_EXT_blend_operation_advanced                       not started
> +  VK_EXT_debug_marker                                   not started
> +  VK_EXT_debug_report                                   not started
> +  VK_EXT_direct_mode_display                            not started
> +  VK_EXT_discard_rectangles                             not started
> +  VK_EXT_display_control                                not started
> +  VK_EXT_display_surface_counter                        not started
> +  VK_EXT_hdr_metadata                                   not started
> +  VK_EXT_sampler_filter_minmax                          not started
> +  VK_EXT_shader_subgroup_ballot                         not started
> +  VK_EXT_shader_subgroup_vote                           not started

I'm about to send out an updated series for these two, so you can mark
them as started. My series only enables them for radv, but they should
be trivial to enable for anv after my series too.

> +  VK_EXT_swapchain_colorspace                           not started
> +  VK_EXT_validation_flags                               not started
> +  VK_KHR_16bit_storage                                  started (Alejandro)
> +  VK_KHR_android_surface                                not started
> +  VK_KHR_dedicated_allocation                           DONE (anv, radv)
> +  VK_KHR_descriptor_update_template                     DONE (anv, radv)
> +  VK_KHR_display                                        not started
> +  VK_KHR_display_swapchain                              not started
> +  VK_KHR_external_fence                                 not started
> +  VK_KHR_external_fence_capabilities                    not started
> +  VK_KHR_external_fence_fd                              not started
> +  VK_KHR_external_fence_win32                           not started
> +  VK_KHR_external_memory                                DONE (anv, radv)
> +  VK_KHR_external_memory_capabilities                   DONE (anv, radv)
> +  VK_KHR_external_memory_fd                             DONE (anv, radv)
> +  VK_KHR_external_memory_win32                          not started
> +  VK_KHR_external_semaphore                             DONE (radv)
> +  VK_KHR_external_semaphore_capabilities                DONE (radv)
> +  VK_KHR_external_semaphore_fd                          DONE (radv)
> +  VK_KHR_external_semaphore_win32                       not started
> +  VK_KHR_get_memory_requirements2                       DONE (anv, radv)
> +  VK_KHR_get_physical_device_properties2                DONE (anv, radv)
> +  VK_KHR_get_surface_capabilities2                      DONE (anv)
> +  VK_KHR_incremental_present                            DONE (anv, radv)
> +  VK_KHR_maintenance1                                   DONE (anv, radv)
> +  VK_KHR_mir_surface                                    not started
> +  VK_KHR_push_descriptor                                DONE (anv, radv)
> +  VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, radv)
> +  VK_KHR_shader_draw_parameters                         DONE (anv, radv)
> +  VK_KHR_shared_presentable_image                       not started
> +  VK_KHR_storage_buffer_storage_class                   DONE (anv, radv)
> +  VK_KHR_surface                                        DONE (anv, radv)
> +  VK_KHR_swapchain                                      DONE (anv, radv)
> +  VK_KHR_variable_pointers                              DONE (anv, radv)
> +  VK_KHR_wayland_surface                                DONE (anv, radv)
> +  VK_KHR_win32_keyed_mutex                              not started
> +  VK_KHR_win32_surface                                  not started
> +  VK_KHR_xcb_surface                                    DONE (anv, radv)
> +  VK_KHR_xlib_surface                                   DONE (anv, radv)
> +  VK_KHX_device_group                                   not started
> +  VK_KHX_device_group_creation                          not started
> +  VK_KHX_multiview                                      DONE (anv)
> +
>
>  A graphical representation of this information can be found at
>  https://mesamatrix.net/
> --
> 2.13.2
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list