nvk: Adverties VK_KHR_dynamic_rendering_local_read

Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31033>
This commit is contained in:
Faith Ekstrand 2024-09-04 11:48:55 -05:00 committed by Marge Bot
parent 84de6c12b2
commit 4aa1259eb4
3 changed files with 6 additions and 1 deletions

View file

@ -510,7 +510,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_KHR_deferred_host_operations DONE (anv, hasvk, lvp, radv)
VK_KHR_display DONE (anv, nvk, pvr, radv, tu, v3dv)
VK_KHR_display_swapchain not started
VK_KHR_dynamic_rendering_local_read DONE (lvp, radv)
VK_KHR_dynamic_rendering_local_read DONE (lvp, nvk, radv)
VK_KHR_external_fence_fd DONE (anv, hasvk, nvk, pvr, radv, tu, v3dv, vn)
VK_KHR_external_fence_win32 not started
VK_KHR_external_memory_fd DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn)

View file

@ -5,3 +5,4 @@ VK_KHR_video_maintenance1 on radv
VK_EXT_legacy_vertex_attributes on nvk
GL_KHR_shader_subgroup on radeonsi
VK_KHR_maintenance7 on nvk
VK_KHR_dynamic_rendering_local_read on nvk

View file

@ -96,6 +96,7 @@ nvk_get_device_extensions(const struct nvk_instance *instance,
.KHR_draw_indirect_count = info->cls_eng3d >= TURING_A,
.KHR_driver_properties = true,
.KHR_dynamic_rendering = true,
.KHR_dynamic_rendering_local_read = true,
.KHR_external_fence = true,
.KHR_external_fence_fd = true,
.KHR_external_memory = true,
@ -400,6 +401,9 @@ nvk_get_device_features(const struct nv_device_info *info,
.shaderIntegerDotProduct = true,
.maintenance4 = true,
/* VK_KHR_dynamic_rendering_local_read */
.dynamicRenderingLocalRead = true,
/* VK_KHR_fragment_shader_barycentric */
.fragmentShaderBarycentric = info->cls_eng3d >= TURING_A &&
(nvk_nak_stages(info) & VK_SHADER_STAGE_FRAGMENT_BIT) != 0,