summaryrefslogtreecommitdiff
path: root/source/slang
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang')
-rw-r--r--source/slang/slang-doc-markdown-writer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/slang/slang-doc-markdown-writer.cpp b/source/slang/slang-doc-markdown-writer.cpp
index c2bc05dbb..2a1226bb7 100644
--- a/source/slang/slang-doc-markdown-writer.cpp
+++ b/source/slang/slang-doc-markdown-writer.cpp
@@ -422,6 +422,11 @@ static DocMarkdownWriter::Requirement _getRequirementFromTargetToken(const Token
}
auto targetName = tok.getContent();
+ if (targetName == "spirv_direct")
+ {
+ return Requirement{CodeGenTarget::SPIRV, UnownedStringSlice("")};
+ }
+
const CapabilityAtom targetCap = findCapabilityAtom(targetName);
if (targetCap == CapabilityAtom::Invalid)
@@ -543,6 +548,7 @@ void DocMarkdownWriter::_writeTargetRequirements(const Requirement* reqs, Index
// Okay we need the name of the CodeGen target
UnownedStringSlice name = TypeTextUtil::getCompileTargetName(SlangCompileTarget(reqs->target));
+
out << toSlice("**") << String(name).toUpper() << toSlice("**");
if (!(reqsCount == 1 && reqs[0].value.getLength() == 0))