diff --git a/src/intel/vulkan/anv_android.h b/src/intel/vulkan/anv_android.h index e1f099e1f4f..cbd0a0a1634 100644 --- a/src/intel/vulkan/anv_android.h +++ b/src/intel/vulkan/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/anv_device.c b/src/intel/vulkan/anv_device.c index 4a3e536e213..5aad102fa07 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -48,7 +48,7 @@ #include "util/os_file.h" #include "util/os_misc.h" #include "util/u_atomic.h" -#ifdef ANDROID +#if DETECT_OS_ANDROID #include "util/u_gralloc/u_gralloc.h" #endif #include "util/u_string.h" @@ -101,7 +101,7 @@ static const driOptionDescription anv_dri_options[] = { DRI_CONF_ANV_MESH_CONV_PRIM_ATTRS_TO_VERT_ATTRS(-2) DRI_CONF_FORCE_VK_VENDOR(0) DRI_CONF_FAKE_SPARSE(false) -#if defined(ANDROID) && ANDROID_API_LEVEL >= 34 +#if DETECT_OS_ANDROID && ANDROID_API_LEVEL >= 34 DRI_CONF_VK_REQUIRE_ASTC(true) #else DRI_CONF_VK_REQUIRE_ASTC(false) @@ -405,7 +405,7 @@ get_device_extensions(const struct anv_physical_device *device, .EXT_vertex_input_dynamic_state = true, .EXT_ycbcr_image_arrays = true, .AMD_buffer_marker = true, -#ifdef ANDROID +#if DETECT_OS_ANDROID .ANDROID_external_memory_android_hardware_buffer = true, .ANDROID_native_buffer = true, #endif @@ -2566,7 +2566,7 @@ void anv_GetPhysicalDeviceProperties2( /* Unfortunately the runtime isn't handling ANDROID extensions. */ vk_foreach_struct(ext, pProperties->pNext) { switch (ext->sType) { -#ifdef ANDROID +#if DETECT_OS_ANDROID #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wswitch" case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_ANDROID: { @@ -3118,7 +3118,7 @@ VkResult anv_CreateDevice( true); override_initial_entrypoints = false; } -#ifdef ANDROID +#if DETECT_OS_ANDROID vk_device_dispatch_table_from_entrypoints(&dispatch_table, &anv_android_device_entrypoints, true); @@ -3593,7 +3593,7 @@ VkResult anv_CreateDevice( goto fail_internal_cache; } -#ifdef ANDROID +#if DETECT_OS_ANDROID device->u_gralloc = u_gralloc_create(U_GRALLOC_TYPE_AUTO); #endif @@ -3750,7 +3750,7 @@ void anv_DestroyDevice( if (!device) return; -#ifdef ANDROID +#if DETECT_OS_ANDROID u_gralloc_destroy(&device->u_gralloc); #endif diff --git a/src/intel/vulkan/anv_image.c b/src/intel/vulkan/anv_image.c index 82033072a37..6298b9635ab 100644 --- a/src/intel/vulkan/anv_image.c +++ b/src/intel/vulkan/anv_image.c @@ -1639,7 +1639,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; @@ -1933,7 +1933,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->vk.ahardware_buffer); AHardwareBuffer_Desc desc; AHardwareBuffer_describe(mem->vk.ahardware_buffer, &desc); diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 515e7a62e6d..98ebaf151c9 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -56,6 +56,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" @@ -63,7 +64,7 @@ #include "util/set.h" #include "util/sparse_array.h" #include "util/u_atomic.h" -#ifdef ANDROID +#if DETECT_OS_ANDROID #include "util/u_gralloc/u_gralloc.h" #endif #include "util/u_vector.h" @@ -1800,7 +1801,7 @@ struct anv_device { uint32_t draw_call_count; struct anv_state breakpoint; -#ifdef ANDROID +#if DETECT_OS_ANDROID struct u_gralloc *u_gralloc; #endif