7#define PLATFORM_MAC_USE_CHAR16 1 UE_DEPRECATED_MACRO(5.7, "PLATFORM_MAC_USE_CHAR16 has been deprecated and should be replaced with 1.")
24#if __is_target_arch(arm64) || __is_target_arch(arm64e)
25# define PLATFORM_MAC_ARM64 1
26# define PLATFORM_MAC_X86 0
28# define PLATFORM_MAC_ARM64 0
29# define PLATFORM_MAC_X86 1
33#define PLATFORM_DESKTOP 1
34#define PLATFORM_CAN_SUPPORT_EDITORONLY_DATA 1
38#define PLATFORM_ENABLE_VECTORINTRINSICS_NEON PLATFORM_MAC_ARM64
40#ifndef PLATFORM_ALWAYS_HAS_FMA3
41# define PLATFORM_ALWAYS_HAS_FMA3 0
44#define PLATFORM_COMPILER_DISTINGUISHES_INT_AND_LONG 1
45#define PLATFORM_WCHAR_IS_4_BYTES 1
46#define PLATFORM_TCHAR_IS_CHAR16 1
47#define PLATFORM_HAS_BSD_SOCKET_FEATURE_IOCTL 1
48#define PLATFORM_HAS_BSD_SOCKET_FEATURE_POLL 1
50#define PLATFORM_MAX_FILEPATH_LENGTH_DEPRECATED MAC_MAX_PATH
51#define PLATFORM_SUPPORTS_TBB 1
52#define PLATFORM_SUPPORTS_MIMALLOC PLATFORM_64BITS
53#define PLATFORM_SUPPORTS_MESH_SHADERS 1
54#define PLATFORM_SUPPORTS_BINDLESS_RENDERING 1
55#define PLATFORM_SUPPORTS_GEOMETRY_SHADERS 1
57#define PLATFORM_ENABLE_POPCNT_INTRINSIC 1
59#define PLATFORM_GLOBAL_LOG_CATEGORY LogMac
62# define PLATFORM_FILE_READER_BUFFER_SIZE (256*1024)
65#ifdef PLATFORM_MAC_ARM64
66# define PLATFORM_CACHE_LINE_SIZE 128
68# define PLATFORM_CACHE_LINE_SIZE 64
71#define MAC_MAX_PATH 1024
74# define FORCEINLINE inline
76# define FORCEINLINE inline __attribute__ ((always_inline))
#define NULL
Definition oodle2base.h:134