From 0959d7ebeb6932b1949a4be10e5c472327006352 Mon Sep 17 00:00:00 2001 From: cheneym2 Date: Wed, 19 Feb 2025 09:08:57 -0500 Subject: Show adapter info in slang-test (#6388) When -show-adapter-info is provided to slang-test, there is a subsequent pass over all available APIs to ask render-api to show which adapter will be used. > .\slang-test.exe -show-adapter-info Supported backends: fxc dxc glslang spirv-dis clang visualstudio genericcpp nvrtc llvm spirv-opt tint Check vk,vulkan: Supported Check dx12,d3d12: Supported Check dx11,d3d11: Supported Check cuda: Supported Check wgpu,webgpu: Supported Adapter Information for Available APIs: vk,vulkan: Using graphics adapter: NVIDIA RTX A3000 Laptop GPU dx12,d3d12: Using graphics adapter: NVIDIA RTX A3000 Laptop GPU dx11,d3d11: Using graphics adapter: Intel(R) UHD Graphics cpu: cuda: wgpu,webgpu: Using graphics adapter: default passed test: 'tests/autodiff/arithmetic-jvp.slang (dx11)' ... closes #5600 * format code --------- Co-authored-by: slangbot <186143334+slangbot@users.noreply.github.com> --- tools/render-test/render-test-main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/render-test/render-test-main.cpp') diff --git a/tools/render-test/render-test-main.cpp b/tools/render-test/render-test-main.cpp index b0d6c44e0..d3d4a764c 100644 --- a/tools/render-test/render-test-main.cpp +++ b/tools/render-test/render-test-main.cpp @@ -1450,6 +1450,14 @@ static SlangResult _innerMain( } } + // Print adapter info after device creation but before any other operations + if (options.showAdapterInfo) + { + auto info = device->getDeviceInfo(); + auto out = stdWriters->getOut(); + out.print("Using graphics adapter: %s\n", info.adapterName); + } + // If the only test is we can startup, then we are done if (options.onlyStartup) { -- cgit v1.2.3