summaryrefslogtreecommitdiff
path: root/tools/slang-test
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2021-07-19 14:47:34 -0700
committerGitHub <noreply@github.com>2021-07-19 14:47:34 -0700
commit6162950d9012833ef5d4f96b99c67a46bf97ce6d (patch)
tree5eaca94218168560f7e7bf94ead208c24fa34485 /tools/slang-test
parentb00e2dc8e777a481f79c5c4fea4d1d0481fc445e (diff)
Enable swiftshader in linux CI builds (#1909)
Diffstat (limited to 'tools/slang-test')
-rw-r--r--tools/slang-test/slang-test-main.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/slang-test/slang-test-main.cpp b/tools/slang-test/slang-test-main.cpp
index 5e0d1142d..f477faf57 100644
--- a/tools/slang-test/slang-test-main.cpp
+++ b/tools/slang-test/slang-test-main.cpp
@@ -918,6 +918,15 @@ static RenderApiFlags _getAvailableRenderApiFlags(TestContext* context)
&& TestToolUtil::getReturnCodeFromInt(exeRes.resultCode) == ToolReturnCode::Success)
{
availableRenderApiFlags |= RenderApiFlags(1) << int(apiType);
+ StdWriters::getOut().print(
+ "Check %s: Supported\n", RenderApiUtil::getApiName(apiType).begin());
+ }
+ else
+ {
+ StdWriters::getOut().print(
+ "Check %s: Not Supported\n", RenderApiUtil::getApiName(apiType).begin());
+ StdWriters::getOut().print(
+ "%s\n%s\n", exeRes.standardError.getBuffer(), exeRes.standardOutput.getBuffer());
}
}
}
@@ -3440,22 +3449,28 @@ SlangResult innerMain(int argc, char** argv)
}
}
+ StdWriters::getOut().print("Supported backends:");
if (context.availableBackendFlags & PassThroughFlag::Fxc)
{
+ StdWriters::getOut().print(" fxc");
fxcCategory = categorySet.add("fxc", fullTestCategory);
}
if (context.availableBackendFlags & PassThroughFlag::Glslang)
{
+ StdWriters::getOut().print(" glslang");
glslangCategory = categorySet.add("glslang", fullTestCategory);
}
if (context.availableBackendFlags & PassThroughFlag::Dxc)
{
+ StdWriters::getOut().print(" dxc");
dxcCategory = categorySet.add("dxc", fullTestCategory);
}
if (context.availableBackendFlags & PassThroughFlag::NVRTC)
{
+ StdWriters::getOut().print(" nvrtc");
nvrtcCategory = categorySet.add("nvrtc", fullTestCategory);
}
+ StdWriters::getOut().print("\n");
}
// Working out what renderApis is worked on on demand through