diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 3828affce6b..1d2675c385b 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -1590,6 +1590,7 @@ VKAPI_ATTR VkResult VKAPI_CALL lvp_AllocateMemory( mem->memory_type = LVP_DEVICE_MEMORY_TYPE_DEFAULT; mem->backed_fd = -1; + mem->size = pAllocateInfo->allocationSize; if (host_ptr_info) { mem->pmem = host_ptr_info->pHostPointer; diff --git a/src/gallium/frontends/lavapipe/lvp_private.h b/src/gallium/frontends/lavapipe/lvp_private.h index d1c2443d43b..e54f52d637e 100644 --- a/src/gallium/frontends/lavapipe/lvp_private.h +++ b/src/gallium/frontends/lavapipe/lvp_private.h @@ -208,6 +208,7 @@ struct lvp_device_memory { struct pipe_memory_allocation *pmem; uint32_t type_index; VkDeviceSize map_size; + VkDeviceSize size; void * map; enum lvp_device_memory_type memory_type; int backed_fd;