aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2021-12-15 11:33:20 +0100
committerMartin Ridgers <[email protected]>2021-12-15 11:33:20 +0100
commitd667f6be8cdd06ad4c52c06a61acbd575737ce55 (patch)
treea7836a21d4c937c3ac219323b0edc47d4da60d92
parentInitialisation order compile error (diff)
downloadzen-d667f6be8cdd06ad4c52c06a61acbd575737ce55.tar.xz
zen-d667f6be8cdd06ad4c52c06a61acbd575737ce55.zip
Refreshed thirdparty/trace
-rw-r--r--thirdparty/trace/trace.h48
1 files changed, 39 insertions, 9 deletions
diff --git a/thirdparty/trace/trace.h b/thirdparty/trace/trace.h
index 931a6eb21..fb538b3af 100644
--- a/thirdparty/trace/trace.h
+++ b/thirdparty/trace/trace.h
@@ -7,33 +7,59 @@
#pragma once
#if !defined(TRACE_UE_COMPAT_LAYER)
-# define TRACE_UE_COMPAT_LAYER (!__UNREAL__)
+# if defined(__UNREAL__) && __UNREAL__
+# define TRACE_UE_COMPAT_LAYER 0
+# else
+# define TRACE_UE_COMPAT_LAYER 1
+# endif
#endif
#if TRACE_UE_COMPAT_LAYER
-#include <cstddef>
-#include <cstdint>
-#include <utility>
+// platform defines
+#define PLATFORM_ANDROID 0
+#define PLATFORM_APPLE 0
+#define PLATFORM_HOLOLENS 0
+#define PLATFORM_MAC 0
+#define PLATFORM_UNIX 0
+#define PLATFORM_WINDOWS 0
#ifdef _WIN32
+# undef PLATFORM_WINDOWS
# define PLATFORM_WINDOWS 1
#elif defined(__linux__)
-# define PLATFORM_LINUX 1
+# undef PLATFORM_UNIX
+# define PLATFORM_UNIX 1
#elif defined(__APPLE__)
+# undef PLATFORM_MAC
# define PLATFORM_MAC 1
+# undef PLATFORM_APPLE
+# define PLATFORM_APPLE 1
#endif
+#if PLATFORM_MAC
+#endif
+
+// arch defines
#if defined(__amd64__) || defined(_M_X64)
# define PLATFORM_CPU_X86_FAMILY 1
+# define PLATFORM_CPU_ARM_FAMILY 0
# define PLATFORM_64BITS 1
+# define PLATFORM_CACHE_LINE_SIZE 64
#elif defined(__arm64__) || defined(_M_ARM64)
+# define PLATFORM_CPU_X86_FAMILY 0
# define PLATFORM_CPU_ARM_FAMILY 1
# define PLATFORM_64BITS 1
+# define PLATFORM_CACHE_LINE_SIZE 64
#else
# error Unknown architecture
#endif
+// external includes
+#include <cstddef>
+#include <cstdint>
+#include <utility>
+
#if PLATFORM_WINDOWS
# if !defined(WIN32_LEAN_AND_MEAN)
# define WIN32_LEAN_AND_MEAN
@@ -105,14 +131,18 @@ using WIDECHAR = wchar_t;
# define TRACELOG_API
#endif
+#if !defined(IS_MONOLITHIC)
+# define IS_MONOLITHIC 0
+#endif
+
// misc defines
+#define THIRD_PARTY_INCLUDES_END
+#define THIRD_PARTY_INCLUDES_START
#define TRACE_ENABLED 1
-#define UE_TRACE_ENABLED TRACE_ENABLED
#define TRACE_PRIVATE_CONTROL_ENABLED 0
#define TRACE_PRIVATE_EXTERNAL_LZ4 1
-#define PLATFORM_CACHE_LINE_SIZE 64
-#define THIRD_PARTY_INCLUDES_START
-#define THIRD_PARTY_INCLUDES_END
+#define UE_TRACE_ENABLED TRACE_ENABLED
+#define UE_BUILD_SHIPPING 1
// api
template <typename T>