From 8c9dfd7914472585f4fd0519f6f2a278225c3658 Mon Sep 17 00:00:00 2001 From: Laszlo Agocs Date: Fri, 9 Oct 2020 20:12:34 +0200 Subject: rhi: gl: vk: Pre-calculate the flags for dyn.offset ...instead of doing a loop in setShaderResources() just for this. Change-Id: Iac8d4517783967c6b8bca4926cceca918f7dcdec Reviewed-by: Andy Nichols --- src/gui/rhi/qrhivulkan_p_p.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/gui/rhi/qrhivulkan_p_p.h') diff --git a/src/gui/rhi/qrhivulkan_p_p.h b/src/gui/rhi/qrhivulkan_p_p.h index 5a20e6a757..c16a990894 100644 --- a/src/gui/rhi/qrhivulkan_p_p.h +++ b/src/gui/rhi/qrhivulkan_p_p.h @@ -249,6 +249,8 @@ struct QVkShaderResourceBindings : public QRhiShaderResourceBindings bool create() override; QVarLengthArray sortedBindings; + bool hasSlottedResource = false; + bool hasDynamicOffset = false; int poolIndex = -1; VkDescriptorSetLayout layout = VK_NULL_HANDLE; VkDescriptorSet descSets[QVK_FRAMES_IN_FLIGHT]; // multiple sets to support dynamic buffers -- cgit v1.2.3