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