]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
support more level network eyes, and make them static instead of on-stack. Now 8k...
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 22 Aug 2010 15:13:36 +0000 (15:13 +0000)
committerRudolf Polzer <divverent@alientrap.org>
Sun, 22 Aug 2010 16:45:59 +0000 (18:45 +0200)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10411 d7cf8633-e32d-0410-b094-e92efae38249
::stable-branch::merge=b6ed613006398a0962bd09c8bf89e68e5cd2ec7c

quakedef.h
sv_main.c

index d1e50f93801c41c5cbbf6c289def00514a623839..dd06836fea9e6bbbc4c81541c72821db7372d678 100644 (file)
@@ -148,8 +148,8 @@ extern char engineversion[128];
 #define        MAX_DEMONAME                    16 ///< max demo name length for demos command
 #define        MAX_SAVEGAMES                   12 ///< max savegames listed in savegame menu
 #define        SAVEGAME_COMMENT_LENGTH 39 ///< max comment length of savegame in menu
-#define        MAX_CLIENTNETWORKEYES   8 ///< max number of locations that can be added to pvs when culling network entities (must be at least 2 for prediction)
-#define        MAX_LEVELNETWORKEYES    64 ///< max number of locations that can be added to pvs when culling network entities (must be at least 2 for prediction)
+#define        MAX_CLIENTNETWORKEYES   16 ///< max number of locations that can be added to pvs when culling network entities (must be at least 2 for prediction)
+#define        MAX_LEVELNETWORKEYES    512 ///< max number of locations that can be added to pvs when culling network entities (must be at least 2 for prediction)
 #define        MAX_OCCLUSION_QUERIES   4096 ///< max number of GL_ARB_occlusion_query objects that can be used in one frame
 
 #define        MAX_WATERPLANES                 16 ///< max number of water planes visible (each one causes additional view renders)
index d0345bf4b11adc53f15e76d8f251deb4933d6553..403f90698c889f8ce75b3d80a6f24aadeac4c5fe 100644 (file)
--- a/sv_main.c
+++ b/sv_main.c
@@ -1605,9 +1605,9 @@ void SV_AddCameraEyes(void)
 {
        int e, i, j, k;
        prvm_edict_t *ed;
-       int cameras[MAX_LEVELNETWORKEYES];
-       vec3_t camera_origins[MAX_LEVELNETWORKEYES];
-       int eye_levels[MAX_CLIENTNETWORKEYES];
+       static int cameras[MAX_LEVELNETWORKEYES];
+       static vec3_t camera_origins[MAX_LEVELNETWORKEYES];
+       static int eye_levels[MAX_CLIENTNETWORKEYES];
        int n_cameras = 0;
        vec3_t mi, ma;
        prvm_eval_t *valendpos, *val;