summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorArielG-NV <159081215+ArielG-NV@users.noreply.github.com>2025-06-30 14:37:40 -0700
committerGitHub <noreply@github.com>2025-06-30 21:37:40 +0000
commit46d0d97222d34374f45720cbdac1f823e42a4f0d (patch)
treef63926dfb21afccb05c9673cdb9a36e2c2665ad0 /source
parentf28f67d988158d6c46f7ffe967152f98d32a37b2 (diff)
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>
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-emit-spirv.cpp3
1 files changed, 2 insertions, 1 deletions
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)