xref: /aosp_15_r20/external/crosvm/third_party/virglrenderer/prebuilt-intermediates/config.h (revision bbecb9d118dfdb95f99bd754f8fa9be01f189df3)
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