From 60c139b5baf07dcbddbd45b19c425bb8f0eb971e Mon Sep 17 00:00:00 2001 From: ohyzha Date: Thu, 18 Jul 2024 14:45:59 +0300 Subject: [PATCH] fix rendering pipeline when drawable has no indices --- openVulkanoCpp/Vulkan/Scene/VulkanGeometry.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/Vulkan/Scene/VulkanGeometry.hpp b/openVulkanoCpp/Vulkan/Scene/VulkanGeometry.hpp index c96932b..1392fea 100644 --- a/openVulkanoCpp/Vulkan/Scene/VulkanGeometry.hpp +++ b/openVulkanoCpp/Vulkan/Scene/VulkanGeometry.hpp @@ -52,7 +52,8 @@ namespace OpenVulkano::Vulkan void RecordDraw(vk::CommandBuffer& cmdBuffer) { - cmdBuffer.drawIndexed(m_geometry->GetIndexCount(), 1, 0, 0, 0); + if (m_geometry->GetIndexCount()) { cmdBuffer.drawIndexed(m_geometry->GetIndexCount(), 1, 0, 0, 0); } + else { cmdBuffer.draw(m_geometry->GetVertexCount(), 1, 0, 0); } } void Close() override