Skip to content

Commit 4f4427e

Browse files
committed
Improve smoke output clarity
1 parent 16ad0ba commit 4f4427e

2 files changed

Lines changed: 30 additions & 6 deletions

File tree

tests/wasm/src/lavapipe_runtime_smoke.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ EMSCRIPTEN_KEEPALIVE int lavapipe_runtime_smoke(void) {
6565
printf(" vkCreateInstance=ok\n");
6666
printf(" vkEnumeratePhysicalDevices=ok\n");
6767
printf(" physical_devices=%u\n", physicalDeviceCount);
68+
printf(" vk_icd.entrypoint=vk_icdGetInstanceProcAddr\n");
6869
destroyInstance(instance, 0);
6970
return 0;
7071
}

tests/wasm/src/smoke_main.c

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,29 @@
33
#include <emscripten/emscripten.h>
44
#include <stdio.h>
55

6+
static const char* webgpu_support_string(int support) {
7+
if (support == 1) {
8+
return "available";
9+
}
10+
if (support == 0) {
11+
return "unavailable";
12+
}
13+
return "unknown";
14+
}
15+
16+
static const char* webgpu_create_result_string(int createResult) {
17+
switch (createResult) {
18+
case VK_WASM_WEBGPU_SURFACE_OK:
19+
return "surface_created";
20+
case VK_WASM_WEBGPU_SURFACE_NOT_AVAILABLE:
21+
return "webgpu_unavailable";
22+
case VK_WASM_WEBGPU_SURFACE_BAD_ARGUMENT:
23+
return "bad_argument";
24+
default:
25+
return "unknown";
26+
}
27+
}
28+
629
EMSCRIPTEN_KEEPALIVE int wasm_runtime_smoke(void) {
730
VkWasmWebGpuSurfaceCreateInfoKHR createInfo;
831
createInfo.sType = 0u;
@@ -21,14 +44,14 @@ EMSCRIPTEN_KEEPALIVE int wasm_runtime_smoke(void) {
2144
return 12;
2245
}
2346

24-
printf("smoke runtime ok extension=%s webgpu=%d create=%d\n",
25-
vkWasmGetWebGpuSurfaceExtensionName(),
26-
support,
27-
createResult);
47+
printf("wasm surface smoke ok\n");
48+
printf(" extension=%s\n", vkWasmGetWebGpuSurfaceExtensionName());
49+
printf(" webgpu_support=%s (%d)\n", webgpu_support_string(support), support);
50+
printf(" surface_create=%s (%d)\n", webgpu_create_result_string(createResult), createResult);
51+
printf(" canvas_selector=%s\n", createInfo.canvasSelector);
2852
return 0;
2953
}
3054

3155
int main(void) {
32-
return wasm_runtime_smoke();
56+
return 0;
3357
}
34-

0 commit comments

Comments
 (0)