85/* if 2, disables writing fteextensions.qc completely. */
86#define NOQCDESCRIPTIONS 2
87#endif
88
89/* various package formats */
90#define PACKAGE_PK3
91#define PACKAGE_TEXWAD
92#define PACKAGE_Q1PAK
93
94/* level formats */
95#define Q3BSPS
96#define Q1BSPS
97#define TERRAIN
98
99/* audio */
100#define AVAIL_DSOUND
101#undef AVAIL_OPENAL
102#define AVAIL_OGGVORBIS
103#define HAVE_OPUS
104#define VOICECHAT
105
106/* todo: make OpenAL only */
107#define HAVE_MIXER
108
109/* Model formats, IQM/VVM and HLMDL for legacy maps */
110#define INTERQUAKEMODELS
111#undef HALFLIFEMODELS
112
113/* physics */
114#undef USE_INTERNAL_ODE
115#undef USE_INTERNAL_BULLET
116#define RAGDOLL
117#define USERBE
118
119/* we don't need any of these */
120#undef IMAGEFMT_PCX
121#undef PACKAGE_DOOMWAD
122#undef DOOMWADS
123#undef MAP_PROC
124#undef Q2BSPS
125#define RFBSPS
126#define VERTEXINDEXBYTES 2 //16bit indexes work everywhere but may break some file types, 32bit indexes are optional in gles<=2 and d3d<=9 and take more memory/copying but allow for bigger batches/models. Plugins need to be compiled the same way so this is no longer set per-renderer.
127#define SPRMODELS
128#undef SP2MODELS
129#undef DSPMODELS
130#undef MD1MODELS
131#undef MD2MODELS
132#undef MD3MODELS
133#undef MD5MODELS
134#undef ZYMOTICMODELS
135#undef DPMMODELS
136#undef PSKMODELS
137#undef MENU_NATIVECODE /* native menu replacing menuQC */
138#undef MVD_RECORDING /* server can record MVDs. */
139#undef AVAIL_WASAPI /* windows advanced sound api */
140//#undef AVAIL_DSOUND /* MICROS~1 trash */
141#undef BOTLIB_STATIC /* q3 botlib */
142#undef AVAIL_XZDEC /* .xz decompression */
143#undef HAVE_SPEEX /* .xz decompression */
144#undef AVAIL_GZDEC /* .gz decompression */
145#undef PACKAGE_DZIP /* .dzip special-case archive support */
146#undef AVAIL_PNGLIB /* .png image format support (read+screenshots) */
147#undef AVAIL_JPEGLIB /* .jpeg image format support (read+screenshots) */
148#undef AVAIL_MP3_ACM /* .mp3 support (in windows). */
149#undef IMAGEFMT_DDS
150#undef IMAGEFMT_PKM
151#undef IMAGEFMT_BLP
152#undef NETPREPARSE /* allows for running both nq+qw on the same server (if not, protocol used must match gamecode) */
153#undef USE_SQLITE /* sql-database-as-file support */
154#undef QUAKESTATS /* defines STAT_HEALTH etc. if omitted, you'll need to provide that functionality yourself */
155#undef QUAKEHUD /* support for drawing the vanilla hud */
156#undef QWSKINS /* disabling this means no qw .pcx skins nor enemy/team skin/colour forcing */
157#undef SVRANKING /* legacy server-side ranking system */