mirror of
https://github.com/1dot13/source.git
synced 2026-08-05 14:00:23 +02:00
o See: builddefines.h: #define USE_HIGHSPEED_GAMELOOP_TIMER o Gamers reported on the Bears Pit, that an executable compiled WITH the highspeed timer enabled makes the game unplayable slow in mapscreen mode when doing certain actions (repair, ...). That is the reason, why I made the compilation of the highspeed timer optional. Currently it is disabled. git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5355 3b4a5df2-a311-0410-b5c6-a8a6f20db521
101 lines
3.4 KiB
C
101 lines
3.4 KiB
C
#ifndef _BUILDDEFINES_H
|
|
#define _BUILDDEFINES_H
|
|
|
|
#include "Language Defines.h"
|
|
|
|
// WANNE: Enable this define, to build the gameloop with the highspeed timer. To use the highspeed timer, you also have to set the HIGHSPEED_TIMER = TRUE in ja2.ini
|
|
// CAUTION: A lot of games reported, when the exe is compiled with the highspeed timer on, the game runs very slowly in strategy map screen when doing repair, ..
|
|
// This is the reason, why I made a compilation define, where we can turn on/off the highspeed timer.
|
|
//#define USE_HIGHSPEED_GAMELOOP_TIMER
|
|
|
|
// -----------------------------
|
|
// *****************************
|
|
// WANNE: Enable those 2 defines, if you want to build UB-Version!!
|
|
|
|
//JA2/Unfinished Business
|
|
//#define JA2UB
|
|
|
|
//Unfinished Business - Titles (ja2set.dat)
|
|
//#define JA2UBMAPS
|
|
// *****************************
|
|
// -----------------------------
|
|
|
|
// -----------------------------
|
|
// *****************************
|
|
// WANNE: With these defines we can build JA2 DEMO version that runs with 1.13
|
|
// The 2 UB defines (JA2UB and JA2UBMAPS) have to be disabled in order to build a demo executable
|
|
|
|
// There are different combinations of the 2 defines
|
|
|
|
// 1.) Both defines are enabled: Build demo v1.13, which uses the slf files from orginal JA2 demo
|
|
// #define JA113DEMO
|
|
// #define JA113NODEMO
|
|
|
|
// 2.) !!!! Only JA113DEMO define enabled: Build demo v1.13, which uses the ja2 original files. This is the prefered way of building the 1.13 demo !!!!
|
|
// #define JA113DEMO
|
|
// // #define JA113NODEMO
|
|
|
|
// 3.) Only JA113NODEMO define enabled: This build a "normal" 1.13 version, with a little influence of a UB version (disable all meanwhiles, emails, no quest with queen, alien queen)
|
|
// This version can be used for modders to have a "blank" 1.13 version with no special quests.
|
|
// // #define JA113DEMO
|
|
// #define JA113NODEMO
|
|
|
|
|
|
// WANNE: If both defines are disabled, we just build "normal" 1.13 or "unfinished business" 1.13 (when JA2UB and JA2UBMAPS enabled) version!
|
|
//#define JA113DEMO
|
|
//#define JA113NODEMO
|
|
|
|
// *****************************
|
|
// -----------------------------
|
|
|
|
// Map Editor version - you should use the MapEditor configuration instead of messing with these defines (ChrisL)
|
|
//#define JA2BETAVERSION
|
|
//#define JA2EDITOR
|
|
// Normal test version
|
|
//#define JA2TESTVERSION
|
|
|
|
//#define SGP_DEBUG
|
|
//#define DEBUG_ATTACKBUSY
|
|
//#define DEBUGDECISIONS
|
|
#define ROBOT_ALWAYS_READY
|
|
#define FORCE_ASSERTS_ON
|
|
|
|
//#ifdef _DEBUG
|
|
// #ifndef JA2TESTVERSION
|
|
// #define JA2TESTVERSION
|
|
// #endif
|
|
//#endif
|
|
|
|
// Do combinations
|
|
//#ifdef JA2TESTVERSION
|
|
// #define JA2BETAVERSION
|
|
// #define JA2EDITOR
|
|
//#endif
|
|
|
|
|
|
|
|
#ifdef JA2BETAVERSION
|
|
#ifndef JA2EDITOR
|
|
// #define SGP_DEBUG
|
|
// #define FORCE_ASSERTS_ON
|
|
// #define SGP_VIDEO_DEBUGGING
|
|
#endif
|
|
#endif
|
|
|
|
//#define CRIPPLED_VERSION
|
|
|
|
// Huge speed and memory hog, but thorough -- will work with release builds.
|
|
// #define EXTREME_MEMORY_DEBUGGING
|
|
|
|
// 0verhaul
|
|
// These squelch warnings in VC2K5 about printf's and string operations being unsafe. Maybe we should work on building a better
|
|
// system that gives buffer sizes for copies (which would prevent future problems like a stack corruption issue I fixed a while back),
|
|
// but for now, just tell the compiler to shut up so I can see the real errors.
|
|
#define _CRT_SECURE_NO_WARNINGS
|
|
#define _CRT_NON_CONFORMING_SWPRINTFS
|
|
#define _SCL_SECURE_NO_WARNINGS
|
|
|
|
#include "Profiler.h"
|
|
|
|
#endif
|