diff options
-rw-r--r-- | src/vulkan/anv_device.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vulkan/anv_device.c b/src/vulkan/anv_device.c index 37d58816f5d..3c6760b832d 100644 --- a/src/vulkan/anv_device.c +++ b/src/vulkan/anv_device.c @@ -1297,11 +1297,13 @@ VkResult anv_WaitForFences( if (timeout > INT64_MAX) timeout = INT64_MAX; + int64_t t = timeout; + /* FIXME: handle !waitAll */ for (uint32_t i = 0; i < fenceCount; i++) { ANV_FROM_HANDLE(anv_fence, fence, pFences[i]); - int ret = anv_gem_wait(device, fence->bo.gem_handle, &timeout); + int ret = anv_gem_wait(device, fence->bo.gem_handle, &t); if (ret == -1 && errno == ETIME) { return VK_TIMEOUT; } else if (ret == -1) { |