summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-doc-markdown-writer.cpp
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2021-10-11 15:47:49 -0400
committerGitHub <noreply@github.com>2021-10-11 15:47:49 -0400
commit09c8486f8e6aa1be0511b1d66586ada4d6bab196 (patch)
treeeff8f4863313881dbefc6e4578b7591c7d1c01dc /source/slang/slang-doc-markdown-writer.cpp
parenta8c8b1698d8aff5d2cf2ddfd664d506096dbaf0f (diff)
Update stdlib docs/small fixes (#1972)
* #include an absolute path didn't work - because paths were taken to always be relative. * Upgrade to GLSLANG 11.16.0+ * Small edit to readme - really to kick another build. * Upgrade slang-binaries to include new glslang binaries. * Update slang-binaries to include linux-x86 * Upgrade slang-binaries. * Support for GL_NV_ray_tracing_motion_blur extension. * Fix issues with doc output around spirv_direct Updated docs. * Remove spirv_direct from names of codegen targets. * Improvements around spirv_direct in docs. * Updated stdlib docs.
Diffstat (limited to 'source/slang/slang-doc-markdown-writer.cpp')
-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))