From 46d0d97222d34374f45720cbdac1f823e42a4f0d Mon Sep 17 00:00:00 2001 From: ArielG-NV <159081215+ArielG-NV@users.noreply.github.com> Date: Mon, 30 Jun 2025 14:37:40 -0700 Subject: Emit sample index when constructing a `OpImageTexelPointer` (#7563) * fix #7554 * format code * test ms and non ms texture --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> --- source/slang/slang-emit-spirv.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang-emit-spirv.cpp b/source/slang/slang-emit-spirv.cpp index 0a3eb2bf1..dc5352041 100644 --- a/source/slang/slang-emit-spirv.cpp +++ b/source/slang/slang-emit-spirv.cpp @@ -4681,7 +4681,8 @@ struct SPIRVEmitContext : public SourceEmitterBase, public SPIRVEmitSharedContex kResultID, subscript->getImage(), subscript->getCoord(), - builder.getIntValue(builder.getIntType(), 0)); + subscript->hasSampleCoord() ? subscript->getSampleCoord() + : builder.getIntValue(builder.getIntType(), 0)); } SpvInst* emitGetStringHash(IRInst* inst) -- cgit v1.2.3