summaryrefslogtreecommitdiffstats
path: root/tools/render-test/options.cpp
diff options
context:
space:
mode:
authorJay Kwak <82421531+jkwak-work@users.noreply.github.com>2025-05-11 08:13:25 +0000
committerGitHub <noreply@github.com>2025-05-11 08:13:25 +0000
commitb46c342f47b61119a0dc517ce6eb75eab3398504 (patch)
treeb298a229eaca41fd8ea37461f774788f005f9c12 /tools/render-test/options.cpp
parent7cd502256dde2fc32a1dd77462a69b6f8e84c288 (diff)
Add a new option "-capability" to slang-test and render-test (#7054)
Diffstat (limited to 'tools/render-test/options.cpp')
-rw-r--r--tools/render-test/options.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/render-test/options.cpp b/tools/render-test/options.cpp
index e50166017..e4163b312 100644
--- a/tools/render-test/options.cpp
+++ b/tools/render-test/options.cpp
@@ -170,6 +170,19 @@ static rhi::DeviceType _toRenderType(Slang::RenderApiType apiType)
{
outOptions.generateSPIRVDirectly = false;
}
+ else if (argValue == "-capability" || argValue == "-capabilities")
+ {
+ String capabilities;
+ SLANG_RETURN_ON_FAIL(reader.expectArg(capabilities));
+
+ List<UnownedStringSlice> values;
+ StringUtil::split(capabilities.getUnownedSlice(), ',', values);
+
+ for (const auto& value : values)
+ {
+ outOptions.capabilities.add(value);
+ }
+ }
else if (argValue == "-only-startup")
{
outOptions.onlyStartup = true;