diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-10-09 20:12:34 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-10-11 10:58:50 +0200 |
commit | 8c9dfd7914472585f4fd0519f6f2a278225c3658 (patch) | |
tree | b2f19b304a9e6854e8d7f34ae2a4bc407d3aa0a4 /src/gui/rhi/qrhivulkan_p_p.h | |
parent | b540c783557808f778f8afd332b33aa81f7e5ec6 (diff) |
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 <andy.nichols@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhivulkan_p_p.h')
-rw-r--r-- | src/gui/rhi/qrhivulkan_p_p.h | 2 |
1 files changed, 2 insertions, 0 deletions
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<QRhiShaderResourceBinding, 8> 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 |