From c916e310bc9c6b353f2307ca40168a9c484ca78d Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Wed, 27 Sep 2023 18:10:22 -0400 Subject: [PATCH] Fix buffer layout --- Nuake/src/Rendering/Buffers/VertexBufferLayout.h | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/Nuake/src/Rendering/Buffers/VertexBufferLayout.h b/Nuake/src/Rendering/Buffers/VertexBufferLayout.h index 3f2c8b67..94f6c737 100644 --- a/Nuake/src/Rendering/Buffers/VertexBufferLayout.h +++ b/Nuake/src/Rendering/Buffers/VertexBufferLayout.h @@ -56,29 +56,21 @@ namespace Nuake { template void Push(unsigned int count) { - if constexpr (std::is_same_v) + if constexpr (std::is_same_v) { m_Elements.push_back({ RendererEnum::FLOAT, count, false }); m_Stride += VertexBufferElement::GetSizeOfType(RendererEnum::FLOAT) * count; } - - if constexpr (std::is_same_v) + else if constexpr (std::is_same_v) { m_Elements.push_back({ RendererEnum::UINT, count, false }); m_Stride += VertexBufferElement::GetSizeOfType(RendererEnum::UINT) * count; } - - if constexpr (std::is_same_v) + else if constexpr (std::is_same_v) { m_Elements.push_back({ RendererEnum::INT, count, false }); m_Stride += VertexBufferElement::GetSizeOfType(RendererEnum::INT) * count; } - - if constexpr (std::is_same_v) - { - m_Elements.push_back({ RendererEnum::UBYTE, count, true }); - m_Stride += VertexBufferElement::GetSizeOfType(RendererEnum::UBYTE) * count; - } } #endif inline const std::vector& GetElements() const { return m_Elements; } @@ -86,8 +78,6 @@ namespace Nuake { inline unsigned int GetStride() const { return m_Stride; } }; - - #ifdef NK_WINs template<> void VertexBufferLayout::Push(unsigned int count)