#define MAX_DECALSYSTEM_QUEUE 64
#define PAINTBUFFER_SIZE 512
#define MAX_BINDMAPS 8
+#define MAX_PARTICLES_INITIAL 32768
+#define MAX_PARTICLES 32768
+#define MAX_DECALS_INITIAL 1024
+#define MAX_DECALS 1024
+#define MAX_ENITIES_INITIAL 256
+#define MAX_STATICENTITIES 256
+#define MAX_EFFECTS 16
+#define MAX_BEAMS 16
+#define MAX_TEMPENTITIES 256
#else
#define MAX_INPUTLINE 16384 ///< maximum length of console commandline, QuakeC strings, and many other text processing buffers
#define CON_TEXTSIZE 1048576 ///< max scrollback buffer characters in console
#define MAX_DECALSYSTEM_QUEUE 1024
#define PAINTBUFFER_SIZE 2048
#define MAX_BINDMAPS 8
+#define MAX_PARTICLES_INITIAL 8192 ///< initial allocation for cl.particles
+#define MAX_PARTICLES 1048576 ///< upper limit on cl.particles size
+#define MAX_DECALS_INITIAL 8192 ///< initial allocation for cl.decals
+#define MAX_DECALS 1048576 ///< upper limit on cl.decals size
+#define MAX_ENITIES_INITIAL 256 ///< initial size of cl.entities
+#define MAX_STATICENTITIES 256 ///< limit on size of cl.static_entities
+#define MAX_EFFECTS 256 ///< limit on size of cl.effects
+#define MAX_BEAMS 256 ///< limit on size of cl.beams
+#define MAX_TEMPENTITIES 4096 ///< max number of temporary models visible per frame (certain sprite effects, certain types of CSQC entities also use this)
#endif