anv/android: support creating images from external format
Since we don't know the exact format at creation time, some initialization is done only when bound with memory in vkBindImageMemory. v2: demand dedicated allocation in vkGetImageMemoryRequirements2 if image has external format v3: refactor prepare_ahw_image, support vkBindImageMemory2, calculate stride correctly for rgb(x) surfaces, rename as 'resolve_ahw_image' v4: rebase to b43f9550 changes v5: add some assertions to verify input correctness (Lionel) Signed-off-by:Tapani Pälli <tapani.palli@intel.com> Reviewed-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com>
- src/intel/vulkan/anv_android.c 36 additions, 0 deletionssrc/intel/vulkan/anv_android.c
- src/intel/vulkan/anv_android.h 8 additions, 0 deletionssrc/intel/vulkan/anv_android.h
- src/intel/vulkan/anv_android_stubs.c 10 additions, 0 deletionssrc/intel/vulkan/anv_android_stubs.c
- src/intel/vulkan/anv_device.c 13 additions, 1 deletionsrc/intel/vulkan/anv_device.c
- src/intel/vulkan/anv_image.c 101 additions, 2 deletionssrc/intel/vulkan/anv_image.c
- src/intel/vulkan/anv_private.h 4 additions, 0 deletionssrc/intel/vulkan/anv_private.h