diff --git a/src/intel/vulkan_hasvk/anv_android.h b/src/intel/vulkan_hasvk/anv_android.h index d8c31132ee5..dbb8f783408 100644 --- a/src/intel/vulkan_hasvk/anv_android.h +++ b/src/intel/vulkan_hasvk/anv_android.h @@ -24,7 +24,9 @@ #ifndef ANV_ANDROID_H #define ANV_ANDROID_H -#if defined(ANDROID) && ANDROID_API_LEVEL >= 26 +#include "util/detect_os.h" + +#if DETECT_OS_ANDROID && ANDROID_API_LEVEL >= 26 #include #endif #include diff --git a/src/intel/vulkan_hasvk/anv_device.c b/src/intel/vulkan_hasvk/anv_device.c index 988e0395326..01d998264c2 100644 --- a/src/intel/vulkan_hasvk/anv_device.c +++ b/src/intel/vulkan_hasvk/anv_device.c @@ -319,7 +319,7 @@ get_device_extensions(const struct anv_physical_device *device, .EXT_transform_feedback = true, .EXT_vertex_attribute_divisor = true, .EXT_ycbcr_image_arrays = true, -#ifdef ANDROID +#if DETECT_OS_ANDROID .ANDROID_external_memory_android_hardware_buffer = true, .ANDROID_native_buffer = true, #endif @@ -3334,7 +3334,7 @@ void anv_FreeMemory( anv_device_release_bo(device, mem->bo); -#if defined(ANDROID) && ANDROID_API_LEVEL >= 26 +#if DETECT_OS_ANDROID && ANDROID_API_LEVEL >= 26 if (mem->ahw) AHardwareBuffer_release(mem->ahw); #endif diff --git a/src/intel/vulkan_hasvk/anv_image.c b/src/intel/vulkan_hasvk/anv_image.c index 7112eca4624..4cf38b3f67e 100644 --- a/src/intel/vulkan_hasvk/anv_image.c +++ b/src/intel/vulkan_hasvk/anv_image.c @@ -1258,7 +1258,7 @@ anv_image_init(struct anv_device *device, struct anv_image *image, if (image->vk.external_handle_types & VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID) { image->from_ahb = true; -#ifdef ANDROID +#if DETECT_OS_ANDROID image->vk.ahb_format = anv_ahb_format_for_vk_format(image->vk.format); #endif return VK_SUCCESS; @@ -1447,7 +1447,7 @@ resolve_ahw_image(struct anv_device *device, struct anv_image *image, struct anv_device_memory *mem) { -#if defined(ANDROID) && ANDROID_API_LEVEL >= 26 +#if DETECT_OS_ANDROID && ANDROID_API_LEVEL >= 26 assert(mem->ahw); AHardwareBuffer_Desc desc; AHardwareBuffer_describe(mem->ahw, &desc); diff --git a/src/intel/vulkan_hasvk/anv_private.h b/src/intel/vulkan_hasvk/anv_private.h index 6b77ac514e6..6d9f8f51745 100644 --- a/src/intel/vulkan_hasvk/anv_private.h +++ b/src/intel/vulkan_hasvk/anv_private.h @@ -55,6 +55,7 @@ #include "ds/intel_driver_ds.h" #include "util/bitset.h" #include "util/bitscan.h" +#include "util/detect_os.h" #include "util/macros.h" #include "util/hash_table.h" #include "util/list.h"