diff options
Diffstat (limited to 'prebuilt-intermediates/config.h')
-rw-r--r-- | prebuilt-intermediates/config.h | 83 |
1 files changed, 75 insertions, 8 deletions
diff --git a/prebuilt-intermediates/config.h b/prebuilt-intermediates/config.h index a36becb7..763b7263 100644 --- a/prebuilt-intermediates/config.h +++ b/prebuilt-intermediates/config.h @@ -1,11 +1,78 @@ +// 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_DLFCN_H 1 -#define HAVE_EPOXY_EGL_H 1 -#define HAVE_EVENTFD 1 -#define HAVE_FUNC_ATTRIBUTE_VISIBILITY 1 -#define HAVE_POSIX_MEMALIGN 1 -#define HAVE_PTHREAD 1 -#define HAVE_SYS_SELECT_H 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 VIRGL_RENDERER_UNSTABLE_APIS 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 |