From 48fb28508b3ce5fed764953d650be37fbeab8661 Mon Sep 17 00:00:00 2001 From: Sascha Willems Date: Thu, 8 Jun 2023 18:34:17 +0200 Subject: [PATCH] Clean up descriptor pool setup Fixes #1030 --- examples/descriptorsets/descriptorsets.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/descriptorsets/descriptorsets.cpp b/examples/descriptorsets/descriptorsets.cpp index a5389937..de55c75d 100644 --- a/examples/descriptorsets/descriptorsets.cpp +++ b/examples/descriptorsets/descriptorsets.cpp @@ -3,7 +3,7 @@ * * Relevant code parts are marked with [POI] * -* Copyright (C) 2018 by Sascha Willems - www.saschawillems.de +* Copyright (C) 2018-2023 by Sascha Willems - www.saschawillems.de * * This code is licensed under the MIT license (MIT) (http://opensource.org/licenses/MIT) */ @@ -191,11 +191,11 @@ public: std::array descriptorPoolSizes{}; - // Uniform buffers : 1 for scene and 1 per object (scene and local matrices) + // Uniform buffers : 1 per object descriptorPoolSizes[0].type = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER; - descriptorPoolSizes[0].descriptorCount = 1 + static_cast(cubes.size()); + descriptorPoolSizes[0].descriptorCount = static_cast(cubes.size()); - // Combined image samples : 1 per mesh texture + // Combined image samples : 1 per object texture descriptorPoolSizes[1].type = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER; descriptorPoolSizes[1].descriptorCount = static_cast(cubes.size());