From 1148564b9cdbbc8fec4fbecf65b0af60aa6af344 Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Wed, 18 May 2022 10:09:28 -0400 Subject: Support for `[[vk::spirv_instruction(op)]]` (#2242) * #include an absolute path didn't work - because paths were taken to always be relative. * Add extension required by SPIRVOpDecoration into part of emit (could be a prior pass). * Add [[vk::spirv_instruction]] attribute * Add documentation for [[vk::spirv_instruction]. * Update 08-attributes.md * Update 08-attributes.md --- source/slang/slang-check-modifier.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-check-modifier.cpp') diff --git a/source/slang/slang-check-modifier.cpp b/source/slang/slang-check-modifier.cpp index 320b980e9..1d9e30c95 100644 --- a/source/slang/slang-check-modifier.cpp +++ b/source/slang/slang-check-modifier.cpp @@ -398,7 +398,8 @@ namespace Slang getSink()->diagnose(attr, Diagnostics::expectedSingleStringArg, attr->keywordName); } } - else if (as(attr)) + else if (as(attr) || + as(attr)) { // Let it go thru iff single integral attribute if (!hasIntArgs(attr, 1)) -- cgit v1.2.3