diff --git a/.github/workflows/webgpu-test-windows.yml b/.github/workflows/webgpu-test-windows.yml index 052b191..e70da18 100644 --- a/.github/workflows/webgpu-test-windows.yml +++ b/.github/workflows/webgpu-test-windows.yml @@ -83,5 +83,9 @@ jobs: - name: Test WebGPU run: | - xmake build --yes WebGPUUnitTests - xmake run --yes WebGPUUnitTests + if [ "$ACTIONS_STEP_DEBUG" = "true" ]; then + xmake run --yes WebGPUUnitTests -vD + else + xmake run --yes WebGPUUnitTests + fi + diff --git a/Sources/Backends/WebGPU/WebGPUBuffer.c b/Sources/Backends/WebGPU/WebGPUBuffer.c index 3c6c8be..c75c540 100644 --- a/Sources/Backends/WebGPU/WebGPUBuffer.c +++ b/Sources/Backends/WebGPU/WebGPUBuffer.c @@ -148,7 +148,7 @@ void WebGPUUnmapBuffer(PulseBuffer buffer) if(webgpu_buffer->current_map_mode == PULSE_MAP_WRITE) { wgpuQueueWriteBuffer(webgpu_device->queue, webgpu_buffer->buffer, 0, webgpu_buffer->map, buffer->size); - WebGPUDeviceTick(buffer->device); + WebGPUDeviceTick(buffer->device); // Wait for buffer writing to commplete free(webgpu_buffer->map); } else diff --git a/Tests/Buffer.c b/Tests/Buffer.c index e53a5e0..6906e0f 100644 --- a/Tests/Buffer.c +++ b/Tests/Buffer.c @@ -58,8 +58,6 @@ void TestBufferCreation() CleanupPulse(backend); } -#include - void TestBufferMapping() { PulseBackend backend; @@ -86,8 +84,6 @@ void TestBufferMapping() void* ptr; TEST_ASSERT_NOT_EQUAL_MESSAGE(PulseMapBuffer(buffer, PULSE_MAP_READ, &ptr), false, PulseVerbaliseErrorType(PulseGetLastErrorType())); TEST_ASSERT_NOT_NULL(ptr); - for(int i = 0; i < 8; i++) - printf("%d - %d\n", data[i], ((unsigned char*)ptr)[i]); TEST_ASSERT_EQUAL(0, memcmp(ptr, data, 8)); PulseUnmapBuffer(buffer); }