radv: Implement VK_KHR_external_memory
This effectively reverts commit 43a171878bb4b5aedb36a. Technically,
VK_KHR_get_memory_requirements2 and VK_KHR_dedicated_allocation are
required for the KHR version but this at least restores the removed
functionality. This patch builds but has received zero testing.
Acked-by:
Dave Airlie <airlied@redhat.com>
- src/amd/vulkan/radv_device.c 72 additions, 2 deletionssrc/amd/vulkan/radv_device.c
- src/amd/vulkan/radv_entrypoints_gen.py 3 additions, 0 deletionssrc/amd/vulkan/radv_entrypoints_gen.py
- src/amd/vulkan/radv_formats.c 112 additions, 0 deletionssrc/amd/vulkan/radv_formats.c
- src/amd/vulkan/radv_image.c 10 additions, 1 deletionsrc/amd/vulkan/radv_image.c
- src/amd/vulkan/radv_private.h 2 additions, 0 deletionssrc/amd/vulkan/radv_private.h