[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