diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 6a420ed8e80..29b2dcd3fe2 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -1123,9 +1123,11 @@ get_device_properties(const struct v3dv_physical_device *device, VK_SAMPLE_COUNT_1_BIT | VK_SAMPLE_COUNT_4_BIT, /* Vulkan 1.3 properties */ - .maxInlineUniformBlockSize = 4096, + .maxInlineUniformBlockSize = MAX_INLINE_UNIFORM_BLOCK_SIZE, .maxPerStageDescriptorInlineUniformBlocks = MAX_INLINE_UNIFORM_BUFFERS, .maxDescriptorSetInlineUniformBlocks = MAX_INLINE_UNIFORM_BUFFERS, + .maxInlineUniformTotalSize = + MAX_INLINE_UNIFORM_BUFFERS * MAX_INLINE_UNIFORM_BLOCK_SIZE, .maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks = MAX_INLINE_UNIFORM_BUFFERS, .maxDescriptorSetUpdateAfterBindInlineUniformBlocks = diff --git a/src/broadcom/vulkan/v3dv_limits.h b/src/broadcom/vulkan/v3dv_limits.h index 6f809817d15..2b322679a5b 100644 --- a/src/broadcom/vulkan/v3dv_limits.h +++ b/src/broadcom/vulkan/v3dv_limits.h @@ -43,6 +43,7 @@ #define MAX_UNIFORM_BUFFERS 16 #define MAX_INLINE_UNIFORM_BUFFERS 4 +#define MAX_INLINE_UNIFORM_BLOCK_SIZE 4096 #define MAX_STORAGE_BUFFERS 8 #define MAX_DYNAMIC_UNIFORM_BUFFERS 8