Shader: Fix Swizzle generation for SPIRV
This commit is contained in:
parent
830ec6ac94
commit
bb207fea4f
|
|
@ -616,7 +616,6 @@ namespace Nz
|
||||||
{
|
{
|
||||||
const auto& func = m_funcData[m_funcIndex];
|
const auto& func = m_funcData[m_funcIndex];
|
||||||
|
|
||||||
UInt32 pointerTypeId = m_writer.GetPointerTypeId(node.varType, SpirvStorageClass::Function);
|
|
||||||
UInt32 typeId = m_writer.GetTypeId(node.varType);
|
UInt32 typeId = m_writer.GetTypeId(node.varType);
|
||||||
|
|
||||||
assert(node.varIndex);
|
assert(node.varIndex);
|
||||||
|
|
@ -767,7 +766,7 @@ namespace Nz
|
||||||
appender(exprResultId);
|
appender(exprResultId);
|
||||||
|
|
||||||
for (std::size_t i = 0; i < node.componentCount; ++i)
|
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
|
else
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue