pvr: Enable VK_EXT_scalar_block_layout
authorVlad Schiller <vlad-radu.schiller@imgtec.com>
Tue, 12 Sep 2023 09:08:44 +0000 (10:08 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 18 Oct 2023 15:20:24 +0000 (15:20 +0000)
Signed-off-by: Vlad Schiller <vlad-radu.schiller@imgtec.com>
Reviewed-by: Matt Coster <matt.coster@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25706>

docs/features.txt
src/imagination/vulkan/pvr_device.c

index 40f4cab..508ebe2 100644 (file)
@@ -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, 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, radv/gfx7+, tu, vn)
+  VK_EXT_scalar_block_layout                            DONE (anv, dzn, hasvk, lvp, 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)
 
index 99bb42c..eec0db5 100644 (file)
@@ -176,6 +176,7 @@ static void pvr_physical_device_get_supported_extensions(
       .KHR_timeline_semaphore = true,
       .EXT_external_memory_dma_buf = true,
       .EXT_private_data = true,
+      .EXT_scalar_block_layout = true,
       .EXT_tooling_info = true,
    };
 }
@@ -247,6 +248,9 @@ static void pvr_physical_device_get_supported_features(
 
       /* Vulkan 1.3 / VK_EXT_private_data */
       .privateData = true,
+      
+      /* Vulkan 1.2 / VK_EXT_scalar_block_layout */
+      .scalarBlockLayout = true,
    };
 }