Module: Mesa Branch: master Commit: db0a71c9ae5a9510ff84146d30518a9e11bf1020 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0a71c9ae5a9510ff84146d30518a9e11bf1020
Author: Dave Airlie <[email protected]> Date: Mon Mar 15 08:01:50 2021 +1000 lavapipe: enable EXT_scalar_block_layout The frontend should handle this. Acked-By: Mike Blumenkrantz <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9590> --- docs/features.txt | 2 +- src/gallium/frontends/lavapipe/lvp_device.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index e77c232a611..de421cbd5ec 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -468,7 +468,7 @@ Vulkan 1.2 -- all DONE: anv VK_EXT_descriptor_indexing DONE (anv/gen9+, radv) VK_EXT_host_query_reset DONE (anv, radv, tu) VK_EXT_sampler_filter_minmax DONE (anv/gen9+, lvp, radv, tu) - VK_EXT_scalar_block_layout DONE (anv, radv/gfx7+) + VK_EXT_scalar_block_layout DONE (anv, lvp, radv/gfx7+) VK_EXT_separate_stencil_usage DONE (anv) VK_EXT_shader_viewport_index_layer DONE (anv, lvp, radv, tu) diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index f7bce513d27..6af4204bac0 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -124,6 +124,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .EXT_post_depth_coverage = true, .EXT_private_data = true, .EXT_sampler_filter_minmax = true, + .EXT_scalar_block_layout = true, .EXT_shader_stencil_export = true, .EXT_shader_viewport_index_layer = true, .EXT_transform_feedback = true, @@ -511,6 +512,11 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetPhysicalDeviceFeatures2( features->uniformBufferStandardLayout = true; break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT: { + VkPhysicalDeviceScalarBlockLayoutFeaturesEXT *features = + (VkPhysicalDeviceScalarBlockLayoutFeaturesEXT *)ext; + features->scalarBlockLayout = true; + } default: break; } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
