1*bbecb9d1SAndroid Build Coastguard Worker // Updated using config.h.meson 2*bbecb9d1SAndroid Build Coastguard Worker #define _GNU_SOURCE 3*bbecb9d1SAndroid Build Coastguard Worker #define VIRGL_RENDERER_UNSTABLE_APIS 1 4*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_BSWAP32 1 5*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_BSWAP64 1 6*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_CLZ 1 7*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_CLZLL 1 8*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_EXPECT 1 9*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_FFS 1 10*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_FFSLL 1 11*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_POPCOUNT 1 12*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_POPCOUNTLL 1 13*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_TYPES_COMPATIBLE_P 1 14*bbecb9d1SAndroid Build Coastguard Worker #define HAVE___BUILTIN_UNREACHABLE 1 15*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_CONST 1 16*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_FLATTEN 1 17*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_FORMAT 1 18*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_MALLOC 1 19*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_NORETURN 1 20*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_PACKED 1 21*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_PURE 1 22*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1 23*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_UNUSED 1 24*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1 25*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_FUNC_ATTRIBUTE_WEAK 1 26*bbecb9d1SAndroid Build Coastguard Worker // The glibc host toolchain lacks support for memfd, but bionic supports it, 27*bbecb9d1SAndroid Build Coastguard Worker // so this define is enabled only for 'android:' in Android.bp 28*bbecb9d1SAndroid Build Coastguard Worker //#define HAVE_MEMFD_CREATE 1 29*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_STRTOK_R 1 30*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_TIMESPEC_GET 1 31*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_SYS_UIO_H 1 32*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_PTHREAD 1 33*bbecb9d1SAndroid Build Coastguard Worker 34*bbecb9d1SAndroid Build Coastguard Worker // Currently must be disabled because ANDROID code in virglrenderer 35*bbecb9d1SAndroid Build Coastguard Worker // is broken. This should be fixed upstream. 36*bbecb9d1SAndroid Build Coastguard Worker //#define HAVE_PTHREAD_SETAFFINITY 1 37*bbecb9d1SAndroid Build Coastguard Worker 38*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_EPOXY_EGL_H 1 39*bbecb9d1SAndroid Build Coastguard Worker 40*bbecb9d1SAndroid Build Coastguard Worker // No X11/GLX support 41*bbecb9d1SAndroid Build Coastguard Worker //#define HAVE_EPOXY_GLX_H 1 42*bbecb9d1SAndroid Build Coastguard Worker 43*bbecb9d1SAndroid Build Coastguard Worker // Performance impacting 44*bbecb9d1SAndroid Build Coastguard Worker //#define CHECK_GL_ERRORS 1 45*bbecb9d1SAndroid Build Coastguard Worker 46*bbecb9d1SAndroid Build Coastguard Worker // Avoid dependency on minigbm 47*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_MINIGBM_ALLOCATION 1 48*bbecb9d1SAndroid Build Coastguard Worker 49*bbecb9d1SAndroid Build Coastguard Worker // Disable experimental venus support (for now) 50*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_VENUS 1 51*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_VENUS_VALIDATE 1 52*bbecb9d1SAndroid Build Coastguard Worker 53*bbecb9d1SAndroid Build Coastguard Worker // Disable direct DRM support - only used by freedreno 54*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_DRM 1 55*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_DRM_MSM 1 56*bbecb9d1SAndroid Build Coastguard Worker 57*bbecb9d1SAndroid Build Coastguard Worker // Disable render server (for now) 58*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_RENDER_SERVER 1 59*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_RENDER_SERVER_WORKER_PROCESS 1 60*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_RENDER_SERVER_WORKER_THREAD 1 61*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_RENDER_SERVER_WORKER_MINIJAIL 1 62*bbecb9d1SAndroid Build Coastguard Worker //#define RENDER_SERVER_EXEC_PATH 1 63*bbecb9d1SAndroid Build Coastguard Worker 64*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_EVENTFD_H 1 65*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_DLFCN_H 1 66*bbecb9d1SAndroid Build Coastguard Worker 67*bbecb9d1SAndroid Build Coastguard Worker // Disable tracing - performance impacting 68*bbecb9d1SAndroid Build Coastguard Worker //#define ENABLE_TRACING 1 69*bbecb9d1SAndroid Build Coastguard Worker 70*bbecb9d1SAndroid Build Coastguard Worker // Android only supports little endian on target and host 71*bbecb9d1SAndroid Build Coastguard Worker #define UTIL_ARCH_LITTLE_ENDIAN 1 72*bbecb9d1SAndroid Build Coastguard Worker #define UTIL_ARCH_BIG_ENDIAN 0 73*bbecb9d1SAndroid Build Coastguard Worker 74*bbecb9d1SAndroid Build Coastguard Worker // Architecture-specific CPU detection code 75*bbecb9d1SAndroid Build Coastguard Worker //#define PIPE_ARCH_X86 1 76*bbecb9d1SAndroid Build Coastguard Worker 77*bbecb9d1SAndroid Build Coastguard Worker // Keep simple_mtx.h happy 78*bbecb9d1SAndroid Build Coastguard Worker #define HAVE_LINUX_FUTEX_H 1 79