mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 13:10:10 +01:00
radv: expose scalarBlockLayout on GFX6
Scalar block layout doesn't allow anything that our memory load/store vectorizer couldn't create on its own. So I assume whatever reason there was to only expose this feature on GFX7+ was incorrect or ended up being fixed. Passes vkcts in CI on tahiti. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35279>
This commit is contained in:
parent
c26c9c6296
commit
c27cdaac70
3 changed files with 4 additions and 3 deletions
|
|
@ -478,7 +478,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk, tu, vn
|
|||
VK_EXT_descriptor_indexing DONE (anv, dzn, lvp, nvk, radv, tu, vn)
|
||||
VK_EXT_host_query_reset DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
|
||||
VK_EXT_sampler_filter_minmax DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
|
||||
VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv/gfx7+, tu, vn, v3dv/vc7+)
|
||||
VK_EXT_scalar_block_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, vn, v3dv/vc7+)
|
||||
VK_EXT_separate_stencil_usage DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
|
||||
VK_EXT_shader_viewport_index_layer DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
|
||||
|
||||
|
|
|
|||
|
|
@ -34,3 +34,4 @@ VK_EXT_shader_subgroup_vote on panvk
|
|||
Vulkan video support on GFX12 (RDNA4) for RADV
|
||||
VK_KHR_load_store_op_none on panvk
|
||||
VK_EXT_load_store_op_none on panvk
|
||||
VK_EXT_scalar_block_layout on radv/gfx6
|
||||
|
|
|
|||
|
|
@ -695,7 +695,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device
|
|||
.EXT_robustness2 = true,
|
||||
.EXT_sample_locations = true,
|
||||
.EXT_sampler_filter_minmax = radv_filter_minmax_enabled(pdev),
|
||||
.EXT_scalar_block_layout = pdev->info.gfx_level >= GFX7,
|
||||
.EXT_scalar_block_layout = true,
|
||||
.EXT_separate_stencil_usage = true,
|
||||
.EXT_shader_atomic_float = true,
|
||||
.EXT_shader_atomic_float2 = true,
|
||||
|
|
@ -865,7 +865,7 @@ radv_physical_device_get_features(const struct radv_physical_device *pdev, struc
|
|||
.runtimeDescriptorArray = true,
|
||||
|
||||
.samplerFilterMinmax = true,
|
||||
.scalarBlockLayout = pdev->info.gfx_level >= GFX7,
|
||||
.scalarBlockLayout = true,
|
||||
.imagelessFramebuffer = true,
|
||||
.uniformBufferStandardLayout = true,
|
||||
.shaderSubgroupExtendedTypes = true,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue