]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - progsvm.h
reduce memory usage by several megabytes
[xonotic/darkplaces.git] / progsvm.h
index cab3b74996e2f2fa085ad6d309ac31cb98c638e0..64df515519b115a8f031c16a690d49b905a7ca15 100644 (file)
--- a/progsvm.h
+++ b/progsvm.h
@@ -116,12 +116,21 @@ typedef struct prvm_edict_s
 //============================================================================
 #define PRVM_OP_STATE          1
 
+#ifdef DP_SMALLMEMORY
+#define        PRVM_MAX_STACK_DEPTH            128
+#define        PRVM_LOCALSTACK_SIZE            2048
+
+#define PRVM_MAX_OPENFILES 16
+#define PRVM_MAX_OPENSEARCHES 8
+#define PRVM_MAX_GECKOINSTANCES 1
+#else
 #define        PRVM_MAX_STACK_DEPTH            1024
 #define        PRVM_LOCALSTACK_SIZE            16384
 
 #define PRVM_MAX_OPENFILES 256
 #define PRVM_MAX_OPENSEARCHES 128
 #define PRVM_MAX_GECKOINSTANCES 32
+#endif
 
 typedef void (*prvm_builtin_t) (void);