dawn-cmake/src/fuzzers
Brandon Jones ac6bd4c98f Fix fuzzer hang when waiting for fence signal after device loss
When the fuzzer passes the command DeviceLoseForTesting, the
DawnWireServerFuzzer will hang forever when waiting for a fence signal
because the device was lost. This commit sets a callback on device loss
which gives an extra condition to break the hang.

Bug: dawn:444

Change-Id: I0157358ed6da39cc6fcab7e1be8a3d5fde74266f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/23141
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Natasha Lee <natlee@microsoft.com>
Commit-Queue: Brandon Jones <brandon1.jones@intel.com>
2020-06-16 16:55:38 +00:00
..
BUILD.gn D3D12: use one barrier to transit states for all subresources 2020-06-15 18:32:02 +00:00
DawnSPIRVCrossFuzzer.cpp Remove Full SPIRV-Cross fuzzers 2019-06-12 08:49:15 +00:00
DawnSPIRVCrossFuzzer.h Roll ahead shaderc API and update API usage as needed 2019-09-19 14:20:46 +00:00
DawnSPIRVCrossGLSLFastFuzzer.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
DawnSPIRVCrossHLSLFastFuzzer.cpp Force uninitialized variables to be zero for shader compiler on D3D12 2020-04-06 15:19:22 +00:00
DawnSPIRVCrossMSLFastFuzzer.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
DawnSPVCglslFastFuzzer.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
DawnSPVChlslFastFuzzer.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
DawnSPVCmslFastFuzzer.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
DawnWireServerAndD3D12BackendFuzzer.cpp Add fuzzer for the d3d12 backend 2020-06-11 17:12:35 +00:00
DawnWireServerAndFrontendFuzzer.cpp Add missing include in DawnWireServerAndFrontendFuzzer.cpp 2020-05-07 20:23:55 +00:00
DawnWireServerAndVulkanBackendFuzzer.cpp Fix Vulkan fuzzer on mac_libfuzzer_chrome_asan 2020-01-25 02:14:39 +00:00
DawnWireServerFuzzer.cpp Fix fuzzer hang when waiting for fence signal after device loss 2020-06-16 16:55:38 +00:00
DawnWireServerFuzzer.h Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00
StandaloneFuzzerMain.cpp Reland "fuzzing: Add supportsErrorInjection option to DawnWireServerFuzzer" 2020-01-06 19:56:17 +00:00