From 5951d2a45f3546a619fb5b032a4a422229c46e4c Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Tue, 3 Mar 2020 18:41:07 -0500 Subject: __spirv_version Decoration (#1255) * WIP add support for __spirv_version . * Added IRRequireSPIRVVersionDecoration --- source/slang/slang-lower-to-ir.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/slang/slang-lower-to-ir.cpp') diff --git a/source/slang/slang-lower-to-ir.cpp b/source/slang/slang-lower-to-ir.cpp index a4f756b14..57494f83f 100644 --- a/source/slang/slang-lower-to-ir.cpp +++ b/source/slang/slang-lower-to-ir.cpp @@ -6292,6 +6292,11 @@ struct DeclLoweringVisitor : DeclVisitor { getBuilder()->addRequireGLSLVersionDecoration(irFunc, Int(getIntegerLiteralValue(versionMod->versionNumberToken))); } + for (auto versionMod : decl->GetModifiersOfType()) + { + getBuilder()->addRequireSPIRVVersionDecoration(irFunc, versionMod->spirvVersion); + } + if (auto attr = decl->FindModifier()) { -- cgit v1.2.3