diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index 4670e16fc65..d43d2c45ac3 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -598,7 +598,7 @@ nvk_get_device_properties(const struct nvk_instance *instance, .maxFragmentOutputAttachments = NVK_MAX_RTS, .maxFragmentDualSrcAttachments = 1, .maxFragmentCombinedOutputResources = 16, - .maxComputeSharedMemorySize = 49152, + .maxComputeSharedMemorySize = NVK_MAX_SHARED_SIZE, .maxComputeWorkGroupCount = {0x7fffffff, 65535, 65535}, .maxComputeWorkGroupInvocations = 1024, .maxComputeWorkGroupSize = {1024, 1024, 64}, diff --git a/src/nouveau/vulkan/nvk_private.h b/src/nouveau/vulkan/nvk_private.h index 89c464b8eb5..d7825121455 100644 --- a/src/nouveau/vulkan/nvk_private.h +++ b/src/nouveau/vulkan/nvk_private.h @@ -29,6 +29,7 @@ #define NVK_SPARSE_ADDR_SPACE_SIZE (1ull << 39) #define NVK_MAX_BUFFER_SIZE (1ull << 31) +#define NVK_MAX_SHARED_SIZE (48 * 1024) /* Max size of a bound cbuf */ #define NVK_MAX_CBUF_SIZE (1u << 16)