tests: Avoid potential UB in fence_wait robustness test.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
Hans-Kristian Arntzen 2022-07-25 22:51:44 +02:00
parent 1d25b29413
commit db4a8544a1
1 changed files with 4 additions and 0 deletions

View File

@ -1402,6 +1402,10 @@ void test_fence_wait_robustness_inner(bool shared_handles)
value = ID3D12Fence_Release(drain_fence);
ok(value == 0, "Unexpected fence ref-count %u.\n", value);
/* Early freeing of fences might signal the drain fence too early, causing GPU hang. */
wait_queue_idle(context.device, context.queue);
wait_queue_idle(context.device, compute_queue);
ID3D12CommandQueue_Release(compute_queue);
for (i = 0; i < 2; i++)
{