From bb207fea4fb87712e88ffd0d9e9a5dfcd9704cf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Leclercq?= Date: Fri, 14 May 2021 02:09:54 +0200 Subject: [PATCH] Shader: Fix Swizzle generation for SPIRV --- src/Nazara/Shader/SpirvAstVisitor.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Nazara/Shader/SpirvAstVisitor.cpp b/src/Nazara/Shader/SpirvAstVisitor.cpp index 286048923..117132ea9 100644 --- a/src/Nazara/Shader/SpirvAstVisitor.cpp +++ b/src/Nazara/Shader/SpirvAstVisitor.cpp @@ -616,7 +616,6 @@ namespace Nz { const auto& func = m_funcData[m_funcIndex]; - UInt32 pointerTypeId = m_writer.GetPointerTypeId(node.varType, SpirvStorageClass::Function); UInt32 typeId = m_writer.GetTypeId(node.varType); assert(node.varIndex); @@ -767,7 +766,7 @@ namespace Nz appender(exprResultId); for (std::size_t i = 0; i < node.componentCount; ++i) - appender(UInt32(node.components[0]) - UInt32(node.components[i])); + appender(UInt32(node.components[i])); }); } else