diff --git a/src/virtio/vulkan/vn_pipeline.c b/src/virtio/vulkan/vn_pipeline.c index c7303593499..e8c3731ed05 100644 --- a/src/virtio/vulkan/vn_pipeline.c +++ b/src/virtio/vulkan/vn_pipeline.c @@ -690,6 +690,8 @@ vn_CreateGraphicsPipelines(VkDevice device, bool want_sync = false; VkResult result; + memset(pPipelines, 0, sizeof(*pPipelines) * createInfoCount); + pCreateInfos = vn_fix_graphics_pipeline_create_info( dev, createInfoCount, pCreateInfos, alloc, &fixes); if (!pCreateInfos) @@ -741,6 +743,8 @@ vn_CreateComputePipelines(VkDevice device, bool want_sync = false; VkResult result; + memset(pPipelines, 0, sizeof(*pPipelines) * createInfoCount); + if (!vn_create_pipeline_handles(dev, createInfoCount, pPipelines, alloc)) return vn_error(dev->instance, VK_ERROR_OUT_OF_HOST_MEMORY);