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