//@VERSION=3.19.01 /*================================================================ * Client defined section. Do not delete the following tags. * You can use this section for custom define information that * will be preserved between configuration update or changes by * the configuration tool. =================================================================*/ //@CLIENT_SECTION //@END_SECTION #undef TARGET_PROFILE_SELECTED #define GEAR_CFG_EXT_GEARCONFIG //================================= Common Profile ==================== #define GEAR_CFG_USE_CONSOLEOUT //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_MAX_CONSOLEOUT_HOOKS 16 #define GEAR_CFG_CONSOLEOUT_HOOK_TO_DEBUGGER_AT_STARTUP GEAR_ENABLE #define GEAR_CFG_CONSOLEOUT_HOOK_TO_STDOUT_AT_STARTUP GEAR_DISABLE #define GEAR_CFG_USE_DLIST #define GEAR_CFG_USE_GEARALGORITHM #define GEAR_CFG_USE_GEARARRAY //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_GEARDEFAULTCONTAINERINTERFACE #define GEAR_CFG_USE_GEARLIST //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_GEARMAP #define GEAR_CFG_USE_GEARNOMEMCONTAINERINTERFACE #define GEAR_CFG_USE_GEARSTACK #define GEAR_CFG_USE_GEARSTATICVECTOR #define GEAR_CFG_USE_GEARVECTOR #define GEAR_CFG_USE_SLIST #define GEAR_CFG_USE_ASSERT #define GEAR_CFG_ENABLE_ASSERT GEAR_ENABLE #define GEAR_CFG_ENABLE_ASSERT_EXTRA GEAR_DISABLE #define GEAR_CFG_USE_BASECLASS #define GEAR_CFG_USE_BASENOTIFIER_STUB #define GEAR_CFG_USE_ENGINERUN //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_ERROR #define GEAR_CFG_USE_FUNCTOR #define GEAR_CFG_USE_FUNCTORS #define GEAR_CFG_USE_GLOBALOBJECT #define GEAR_CFG_USE_INITIALIZER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_ENABLE_PRECOMPILED_HEADER GEAR_ENABLE #define GEAR_CFG_NAMESPACE Gear #define GEAR_CFG_ENABLE_PLATFORM_INIT GEAR_ENABLE #define GEAR_CFG_ENABLE_PREFER_PERFORMANCE_OVER_SIZE GEAR_ENABLE #define GEAR_CFG_EXTERNAL_PRECOMPILED_FILE "precompile_header_for_developper.h" #define GEAR_CFG_USE_INTRINSIC //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_NATIVEDEBUGOUTPUT //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_ENABLE_NATIVE_DEBUG_OUTPUT GEAR_ENABLE #define GEAR_CFG_ENABLE_STDOUT_OUTPUT GEAR_ENABLE #define GEAR_CFG_USE_NATIVEDEBUGOUTPUT_STUB #define GEAR_CFG_USE_NOTIFIERSTATIC #define GEAR_CFG_USE_PLATFORMSPECIFIC #define GEAR_CFG_USE_RUNTIMECONFIG #define GEAR_CFG_USE_STATCOUNTER_STUB #define GEAR_CFG_USE_SWAPBYTE #define GEAR_CFG_USE_SYSTEM #define GEAR_CFG_SETEXENAME_BUF_SIZE 0 #define GEAR_CFG_USE_TAGMARKER #define GEAR_CFG_USE_TIME #define GEAR_CFG_USE_TOOLS #define GEAR_CFG_USE_TYPES //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_ENABLE_UNICODE GEAR_DISABLE #define GEAR_CFG_EXCEPTIONS GEAR_DISABLE #define GEAR_CFG_THREADNAME_MAXLENGTH 64 #define GEAR_CFG_FILENAME_MAXLENGTH 255 #define GEAR_CFG_CLASSNAME_MAXLENGTH 200 #define GEAR_CFG_USE_TYPESCONVERSION #define GEAR_CFG_USE_DEVICE #define GEAR_CFG_DEVICE_GAME_ALIAS "" #define GEAR_CFG_DEVICE_DVD_ALIAS "" #define GEAR_CFG_DEVICE_HOST_ALIAS "" #define GEAR_CFG_USE_DEVICEFACTORY #define GEAR_CFG_USE_DEVICEINTERFACE #define GEAR_CFG_DEVICE_DRIVENAME_LENGTH 128 #define GEAR_CFG_USE_DEVICEMANAGER #define GEAR_CFG_USE_DISKDEVICEPATHITERATOR #define GEAR_CFG_USE_FILE #define GEAR_CFG_USE_PATH #define GEAR_CFG_USE_PATHINTERFACE #define GEAR_CFG_USE_PATHITERATOR #define GEAR_CFG_USE_PATHITERATORINTERFACE #define GEAR_CFG_USE_GEARLOG_STUB #define GEAR_CFG_USE_HASH #define GEAR_CFG_CRC_USE_FAST_VERSION GEAR_ENABLE #define GEAR_CFG_CRC_USE_CRCTABLE GEAR_ENABLE #define GEAR_CFG_USE_MATHBASEVECTOR #define GEAR_CFG_USE_MATHCOMMONANGLES #define GEAR_CFG_USE_MATHINTRINSICS #define GEAR_CFG_USE_CLASSALLOCATOR_STUB #define GEAR_CFG_USE_MEMALLOC //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_MEMALLOCDL283 #define GEAR_CFG_MEM_DLMALLOC283_DEBUG GEAR_DISABLE #define GEAR_CFG_MEM_DLMALLOC283_ENABLE_MMAP GEAR_ENABLE #define GEAR_CFG_MEM_DLMALLOC283_MMAP_THRESHOLD GEAR_KB(256) #define GEAR_CFG_MEM_DLMALLOC283_GRANULARITY GEAR_KB(64) #define GEAR_CFG_MEM_DLMALLOC283_TRIM_THRESHOLD GEAR_MB(2) #define GEAR_CFG_USE_MEMALLOCFIXED #define GEAR_CFG_USE_MEMALLOCHELPER #define GEAR_CFG_USE_MEMALLOC_STUB #define GEAR_CFG_MEMALLOC_STUB_MEMALIGN GEAR_MEMALIGN_EMULATION #define GEAR_CFG_USE_MEMBASEINTERFACE #define GEAR_CFG_USE_MEMDEF #define GEAR_CFG_MEM_LOCKING_ENABLE GEAR_ENABLE #define GEAR_CFG_USE_MEMDEFAULTALLOCATOR #define GEAR_CFG_MEM_DEFAULT_ALLOCATOR GEAR_ALLOC_DL283 #define GEAR_CFG_USE_MEMDEFAULTPAGEALLOCATOR #define GEAR_CFG_USE_MEMHOOK_STUB #define GEAR_CFG_USE_MEMPAGEHOOK_STUB #define GEAR_CFG_USE_MEMPAGEINTERFACE #define GEAR_CFG_USE_MEMPAGEMARKER #define GEAR_CFG_USE_MEMPAGERESERVE #define GEAR_CFG_USE_MEMPNEW #define GEAR_CFG_USE_MEMUNIXALLOCATOR #define GEAR_CFG_USE_SINGLEACCESSMEMORYLOCKER_STUB #define GEAR_CFG_USE_XMLPARSER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_GEARBASICSTRING #define GEAR_CFG_USE_GEARSTRING #define GEAR_CFG_USE_STATICSTRING #define GEAR_CFG_USE_STR #define GEAR_CFG_DEFAULT_STR_CONVERTION_PRECISION_F32 6 #define GEAR_CFG_DEFAULT_STR_CONVERTION_PRECISION_F64 8 #define GEAR_CFG_USE_STRFORMAT #define GEAR_CFG_STRFORMAT_VERSION GEAR_STRFORMAT_FULL #define GEAR_CFG_USE_TOKENIZER #define GEAR_CFG_USE_ADAPTIVELOCK //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_ATOMIC #define GEAR_CFG_USE_AUTOLOCK #define GEAR_CFG_USE_BASICLOCK #define GEAR_CFG_ISLOCK_ENABLE GEAR_DISABLE #define GEAR_CFG_USE_BLOCKINGLOCK #define GEAR_CFG_USE_MUTEX #define GEAR_CFG_LONGMUTEX BlockingLock #define GEAR_CFG_MUTEX Private::_AdaptiveLock #define GEAR_CFG_SHORTMUTEX Private::_SpinLock #define GEAR_CFG_USE_NULLOCK #define GEAR_CFG_USE_SPINLOCK //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_TYPETRAITS //=================================================================== //DO NOT DELETE HEADER NEEDED TO KEEP PROFILE NAME //================================= PROFILE: WIN32_RELEASE (release, win32) ==================== #if GEAR_PLATFORM_AUTODETECT == GEAR_PLATFORM_WIN32 && defined(GEAR_TARGET_RELEASE) //=================================================================== //@PROFILE_TARGETGUARD_SECTION #ifdef TARGET_PROFILE_SELECTED #error "You already entered a profile." #else #define TARGET_PROFILE_SELECTED #endif //@END_PROFILE_TARGETGUARD_SECTION //=================================================================== #define GEAR_CFG_USE_BINARYTREE #define GEAR_CFG_USE_BITVECTOR #define GEAR_CFG_USE_GEARPAIR #define GEAR_CFG_USE_ASSERTMANAGER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_BASENOTIFIER #define GEAR_CFG_USE_DLLWRAPPER #define GEAR_CFG_USE_NOTIFIER #define GEAR_CFG_USE_PLATFORM //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_FREEZE_RUNTIMECONFIG GEAR_DISABLE #define GEAR_CFG_PLATFORM GEAR_PLATFORM_WIN32 #define GEAR_CFG_COMPILE GEAR_COMPILE_RELEASE #define GEAR_CFG_COMPILER GEAR_COMPILER_AUTODETECT #define GEAR_CFG_MEM_ALIGN 8 #define GEAR_CFG_DEV_KIT GEAR_DISABLE #define GEAR_CFG_COMPILE_INFO GEAR_DISABLE #define GEAR_CFG_THREADING GEAR_THREADING_PREEMPTIVE #define GEAR_CFG_WIN32_DINPUT_INCLUDE "dinput.h" #define GEAR_CFG_WIN32_XINPUT_INCLUDE "xinput.h" #define GEAR_CFG_WIN32_INLINE_SYSTEM_CALLS GEAR_DISABLE #define GEAR_CFG_ENABLE_INIT_FILE GEAR_DISABLE #define GEAR_CFG_USE_CALLSTACKTRACE #define GEAR_CFG_CALLSTACKTRACE_MAX_TRACES 32 #define GEAR_CFG_USE_DBGMODULES #define GEAR_CFG_USE_DBGTOOLS //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_DEBUGSYMBOLDATABASE #define GEAR_CFG_USE_SYMBOLHANDLER #define GEAR_CFG_USE_W32DEBUGSYMBOLDATABASE //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_WINDBGHELP #define GEAR_CFG_DBGHELP_DLL_PATH "dbghelp.dll" #define GEAR_CFG_USE_DEVICETOOLS #define GEAR_CFG_USE_DISKDEVICE //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_DEBUGLOGGER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_DBG_LOG_BUFF_SIZE 4096 #define GEAR_CFG_DBG_LOG_DEV_NAME "game:console-log-$p.txt" #define GEAR_CFG_USE_GEARLOG //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_GEARLOG_DEFAULT_FILTER 0x000000FF #define GEAR_CFG_USE_GENERICLOGGER #define GEAR_CFG_USE_GENERICLOGGERWRITER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_GENERICMEMORYLOGGER #define GEAR_CFG_MEM_LOG_BUFF_SIZE GEAR_KB(32) #define GEAR_CFG_MEM_LOG_FLUSH_ON_WRITE GEAR_DISABLE #define GEAR_CFG_MEM_LOG_STR_SIZE 32 #define GEAR_CFG_MEM_LOG_CALL_STACK_SIZE 255 #define GEAR_CFG_USE_MEMORYLOGGER #define GEAR_CFG_MEM_LOG_TIME GEAR_ENABLE #define GEAR_CFG_MEM_LOG_TID GEAR_ENABLE #define GEAR_CFG_MEM_LOG_FILELINE GEAR_ENABLE #define GEAR_CFG_MEM_LOG_TYPE GEAR_ENABLE #define GEAR_CFG_MEM_LOG_PARENT GEAR_DISABLE #define GEAR_CFG_MEM_LOG_TAG GEAR_DISABLE #define GEAR_CFG_MEM_LOG_TAG_SUBSTITUTION GEAR_DISABLE #define GEAR_CFG_MEM_LOG_DEV_NAME "game:$n.gml" #define GEAR_CFG_MEM_LOG_CALL_STACK GEAR_ENABLE #define GEAR_CFG_MEM_LOG_HDR_SIZE GEAR_ENABLE #define GEAR_CFG_MEM_LOG_FTR_SIZE GEAR_ENABLE #define GEAR_CFG_MEM_LOG_WASTE GEAR_DISABLE #define GEAR_CFG_MEM_LOG_ALLOC_VERSION GEAR_ENABLE #define GEAR_CFG_MEM_LOG_ALLOC_MIN_OVERHEAD GEAR_DISABLE #define GEAR_CFG_MEM_LOG_ALLOC_MAX_OVERHEAD GEAR_DISABLE #define GEAR_CFG_MEM_LOG_ALLOCATORINFO GEAR_ENABLE #define GEAR_CFG_MEM_LOG_NUMERIC_COMPRESSION GEAR_DISABLE #define GEAR_CFG_MEM_LOG_NUMBER_MODULEINFO_STORED 50 #define GEAR_CFG_USE_MATHBASETYPE #define GEAR_CFG_MATH_F32_EPSILON 0.000001F #define GEAR_CFG_MATH_F64_EPSILON 0.000001F #define GEAR_CFG_MATH_ENABLE_INTRINSICS GEAR_ENABLE #define GEAR_CFG_MATH_MATRIX_ORDER GEAR_MATH_MATRIX_COLUMNMAJOR #define GEAR_CFG_MATH_ASSERT GEAR_DISABLE #define GEAR_CFG_MATH_CHECK_VALID_TYPES GEAR_DISABLE #define GEAR_CFG_MATH_LEGACY GEAR_ENABLE #define GEAR_CFG_USE_MEMALLOCINTERFACE #define GEAR_CFG_MEMALLOC_EXPLICIT_PARENT GEAR_DISABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_TAG GEAR_DISABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_TYPE GEAR_DISABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_FILE GEAR_DISABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_LINE GEAR_DISABLE #define GEAR_CFG_USE_MEMHOOK #define GEAR_CFG_USE_MEMINTERFACE #define GEAR_CFG_STACKALLOCATOR_WIPE_MEMORY_ONFREE GEAR_DISABLE #define GEAR_CFG_USE_MEMPAGEHOOK #define GEAR_CFG_USE_MEMPAGETRACKER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_ENABLE_MEMPAGETRACKER_HOOK GEAR_ENABLE #define GEAR_CFG_USE_MEMSYSPAGE #define GEAR_CFG_MEMSYSPAGE_ALLOCATOR GEAR_ALLOC_PAGE_DIRECT #define GEAR_CFG_SYSTEM_MEMORY_SIZE 0 #define GEAR_CFG_MEMSYSPAGE_ALLOCATOR_SIZE GEAR_MB(128) #define GEAR_CFG_MEMSYSPAGE_USE_LARGE_PAGES GEAR_ENABLE #define GEAR_CFG_USE_MEMTRACKER //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_MEM_TRACKER_COMPUTE_WASTE GEAR_DISABLE #define GEAR_CFG_MEM_TRACKER_INITIAL_STATE GEAR_ENABLE #define GEAR_CFG_ENABLE_MEMTRACKER_HOOK GEAR_ENABLE #define GEAR_CFG_USE_OUTOFMEMORY #define GEAR_CFG_ENABLE_OUTOFMEMORY GEAR_DISABLE #define GEAR_CFG_OUTOFMEMORY_MODE GEAR_NS::OutOfMemory::CallInNone #define GEAR_CFG_USE_BASEHOOK #define GEAR_CFG_USE_STREAMINTERFACE #define GEAR_CFG_USE_DEBUGSTRING #define GEAR_CFG_DEBUGSTRING GEAR_DISABLE #define GEAR_CFG_USE_EVENT #define GEAR_CFG_USE_STACKSIZEMONITOR_STUB #define GEAR_CFG_USE_THREAD #define GEAR_CFG_DEFAULT_THREAD_STACK_SIZE GEAR_KB(64) #define GEAR_CFG_THREAD_NAME_ENABLE GEAR_ENABLE #define GEAR_CFG_USE_THREADREGISTRY #define GEAR_CFG_USE_TLS #define GEAR_CFG_TLS_MAX_THREADS_COUNT 16 #define GEAR_CFG_TLS_MAX_SLOTS 8 //=================================================================== //CHECKSUM : WARNING if you manually change your configuration the checksum is not valid anymore. #define GEAR_CFG_CHECKSUM 653809660 //=================================================================== #endif //=================================================================== //DO NOT DELETE HEADER NEEDED TO KEEP PROFILE NAME //================================= PROFILE: WIN32_DEBUG (debug, win32) ==================== #if GEAR_PLATFORM_AUTODETECT == GEAR_PLATFORM_WIN32 && defined(GEAR_TARGET_DEBUG) //=================================================================== //@PROFILE_TARGETGUARD_SECTION #ifdef TARGET_PROFILE_SELECTED #error "You already entered a profile." #else #define TARGET_PROFILE_SELECTED #endif //@END_PROFILE_TARGETGUARD_SECTION //=================================================================== #define GEAR_CFG_USE_PLATFORM //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_FREEZE_RUNTIMECONFIG GEAR_DISABLE #define GEAR_CFG_PLATFORM GEAR_PLATFORM_WIN32 #define GEAR_CFG_COMPILE GEAR_COMPILE_DEBUG #define GEAR_CFG_COMPILER GEAR_COMPILER_AUTODETECT #define GEAR_CFG_MEM_ALIGN 8 #define GEAR_CFG_DEV_KIT GEAR_ENABLE #define GEAR_CFG_COMPILE_INFO GEAR_DISABLE #define GEAR_CFG_THREADING GEAR_THREADING_PREEMPTIVE #define GEAR_CFG_WIN32_DINPUT_INCLUDE "dinput.h" #define GEAR_CFG_WIN32_XINPUT_INCLUDE "xinput.h" #define GEAR_CFG_WIN32_INLINE_SYSTEM_CALLS GEAR_DISABLE #define GEAR_CFG_ENABLE_INIT_FILE GEAR_DISABLE #define GEAR_CFG_USE_DISKDEVICE //@OPTIONS(MANUALLYSELECTED) #define GEAR_CFG_USE_MATHBASETYPE #define GEAR_CFG_MATH_F32_EPSILON 0.000001F #define GEAR_CFG_MATH_F64_EPSILON 0.000001F #define GEAR_CFG_MATH_ENABLE_INTRINSICS GEAR_ENABLE #define GEAR_CFG_MATH_MATRIX_ORDER GEAR_MATH_MATRIX_COLUMNMAJOR #define GEAR_CFG_MATH_ASSERT GEAR_ENABLE #define GEAR_CFG_MATH_CHECK_VALID_TYPES GEAR_DISABLE #define GEAR_CFG_MATH_LEGACY GEAR_ENABLE #define GEAR_CFG_USE_MEMALLOCINTERFACE #define GEAR_CFG_MEMALLOC_EXPLICIT_PARENT GEAR_ENABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_TAG GEAR_ENABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_TYPE GEAR_ENABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_FILE GEAR_ENABLE #define GEAR_CFG_MEMALLOC_EXPLICIT_LINE GEAR_ENABLE #define GEAR_CFG_USE_MEMINTERFACE #define GEAR_CFG_STACKALLOCATOR_WIPE_MEMORY_ONFREE GEAR_ENABLE #define GEAR_CFG_USE_MEMSYSPAGE #define GEAR_CFG_MEMSYSPAGE_ALLOCATOR GEAR_ALLOC_PAGE_DIRECT #define GEAR_CFG_SYSTEM_MEMORY_SIZE 0 #define GEAR_CFG_MEMSYSPAGE_ALLOCATOR_SIZE GEAR_MB(128) #define GEAR_CFG_MEMSYSPAGE_USE_LARGE_PAGES GEAR_ENABLE #define GEAR_CFG_USE_OUTOFMEMORY #define GEAR_CFG_ENABLE_OUTOFMEMORY GEAR_ENABLE #define GEAR_CFG_OUTOFMEMORY_MODE GEAR_NS::OutOfMemory::CallInNone #define GEAR_CFG_USE_DEBUGSTRING #define GEAR_CFG_DEBUGSTRING GEAR_ENABLE //=================================================================== //CHECKSUM : WARNING if you manually change your configuration the checksum is not valid anymore. #define GEAR_CFG_CHECKSUM 4003898111 //=================================================================== #endif //=================================================================== //@CONFIG_TARGETGUARD_SECTION #if ! defined(TARGET_PROFILE_SELECTED) #error "No profile were selected in gearextconfig.h" #endif //@END_CONFIG_TARGETGUARD_SECTION //=================================================================== /*================================================================ * Configuration data section : * This section is used by the tool to save , unique information related * to your current config like profile groups,etc. =================================================================*/ //@CONFIG_DATA_SECTION //@END_CONFIG_DATA_SECTION