d3d12: Fix incorrect fence timeout calculation
Fixes: 2ea15cd6
("d3d12: introduce d3d12 gallium driver")
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8114>
This commit is contained in:
parent
f3e33dee07
commit
0e215ff487
|
@ -86,7 +86,7 @@ d3d12_fence_finish(struct d3d12_fence *fence, uint64_t timeout_ns)
|
|||
|
||||
bool complete = fence->cmdqueue_fence->GetCompletedValue() >= fence->value;
|
||||
if (!complete && timeout_ns) {
|
||||
DWORD timeout_ms = (timeout_ns == PIPE_TIMEOUT_INFINITE) ? INFINITE : timeout_ns * 1000;
|
||||
DWORD timeout_ms = (timeout_ns == PIPE_TIMEOUT_INFINITE) ? INFINITE : timeout_ns / 1000000;
|
||||
complete = WaitForSingleObject(fence->event, timeout_ms) == WAIT_OBJECT_0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue