From 30cc548d924427768ef68b84df128c0cf51235bf Mon Sep 17 00:00:00 2001 From: dpjudas Date: Wed, 14 Feb 2024 05:50:28 +0100 Subject: [PATCH] Limit the uniform buffer block size to 1 MB for drivers that report gigabytes --- src/common/rendering/vulkan/vk_renderdevice.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/rendering/vulkan/vk_renderdevice.cpp b/src/common/rendering/vulkan/vk_renderdevice.cpp index 1b79dcd94..ba1f55a8d 100644 --- a/src/common/rendering/vulkan/vk_renderdevice.cpp +++ b/src/common/rendering/vulkan/vk_renderdevice.cpp @@ -196,7 +196,7 @@ void VulkanRenderDevice::InitializeState() } uniformblockalignment = (unsigned int)mDevice->PhysicalDevice.Properties.Properties.limits.minUniformBufferOffsetAlignment; - maxuniformblock = mDevice->PhysicalDevice.Properties.Properties.limits.maxUniformBufferRange; + maxuniformblock = std::min(mDevice->PhysicalDevice.Properties.Properties.limits.maxUniformBufferRange, (uint32_t)1024 * 1024); mCommands.reset(new VkCommandBufferManager(this));