Module: Mesa Branch: main Commit: a3159bab9820ef474ffda3fe457a3818532a4bc7 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3159bab9820ef474ffda3fe457a3818532a4bc7
Author: Faith Ekstrand <faith.ekstr...@collabora.com> Date: Tue Dec 5 15:24:13 2023 -0600 nvk: Advertise VK_EXT_scalar_block_layout https://gitlab.freedesktop.org/mesa/mesa/-/issues/9653 Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26530> --- docs/features.txt | 2 +- src/nouveau/vulkan/nvk_physical_device.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 616e30a7747..3b6055c2112 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -469,7 +469,7 @@ Vulkan 1.2 -- all DONE: anv, tu, vn VK_EXT_descriptor_indexing DONE (anv/gen9+, dzn, lvp, nvk, radv, tu, vn) VK_EXT_host_query_reset DONE (anv, hasvk, lvp, nvk, pvr, radv, tu, v3dv, vn) VK_EXT_sampler_filter_minmax DONE (anv/gen9+, lvp, nvk, radv, tu, vn) - VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, pvr, radv/gfx7+, tu, vn) + VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, nvk, pvr, radv/gfx7+, tu, vn) VK_EXT_separate_stencil_usage DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_shader_viewport_index_layer DONE (anv, hasvk, lvp, nvk, radv, tu, vn) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index 9e88c4976d2..5feb1938f8c 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -167,6 +167,7 @@ nvk_get_device_extensions(const struct nv_device_info *info, .EXT_robustness2 = true, .EXT_sample_locations = info->cls_eng3d >= MAXWELL_B, .EXT_sampler_filter_minmax = info->cls_eng3d >= MAXWELL_B, + .EXT_scalar_block_layout = nvk_use_nak(info), .EXT_separate_stencil_usage = true, .EXT_shader_image_atomic_int64 = info->cls_eng3d >= MAXWELL_A && nvk_use_nak(info), @@ -285,6 +286,7 @@ nvk_get_device_features(const struct nv_device_info *info, .descriptorBindingVariableDescriptorCount = true, .runtimeDescriptorArray = true, .samplerFilterMinmax = info->cls_eng3d >= MAXWELL_B, + .scalarBlockLayout = nvk_use_nak(info), .imagelessFramebuffer = true, .uniformBufferStandardLayout = true, .shaderSubgroupExtendedTypes = true,