[Mesa-dev] [PATCH 00/15] VK_ANDROID_external_memory_android_hardware_buffer
Tapani Pälli
tapani.palli at intel.com
Tue Nov 27 10:53:06 UTC 2018
Hi;
Series was rebased and fixes applied from review, also some changes
applied to support HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL. With these
changes android.graphics.cts.MediaVulkanGpuTest starts to pass, now
all tests utilizing AHardwareBuffer pass (CTS + SkQP) \o/
tree:
https://cgit.freedesktop.org/~tpalli/mesa/log/?h=ahw
android tree used in testing:
https://github.com/tpalli/external-mesa/tree/ahw-android
CI was happy:
https://mesa-ci.01.org/tpalli/builds/642/group/63a9f0ea7bb98050796b649e85481845
Tapani Pälli (15):
anv: add create_flags as part of anv_image
anv: refactor make_surface to use data from anv_image
anv: make anv_get_image_format_features public
anv: add from/to helpers with android and vulkan formats
anv/android: add GetAndroidHardwareBufferPropertiesANDROID
anv: add anv_ahw_usage_from_vk_usage helper function
anv: refactor, remove else block in AllocateMemory
anv/android: support import/export of AHardwareBuffer objects
anv/android: add ahardwarebuffer external memory properties
anv/android: support creating images from external format
anv: support VkExternalFormatANDROID in vkCreateSamplerYcbcrConversion
anv: add VkFormat field as part of anv_format
anv: support VkSamplerYcbcrConversionInfo in vkCreateImageView
anv: ignore VkSamplerYcbcrConversion on non-yuv formats
anv/android: turn on
VK_ANDROID_external_memory_android_hardware_buffer
src/intel/vulkan/anv_android.c | 296 +++++++++++++++++++++++++++
src/intel/vulkan/anv_android.h | 20 ++
src/intel/vulkan/anv_android_stubs.c | 33 +++
src/intel/vulkan/anv_device.c | 107 +++++++---
src/intel/vulkan/anv_extensions.py | 1 +
src/intel/vulkan/anv_formats.c | 80 +++++++-
src/intel/vulkan/anv_image.c | 200 ++++++++++++++----
src/intel/vulkan/anv_private.h | 21 ++
src/intel/vulkan/genX_state.c | 7 +-
src/intel/vulkan/vk_format_info.h | 50 +++++
10 files changed, 731 insertions(+), 84 deletions(-)
--
2.17.2
More information about the mesa-dev
mailing list