Set prefersDedicatedAllocation for AHB

... to make VkAHardwareBufferImage::init() happy.

Bug: b/147316305
Bug: b/141698760
Test: cts CtsGraphicsTestCases -t android.graphics.cts.BasicVulkanGpuTest
Change-Id: I599e2c0803a4008b80c1cd1f3ba9e4198cd0b72d
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/51069
Tested-by: Jason Macnak <natsu@google.com>
Commit-Queue: Jason Macnak <natsu@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/Vulkan/libVulkan.cpp b/src/Vulkan/libVulkan.cpp
index 7abeb3f..04d474d 100644
--- a/src/Vulkan/libVulkan.cpp
+++ b/src/Vulkan/libVulkan.cpp
@@ -2781,6 +2781,7 @@
 #if SWIFTSHADER_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER
 				if(vk::Cast(pInfo->image)->getSupportedExternalMemoryHandleTypes() == VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID)
 				{
+					requirements->prefersDedicatedAllocation = VK_TRUE;
 					requirements->requiresDedicatedAllocation = VK_TRUE;
 				}
 #endif