venus: cache ahb backed buffer memory type bits requirement
To properly init buffer memory requirement for AHB, memory type bits from dma_buf fd properties need to be masked. However, creating a test AHB at buffer creation is too costy. This patch caches the ahb backed buffer memory type bits at device creation time if the app is requesting AHB extension. Cc: 21.2 mesa-stable Signed-off-by:Yiwei Zhang <zzyiwei@chromium.org> Reviewed-by:
Chia-I Wu <olvaffe@gmail.com> Part-of: <mesa/mesa!12171>
- src/virtio/vulkan/vn_android.c 16 additions, 6 deletionssrc/virtio/vulkan/vn_android.c
- src/virtio/vulkan/vn_android.h 9 additions, 0 deletionssrc/virtio/vulkan/vn_android.h
- src/virtio/vulkan/vn_device.c 9 additions, 0 deletionssrc/virtio/vulkan/vn_device.c
- src/virtio/vulkan/vn_device.h 3 additions, 0 deletionssrc/virtio/vulkan/vn_device.h