[UI] Fixed issue with freezing/crashing (BSOD) UI caused by incorrect fence

This commit is contained in:
Gliniak
2025-04-26 11:16:31 +02:00
parent be44b9ba33
commit 7797adf5f2
2 changed files with 11 additions and 4 deletions

View File

@@ -75,7 +75,12 @@ bool D3D12SubmissionTracker::AwaitSubmissionCompletion(
fence_value = submission_signal_queued_;
}
if (fence_->GetCompletedValue() < fence_value) {
if (FAILED(fence_->SetEventOnCompletion(fence_value, nullptr))) {
if (FAILED(fence_->SetEventOnCompletion(fence_value,
fence_completion_event_))) {
return false;
}
if (WaitForSingleObject(fence_completion_event_, INFINITE) !=
WAIT_OBJECT_0) {
return false;
}
}