From 39406b8e83d65c8723965a324823b6fb54649ebc Mon Sep 17 00:00:00 2001 From: Valentine Burley Date: Mon, 20 Apr 2026 11:57:51 +0200 Subject: [PATCH] tu: Add shared image support on Android ANB shared image is required for KHR_shared_presentable_image support. https://android.googlesource.com/platform/frameworks/native/+/refs/heads/android16-qpr2-release/vulkan/include/vulkan/vk_android_native_buffer.h#154 Signed-off-by: Valentine Burley Part-of: --- src/freedreno/vulkan/tu_device.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index 4463af7f6b7..2e755551dca 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -1573,6 +1573,9 @@ tu_get_properties(struct tu_physical_device *pdevice, pdevice->vk.supported_extensions.QCOM_image_processing ? (VkExtent2D) { 64, 64 } : (VkExtent2D) { 0, 0 }; + + /* VK_ANDROID_native_buffer */ + props->sharedImage = vk_android_get_front_buffer_usage() != 0; } static const struct vk_pipeline_cache_object_ops *const cache_import_ops[] = {