summaryrefslogtreecommitdiff
path: root/source/slang/core.meta.slang
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2022-05-18 10:09:28 -0400
committerGitHub <noreply@github.com>2022-05-18 10:09:28 -0400
commit1148564b9cdbbc8fec4fbecf65b0af60aa6af344 (patch)
treefc5ca7629aed7e60797163c33deb56a4137249b4 /source/slang/core.meta.slang
parentd9fd0ff3f0fc7b775de1e05570f01798fbc8baa3 (diff)
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
Diffstat (limited to 'source/slang/core.meta.slang')
-rw-r--r--source/slang/core.meta.slang3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/core.meta.slang b/source/slang/core.meta.slang
index 9a09196c5..476e88e3f 100644
--- a/source/slang/core.meta.slang
+++ b/source/slang/core.meta.slang
@@ -2059,6 +2059,9 @@ attribute_syntax [vk_location(locaiton : int)] : GLSLLocationAttribute;
__attributeTarget(VarDeclBase)
attribute_syntax [vk_index(index : int)] : GLSLIndexAttribute;
+__attributeTarget(FuncDecl)
+attribute_syntax [vk_spirv_instruction(op : int)] : SPIRVInstructionOpAttribute;
+
// Statement Attributes
__attributeTarget(LoopStmt)