lvp: fix dedicated allocation requirements for AHB images

required per spec

Reviewed-by: Lucas Fryzek <lfryzek@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40426>
This commit is contained in:
Yiwei Zhang 2026-03-14 21:45:52 -07:00 committed by Marge Bot
parent 8fe3da38e5
commit 3a0d22239f

View file

@ -2398,6 +2398,8 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetImageMemoryRequirements2(
const VkImageMemoryRequirementsInfo2 *pInfo,
VkMemoryRequirements2 *pMemoryRequirements)
{
VK_FROM_HANDLE(lvp_image, image, pInfo->image);
lvp_GetImageMemoryRequirements(device, pInfo->image,
&pMemoryRequirements->memoryRequirements);
@ -2406,7 +2408,8 @@ VKAPI_ATTR void VKAPI_CALL lvp_GetImageMemoryRequirements2(
case VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS: {
VkMemoryDedicatedRequirements *req =
(VkMemoryDedicatedRequirements *) ext;
req->requiresDedicatedAllocation = false;
req->requiresDedicatedAllocation =
vk_image_is_android_hardware_buffer(&image->vk);
req->prefersDedicatedAllocation = req->requiresDedicatedAllocation;
break;
}