79 lines
2.3 KiB
C
79 lines
2.3 KiB
C
// Updated using config.h.meson
|
|
#define _GNU_SOURCE
|
|
#define VIRGL_RENDERER_UNSTABLE_APIS 1
|
|
#define HAVE___BUILTIN_BSWAP32 1
|
|
#define HAVE___BUILTIN_BSWAP64 1
|
|
#define HAVE___BUILTIN_CLZ 1
|
|
#define HAVE___BUILTIN_CLZLL 1
|
|
#define HAVE___BUILTIN_EXPECT 1
|
|
#define HAVE___BUILTIN_FFS 1
|
|
#define HAVE___BUILTIN_FFSLL 1
|
|
#define HAVE___BUILTIN_POPCOUNT 1
|
|
#define HAVE___BUILTIN_POPCOUNTLL 1
|
|
#define HAVE___BUILTIN_TYPES_COMPATIBLE_P 1
|
|
#define HAVE___BUILTIN_UNREACHABLE 1
|
|
#define HAVE_FUNC_ATTRIBUTE_CONST 1
|
|
#define HAVE_FUNC_ATTRIBUTE_FLATTEN 1
|
|
#define HAVE_FUNC_ATTRIBUTE_FORMAT 1
|
|
#define HAVE_FUNC_ATTRIBUTE_MALLOC 1
|
|
#define HAVE_FUNC_ATTRIBUTE_NORETURN 1
|
|
#define HAVE_FUNC_ATTRIBUTE_PACKED 1
|
|
#define HAVE_FUNC_ATTRIBUTE_PURE 1
|
|
#define HAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL 1
|
|
#define HAVE_FUNC_ATTRIBUTE_UNUSED 1
|
|
#define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1
|
|
#define HAVE_FUNC_ATTRIBUTE_WEAK 1
|
|
// The glibc host toolchain lacks support for memfd, but bionic supports it,
|
|
// so this define is enabled only for 'android:' in Android.bp
|
|
//#define HAVE_MEMFD_CREATE 1
|
|
#define HAVE_STRTOK_R 1
|
|
#define HAVE_TIMESPEC_GET 1
|
|
#define HAVE_SYS_UIO_H 1
|
|
#define HAVE_PTHREAD 1
|
|
|
|
// Currently must be disabled because ANDROID code in virglrenderer
|
|
// is broken. This should be fixed upstream.
|
|
//#define HAVE_PTHREAD_SETAFFINITY 1
|
|
|
|
#define HAVE_EPOXY_EGL_H 1
|
|
|
|
// No X11/GLX support
|
|
//#define HAVE_EPOXY_GLX_H 1
|
|
|
|
// Performance impacting
|
|
//#define CHECK_GL_ERRORS 1
|
|
|
|
// Avoid dependency on minigbm
|
|
//#define ENABLE_MINIGBM_ALLOCATION 1
|
|
|
|
// Disable experimental venus support (for now)
|
|
//#define ENABLE_VENUS 1
|
|
//#define ENABLE_VENUS_VALIDATE 1
|
|
|
|
// Disable direct DRM support - only used by freedreno
|
|
//#define ENABLE_DRM 1
|
|
//#define ENABLE_DRM_MSM 1
|
|
|
|
// Disable render server (for now)
|
|
//#define ENABLE_RENDER_SERVER 1
|
|
//#define ENABLE_RENDER_SERVER_WORKER_PROCESS 1
|
|
//#define ENABLE_RENDER_SERVER_WORKER_THREAD 1
|
|
//#define ENABLE_RENDER_SERVER_WORKER_MINIJAIL 1
|
|
//#define RENDER_SERVER_EXEC_PATH 1
|
|
|
|
#define HAVE_EVENTFD_H 1
|
|
#define HAVE_DLFCN_H 1
|
|
|
|
// Disable tracing - performance impacting
|
|
//#define ENABLE_TRACING 1
|
|
|
|
// Android only supports little endian on target and host
|
|
#define UTIL_ARCH_LITTLE_ENDIAN 1
|
|
#define UTIL_ARCH_BIG_ENDIAN 0
|
|
|
|
// Architecture-specific CPU detection code
|
|
//#define PIPE_ARCH_X86 1
|
|
|
|
// Keep simple_mtx.h happy
|
|
#define HAVE_LINUX_FUTEX_H 1
|