vk/device: Mark newly allocated memory as undefined for valgrind

This way valgrind still works even if the client gives us memory that has
been initialized or re-uses memory for some reason.
This commit is contained in:
Jason Ekstrand
2015-07-31 09:44:40 -07:00
parent 1f49a7d9fc
commit 0f050aaa15
+4 -4
View File
@@ -844,10 +844,10 @@ anv_device_alloc(struct anv_device * device,
size_t alignment,
VkSystemAllocType allocType)
{
return device->instance->pfnAlloc(device->instance->pAllocUserData,
size,
alignment,
allocType);
void *mem = device->instance->pfnAlloc(device->instance->pAllocUserData,
size, alignment, allocType);
VG(VALGRIND_MAKE_MEM_UNDEFINED(mem, size));
return mem;
}
void