Hi; Here's a rebased and fixed version of VK_ANDROID_native_buffer extension implementation. I did a initial implementation of this around 7 months ago here:
https://github.com/tpalli/external-mesa/tree/vulkan For a number of reasons we decided for that code to live in our Vulkan HAL implementation instead (which is used currently): https://github.com/intel/external-vulkan_hal Now as I noticed familiar patches from Louis-Francis removing the precious vkCreateDmaBufImageINTEL() function, I've decided to send this for comments or just generic mockery. The CreateImage part could be changed to use VK_KHX_external_memory_fd, like I've done here for HAL: https://github.com/tpalli/external-vulkan_hal/tree/new-image-import but I've been blocked waiting for VK_MESAX_external_memory_dma_buf to materialize, could use 'get_tiling ioctl' though. Any comments appreciated; Tapani Pälli (1): android: VK_ANDROID_native_buffer implementation WIP Android.common.mk | 3 ++ include/vulkan/vulkan_intel.h | 12 +++++ src/intel/Android.vulkan.mk | 4 +- src/intel/Makefile.sources | 3 ++ src/intel/vulkan/anv_entrypoints_gen.py | 24 ++++++++++ src/intel/vulkan/anv_extensions.py | 1 + src/intel/vulkan/anv_image.c | 69 +++++++++++++++++++++++++++ src/intel/vulkan/anv_wsi_android.c | 82 +++++++++++++++++++++++++++++++++ src/vulkan/registry/vk.xml | 2 +- 9 files changed, 198 insertions(+), 2 deletions(-) create mode 100644 src/intel/vulkan/anv_wsi_android.c -- 2.13.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev