summaryrefslogtreecommitdiffstats
path: root/source/compiler-core/slang-dxc-compiler.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2025-02-11 19:07:57 +0800
committerGitHub <noreply@github.com>2025-02-11 19:07:57 +0800
commit0b4e463aee4107b383067424007c6a995f1f9f87 (patch)
treee78fc7287a07643b890c0d981bd5ef95520dcf93 /source/compiler-core/slang-dxc-compiler.cpp
parent0bc18d233966fc80cf2c482922d0b773d58394ca (diff)
Add raypayload decoration to ray payload structs (#6164)
* Add raypayload decoration to ray payload structs Closes https://github.com/shader-slang/slang/issues/6104 * Disable PAQs when compiling with DXC See https://github.com/shader-slang/slang/issues/3448
Diffstat (limited to 'source/compiler-core/slang-dxc-compiler.cpp')
-rw-r--r--source/compiler-core/slang-dxc-compiler.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/compiler-core/slang-dxc-compiler.cpp b/source/compiler-core/slang-dxc-compiler.cpp
index cfc4771e6..2539826ea 100644
--- a/source/compiler-core/slang-dxc-compiler.cpp
+++ b/source/compiler-core/slang-dxc-compiler.cpp
@@ -479,6 +479,13 @@ SlangResult DXCDownstreamCompiler::compile(const CompileOptions& inOptions, IArt
args.add(compilerSpecific[i]);
}
+ // This can be re-enabled when we add PAQs: https://github.com/shader-slang/slang/issues/3448
+ const bool enablePAQs = false;
+ if (!enablePAQs)
+ args.add(L"-disable-payload-qualifiers");
+ else
+ args.add(L"-enable-payload-qualifiers");
+
// TODO: deal with
bool treatWarningsAsErrors = false;
if (treatWarningsAsErrors)