Still disabled but now we can add entrypoints. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>tags/19.3-branchpoint
@@ -50,6 +50,7 @@ class Extension: | |||
# the those extension strings, then tests dEQP-VK.api.info.instance.extensions | |||
# and dEQP-VK.api.info.device fail due to the duplicated strings. | |||
EXTENSIONS = [ | |||
Extension('VK_ANDROID_external_memory_android_hardware_buffer', 3, False), | |||
Extension('VK_ANDROID_native_buffer', 5, 'ANDROID && device->rad_info.has_syncobj_wait_for_submit'), | |||
Extension('VK_KHR_16bit_storage', 1, '!device->use_aco'), | |||
Extension('VK_KHR_bind_memory2', 1, True), |
@@ -84,6 +84,19 @@ typedef uint32_t xcb_window_t; | |||
#include "wsi_common.h" | |||
#include "wsi_common_display.h" | |||
/* Helper to determine if we should compile | |||
* any of the Android AHB support. | |||
* | |||
* To actually enable the ext we also need | |||
* the necessary kernel support. | |||
*/ | |||
#if defined(ANDROID) && ANDROID_API_LEVEL >= 26 | |||
#define RADV_SUPPORT_ANDROID_HARDWARE_BUFFER 1 | |||
#else | |||
#define RADV_SUPPORT_ANDROID_HARDWARE_BUFFER 0 | |||
#endif | |||
struct gfx10_format { | |||
unsigned img_format:9; | |||