summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>2024-04-10 10:05:30 -0400
committerMarge Bot <emma+marge@anholt.net>2024-07-02 21:06:13 +0000
commit3d2d4f76d569cb62a25e3084f3d8fa3625072e5a (patch)
tree4eaef4dec4d63f59b0485baac96b4fa04ca38c5c /src
parent9a68be59caf380ce3f6c20593c33273737124ba4 (diff)
lavapipe: maint7
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29963>
Diffstat (limited to 'src')
-rw-r--r--src/gallium/frontends/lavapipe/lvp_device.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c
index 058078324b2..5ab522da959 100644
--- a/src/gallium/frontends/lavapipe/lvp_device.c
+++ b/src/gallium/frontends/lavapipe/lvp_device.c
@@ -136,6 +136,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported =
.KHR_maintenance4 = true,
.KHR_maintenance5 = true,
.KHR_maintenance6 = true,
+ .KHR_maintenance7 = true,
.KHR_map_memory2 = true,
.KHR_multiview = true,
.KHR_push_descriptor = true,
@@ -690,6 +691,8 @@ lvp_get_features(const struct lvp_physical_device *pdevice,
/* maintenance6 */
.maintenance6 = true,
+ /* maintenance7 */
+ .maintenance7 = true,
/* VK_KHR_shader_expect_assume */
.shaderExpectAssume = true,
@@ -1194,6 +1197,16 @@ lvp_get_properties(const struct lvp_physical_device *device, struct vk_propertie
/* maintenance6 */
p->blockTexelViewCompatibleMultipleLayers = true,
+ /* maintenance7 */
+ p->robustFragmentShadingRateAttachmentAccess = false;
+ p->separateDepthStencilAttachmentAccess = true;
+ p->maxDescriptorSetTotalUniformBuffersDynamic = MAX_DESCRIPTORS;
+ p->maxDescriptorSetTotalStorageBuffersDynamic = MAX_DESCRIPTORS;
+ p->maxDescriptorSetTotalBuffersDynamic = MAX_DESCRIPTORS;
+ p->maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic = MAX_DESCRIPTORS;
+ p->maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic = MAX_DESCRIPTORS;
+ p->maxDescriptorSetUpdateAfterBindTotalBuffersDynamic = MAX_DESCRIPTORS;
+
/* VK_EXT_shader_object */
/* this is basically unsupported */
lvp_device_get_cache_uuid(p->shaderBinaryUUID);