From a18d505ae2f09b3e9b9ef19bb4edf7d535ba1fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Sun, 5 Sep 2021 15:49:36 +0200 Subject: [PATCH] VulkanRenderer: Some fixes --- include/Nazara/VulkanRenderer/Utils.inl | 2 +- src/Nazara/VulkanRenderer/VulkanRenderPipeline.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/Nazara/VulkanRenderer/Utils.inl b/include/Nazara/VulkanRenderer/Utils.inl index ddd91133e..a5172ce29 100644 --- a/include/Nazara/VulkanRenderer/Utils.inl +++ b/include/Nazara/VulkanRenderer/Utils.inl @@ -110,7 +110,7 @@ namespace Nz { switch (componentType) { - case ComponentType::Color: return VK_FORMAT_R8G8B8A8_UINT; + case ComponentType::Color: return VK_FORMAT_R8G8B8A8_UNORM; case ComponentType::Double1: return VK_FORMAT_R64_SFLOAT; case ComponentType::Double2: return VK_FORMAT_R64G64_SFLOAT; case ComponentType::Double3: return VK_FORMAT_R64G64B64_SFLOAT; diff --git a/src/Nazara/VulkanRenderer/VulkanRenderPipeline.cpp b/src/Nazara/VulkanRenderer/VulkanRenderPipeline.cpp index c40d22838..3ba81578c 100644 --- a/src/Nazara/VulkanRenderer/VulkanRenderPipeline.cpp +++ b/src/Nazara/VulkanRenderer/VulkanRenderPipeline.cpp @@ -218,6 +218,9 @@ namespace Nz for (const auto& componentInfo : bufferData.declaration->GetComponents()) { + if (componentInfo.component == VertexComponent::Unused) + continue; + auto& bufferAttribute = vertexAttributes.emplace_back(); bufferAttribute.binding = binding; bufferAttribute.location = locationIndex++;