anv/fence: Default to not ready
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 2 Feb 2016 20:22:00 +0000 (12:22 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 2 Feb 2016 20:22:03 +0000 (12:22 -0800)
This is kind-of silly.  We *really* need to do a better job of making sure
all objects have all their default values set.  We probably also want to,
eventually, put everything into the BO (to save memory) and, more
specifically, make the GPU write the "ready" flag.  That way GetFenceStatus
won't ever have to call into the kernel.

src/vulkan/anv_device.c

index 09aca1ab1e97ad6690acb6b5790e7d8873dcd589..8251467797717a9b54432fbd116b49c57e9dddce 100644 (file)
@@ -1369,6 +1369,8 @@ VkResult anv_CreateFence(
    fence->execbuf.rsvd1 = device->context_id;
    fence->execbuf.rsvd2 = 0;
 
+   fence->ready = false;
+
    *pFence = anv_fence_to_handle(fence);
 
    return VK_SUCCESS;