Hi; Here's RFC for the extension. I've tested the import/export functionality with RGBA images on Android Celadon with a custom NDK app that draws a textured cube using AHardwareBuffer contents. Export feature I tested by creating just a regular image (LunarG cube texture) and then exporting that as AHardwareBuffer, modifying buffer and then rendering the results.
I wanted to send this RFC to get some comments on what's missing and if I have understood the specification correctly. If supporting only RGBA for now is fine, I believe we could go forward with these bits. Any comments appreciated! Thanks; // Tapani Tapani Pälli (6): anv: make anv_get_image_format_features public anv: add from/to helpers with android and vulkan formats anv/android: add GetAndroidHardwareBufferPropertiesANDROID WIP anv/android: support import/export of AHardwareBuffer objects anv/android: support creating images from external format anv/android: turn on VK_ANDROID_external_memory_android_hardware_buffer src/intel/vulkan/anv_android.c | 228 +++++++++++++++++++++++++++++++++++++ src/intel/vulkan/anv_device.c | 48 +++++++- src/intel/vulkan/anv_extensions.py | 1 + src/intel/vulkan/anv_formats.c | 22 ++-- src/intel/vulkan/anv_image.c | 115 +++++++++++++++++++ src/intel/vulkan/anv_private.h | 33 ++++++ src/intel/vulkan/vk_format_info.h | 43 +++++++ 7 files changed, 478 insertions(+), 12 deletions(-) -- 2.14.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev