aboutsummaryrefslogtreecommitdiff
path: root/prebuilt-intermediates/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'prebuilt-intermediates/config.h')
-rw-r--r--prebuilt-intermediates/config.h83
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