summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-emit-metal.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/slang/slang-emit-metal.cpp b/source/slang/slang-emit-metal.cpp
index 312d06c08..56b55d57a 100644
--- a/source/slang/slang-emit-metal.cpp
+++ b/source/slang/slang-emit-metal.cpp
@@ -694,6 +694,8 @@ bool MetalSourceEmitter::tryEmitInstExprImpl(IRInst* inst, const EmitOpInfo& inO
emitOperand(setIndices->getIndex(), getInfo(EmitOp::General));
m_writer->emit("*");
m_writer->emitUInt64(numIndices);
+ m_writer->emit("+");
+ m_writer->emitUInt64(i);
m_writer->emit(",(");
emitOperand(setIndices->getElementValue(), getInfo(EmitOp::General));
m_writer->emit(")[");