havoc [Thu, 23 Mar 2006 11:44:47 +0000 (11:44 +0000)]
corrected PFLAGS_FULLDYNAMIC pitch angle handling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6174
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 23 Mar 2006 11:43:46 +0000 (11:43 +0000)]
fix bugs with bbox vs bbox traces (the collision box's planes didn't have correct contents/surfaceflags/texture information)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6173
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 23 Mar 2006 11:41:34 +0000 (11:41 +0000)]
fixed really stupid bug in Matrix4x4_Normalize - it was transposing the matrix (a legacy of the fact it was based on Invert_Simple)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6172
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 23 Mar 2006 02:34:51 +0000 (02:34 +0000)]
add back a cls.signon = 0 in the SpawnServer code that is necessary to prevent crashes on level change in singleplayer and listen servers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6170
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 23 Mar 2006 02:34:16 +0000 (02:34 +0000)]
added more validation of clipnodes loaded from a q1bsp file
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6169
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 22 Mar 2006 09:18:03 +0000 (09:18 +0000)]
another WIN32_LEAN_AND_MEAN patch from Willis, this one for non-SDL client and dedicated server
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6168
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 22 Mar 2006 08:51:35 +0000 (08:51 +0000)]
implemented DP_TRACE_HITCONTENTSMASK_SURFACEINFO extension, this allows QC to find out if a projectile hit sky, among other capabilities
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6166
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 22 Mar 2006 05:22:21 +0000 (05:22 +0000)]
changed collision code to report supercontents, surfaceflags, and texture that was hit in a trace (even if it has to fake the information for q1bsp)
decals no longer stick to sky (except in stock id1 q1bsp maps which have CONTENTS_SOLID sky)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6165
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 10:36:25 +0000 (10:36 +0000)]
448
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6164
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 10:31:54 +0000 (10:31 +0000)]
fixed bug that made deluxemapping gloss appear even with rtworld on
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6163
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 10:28:43 +0000 (10:28 +0000)]
fix alpha blended textures in GLSL lighting path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6162
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 09:56:14 +0000 (09:56 +0000)]
changed all Draw_CachePic calls to precache the pic except for two calls in the menu qc vm
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6161
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 09:55:27 +0000 (09:55 +0000)]
fix a crash that could occur if resizing the resize buffer twice in one upload call, and also fix a bug where the player setup menu's translated player pic was being treated as a subimage update which doesn't work because that image is scaled up, not a natural power of 2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6160
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 09:07:34 +0000 (09:07 +0000)]
slight readability improvement to PointInfrontOfTriangle
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6159
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 09:06:02 +0000 (09:06 +0000)]
removed detection of GL_NV_texture_shader extension which was previously used for the geforce3 water shader that was removed a long time ago
removed support for GL_DSDT_NV textures (which were only used for the geforce3 water shader)
removed code pertaining to GL_NV_vertex_array_range (which hasn't been supported for a very long time)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6158
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 08:49:42 +0000 (08:49 +0000)]
removed TEXF_FRAGMENT support from texture manager and merged gltextureimage_t into gltexture_t to save some memory and reduce code complexity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6157
d7cf8633-e32d-0410-b094-
e92efae38249
molivier [Tue, 21 Mar 2006 06:52:58 +0000 (06:52 +0000)]
Minor changes to get rid of functions deprecated in Mac OS X 10.4
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6156
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 06:49:25 +0000 (06:49 +0000)]
modified Q1BSP loader to generate lightmap fragments on its own, rather than relying on the texture manager, this greatly shortens r_texturestats reports and reduces memory usage a bit (less gltexture_t structures), and modified R_UpdateTexture to be able to update fragments
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6155
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 05:49:29 +0000 (05:49 +0000)]
renamed varray_ arrays to rsurface_array_, and they are no longer used outside the surface rendering code, additionally they are now dynamically resized (saves a little memory)
audited a lot of memory allocations and fixed a few significant leaks
removed Host_ClearMemory as it was causing several memory leaks, and split cls.mempool into cls.levelmempool and cls.permanentmempool, cls.levelmempool is now emptied each level load (this also fixes those same leaks)
merged r_shadow_mempool into r_main_mempool
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6154
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 03:03:26 +0000 (03:03 +0000)]
removed the USETEXMATRIX define (now always on), reduced varray_texcoord3f to only have one array rather than 4 (as the others are no longer needed with USETEXMATRIX), removed varray_texcoord2f, removed earray_element3i
changed many simple uses of varray_* arrays to use stack arrays instead
this reduces memory usage by 1MB
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6153
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 02:27:02 +0000 (02:27 +0000)]
removed unused R_Mesh_CacheArray stuff
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6152
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 02:23:27 +0000 (02:23 +0000)]
moved SCR_UpdateScreen and SCR_DrawScreen code to cl_screen.c and rearranged them somewhat
moved DrawQ_ functions to gl_draw.c and eliminated r_refdef.drawqueue (this saves some memory and makes all the 2D code more efficient)
disabled unused R_Mesh_CacheArray stuff in gl_backend.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6151
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 01:18:34 +0000 (01:18 +0000)]
fixed one more cvar declaration that was missing a comma
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6150
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 21 Mar 2006 01:15:43 +0000 (01:15 +0000)]
fixed value/description of r_textshadow
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6149
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 23:09:24 +0000 (23:09 +0000)]
fixed stuck entity warnings when they should not have been occurring, by adding trace.bmodelstartsolid as a separate thing to check
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6148
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 22:31:10 +0000 (22:31 +0000)]
enabled fullbrights on liquid textures in q1bsp loading, this fixes the black lava bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6147
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 06:13:30 +0000 (06:13 +0000)]
fix crash when using r_editlights mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6146
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 06:08:51 +0000 (06:08 +0000)]
fix nail and explosion sound defaults
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6145
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 05:51:30 +0000 (05:51 +0000)]
cl_movement 0 should no longer be causing an input replay (which was slow and pointless), though I don't know how it was doing so before...
added code to prevent pogostick jumping in the cl_movement prediction (since the qc prevents pogostick jumping, it was inaccurate to simulate it clientside)
changed view/gun bobbing to use cl.movement_velocity for the xyspeed math, this greatly improves the clientside prediction
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6144
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 04:01:50 +0000 (04:01 +0000)]
WIN32_LEAN_AND_MEAN patch from Willis to speed up MSVC compilation
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6143
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 20 Mar 2006 04:01:09 +0000 (04:01 +0000)]
added reliefmapping (behaves exactly like offsetmapping, but a slightly different look), removed r_glsl_offsetmapping_bias setting
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6142
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 19 Mar 2006 21:15:02 +0000 (21:15 +0000)]
fixed deluxemapping
added r_glsl_deluxemapping cvar (2 forces fake deluxemapping on any level, kind of interesting to see)
added modelspace deluxemapping (automatically detects whether deluxemaps are modelspace or tangentspace at load time)
changed offsetmapping shader to be more perspective correct
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6141
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 19 Mar 2006 21:12:26 +0000 (21:12 +0000)]
added one more r_speeds 2 report item, to ensure that "clear" is really measuring only the clearing process
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6140
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sat, 18 Mar 2006 12:17:01 +0000 (12:17 +0000)]
This made the cvar completion so much more readable
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6139
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sat, 18 Mar 2006 12:12:57 +0000 (12:12 +0000)]
I was just joking
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6138
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sat, 18 Mar 2006 12:11:13 +0000 (12:11 +0000)]
nitpicky
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6137
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2006 10:08:09 +0000 (10:08 +0000)]
added r_glsl_restart command, and modified shaderstring loading back to the old way (reload the file on every permutation compile) for simplicity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6136
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2006 05:20:17 +0000 (05:20 +0000)]
one more correction
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6135
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2006 05:18:27 +0000 (05:18 +0000)]
fix stupid but non-harmful bug in RSurf_DrawLightmap code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6134
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2006 05:08:48 +0000 (05:08 +0000)]
fixed an uninitialized variable warning (which was true)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6133
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 18 Mar 2006 04:28:17 +0000 (04:28 +0000)]
reduced number of image extensions checked by doing more intelligent path examination, and changing q1bsp loader to prepend textures/, this allows it to not check any prefixes in the image loader itself (except in a few cases in nexuiz)
changed image loader to not check override/ unless running GAME_TENEBRAE
removed several unused image functions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6132
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 07:50:50 +0000 (07:50 +0000)]
updated default.glsl
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6131
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 07:49:01 +0000 (07:49 +0000)]
added deluxemapping (per pixel lighting using lightmaps in specially compiled q3bsp maps)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6130
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 06:34:13 +0000 (06:34 +0000)]
updated default glsl shader
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6129
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 06:33:11 +0000 (06:33 +0000)]
added GLSL shader path for normal rendering stage, reworked a lot of things to do this
removed .lights file loading and the corresponding directional model shading (these were only produced by hlight for q1bsp, very rare files) so that the GLSL normal rendering stage would not have to deal with .lights files
changed R_CompleteLightPoint to properly match rtlight shading, not the old dlights, this allowed removal of the old lightmap_* rtlight fields
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6128
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 06:29:12 +0000 (06:29 +0000)]
446
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6127
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 06:27:07 +0000 (06:27 +0000)]
modified R_GetTexture to return the texnum of r_texture_white if given NULL
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6126
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 17 Mar 2006 03:59:23 +0000 (03:59 +0000)]
remove fullbright flag on lava and teleport textures
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6125
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Fri, 17 Mar 2006 01:28:42 +0000 (01:28 +0000)]
Yes, that was a rather silly typo!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6123
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 16 Mar 2006 22:58:21 +0000 (22:58 +0000)]
added v_deathtiltangle cvar to allow changing of the roll angle used while dead, at RenegadeC's request
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6122
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 13:19:36 +0000 (13:19 +0000)]
cleaning up GLSL code
moved GLSL shader setup to gl_rmain.c and made it more general, not specifically lighting shaders
cache locations of GLSL shader variables for faster access (instead of looking them up every time it renders something)
GLSL shader reworked to support deluxemap rendering and lightmap rendering, to be used in the future
merged glsl/light.frag and glsl/light.vert into glsl/default.glsl using VERTEX_SHADER and FRAGMENT_SHADER defines to differentiate parts of it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6121
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 13:16:19 +0000 (13:16 +0000)]
changed skybox string from size 64 to MAX_QPATH (which is 64)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6120
d7cf8633-e32d-0410-b094-
e92efae38249
molivier [Wed, 15 Mar 2006 10:54:27 +0000 (10:54 +0000)]
Removed cgame.c, cgamevm.c, ui.c, cg_math.h, cgame_api.h, cgamevm.h, and ui.h from the MSVC projects
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6119
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 08:02:43 +0000 (08:02 +0000)]
slight optimization of model purging and the like, and a failed attempt to make mod_known be a dynamic array
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6118
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 07:02:56 +0000 (07:02 +0000)]
moved many cl_ prefixed variables into cl. or cls.
made most menu functions static
removed WORKINGLQUAKE support from cl_particles.c and moved particle allocation to cl_main.c (where all the other arrays are allocated)
renamed cl_activevideos to cl_num_videos and videoarray to cl_videos (did not move these into cls. however)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6117
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 06:08:15 +0000 (06:08 +0000)]
don't set qc impulse more than once per packet
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6116
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 01:01:53 +0000 (01:01 +0000)]
removed cgame and ui code (both unused), this reduces memory use a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6115
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 00:42:48 +0000 (00:42 +0000)]
added LAN search for quakeworld servers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6114
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 15 Mar 2006 00:35:08 +0000 (00:35 +0000)]
split up net_slist into net_slist and net_slistqw, and modified menu accordingly to have two search options
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6113
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 14 Mar 2006 04:39:14 +0000 (04:39 +0000)]
fix crosshair 6, and allow custom crosshairs up to 32
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6112
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sun, 12 Mar 2006 02:36:58 +0000 (02:36 +0000)]
Fix in Nexuiz's fallback menu to avoid ending up with a blank screen
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6111
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sun, 12 Mar 2006 01:04:12 +0000 (01:04 +0000)]
r_nearclip cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6110
d7cf8633-e32d-0410-b094-
e92efae38249
sajt [Sun, 12 Mar 2006 00:23:44 +0000 (00:23 +0000)]
Added some non-crucial header files to the VC++6 projects. The .dev files need them too, not sure what compiler those files are for though.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6109
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 20:17:23 +0000 (20:17 +0000)]
fix typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6108
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 19:01:54 +0000 (19:01 +0000)]
use hash lookups in Cvar_FindVar, this gives a ~40% increase in fps with high numbers of bots in nexuiz
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6107
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 18:28:00 +0000 (18:28 +0000)]
refactored _Mem_Free into _Mem_FreeBlock which takes a memheader_t * and _Mem_Free which converts a void * to the content area of the memory, to a memheader_t * and calls _Mem_FreeBlock - now _Mem_FreePool and _Mem_EmptyPool can call that directly, which avoids a Mem_IsAllocated error that I don't understand
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6106
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 18:10:56 +0000 (18:10 +0000)]
added back brackets so that developer isn't forced to 100 on startup every time
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6105
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:33:31 +0000 (17:33 +0000)]
oops, accidentally set developer to 100 by default
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6104
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:24:10 +0000 (17:24 +0000)]
changed VID_Finish to take an allowmousegrab parameter, this avoids mousegrab on the initial loading screen (before +vid_mouse 1 on commandline is executed)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6103
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:23:09 +0000 (17:23 +0000)]
init host_framecount to 0, just a cleanup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6102
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:22:22 +0000 (17:22 +0000)]
fix bug in [515]'s csqc code - it was using the literal number 64 for the max players, not MAX_SCOREBOARD as it should
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6101
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:11:23 +0000 (17:11 +0000)]
fix incredibly stupid bug in Memory_Init, it was clearing the pool chain AFTER allocating two pools
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6100
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 17:10:55 +0000 (17:10 +0000)]
cleaned up the stupid forcedeveloper hack, now changes the default string of the cvar before it is registered, this is much cleaner
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6099
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 16:59:04 +0000 (16:59 +0000)]
moved -developer code to the very beginning of Host_Init, and added a -developer2 option for heavy memory debugging from the beginning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6098
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 16:58:28 +0000 (16:58 +0000)]
moved name in memory pools to a different part of the structure, to make ddd displays read better
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6097
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 16:57:48 +0000 (16:57 +0000)]
fix skinfile memory leaks on ZYM, DPM, and PSK model loaders, and move the skinfile allocations to the model's memory pool even though they are temporary
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6096
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 11 Mar 2006 16:19:18 +0000 (16:19 +0000)]
moved Log_Start call into SCR_BeginLoadingPlaque (which occurs as soon as a map or demo loads, or when config parsing is done)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6095
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 23:47:18 +0000 (23:47 +0000)]
446
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6094
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 23:45:42 +0000 (23:45 +0000)]
default sv_jumpstep to 0 to not allow players to jump places they should not be able to go in quake (each game/mod can set this in its default.cfg if it is desired)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6093
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 23:23:21 +0000 (23:23 +0000)]
fixed cl_activebeams handling, now beams work again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6092
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 05:21:43 +0000 (05:21 +0000)]
fixed bug that caused SV_SpawnServer to fail to send reconnect commands to clients (it was using sv.reliable_datagram which is immediately cleared and thus not sent)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6089
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 05:19:54 +0000 (05:19 +0000)]
when loading a savegame, use the saved v_angle value, not angles which usually lacks pitch, this fixes the lack of view pitch when loading games
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6088
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 05:18:39 +0000 (05:18 +0000)]
fixed bug that allowed the quake2 stair jump to work
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6087
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 04:02:56 +0000 (04:02 +0000)]
don't clear player entity when loading a savegame
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6086
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 02:37:40 +0000 (02:37 +0000)]
changed TraceBox functions to take start,mins,maxs,end like they did in Quake, this is a slight optimization to traceline and pointcontents tests and q1bsp tracing, but mostly just cleans up the code
removed some old code from q3bsp TraceLine/TraceBox functions
changed segmentmins/maxs and nodesegmentmins/maxs calculations to have a 1 unit enlargement on all comparisons, this might improve reliability of TraceBox, but probably not
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6085
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 10 Mar 2006 02:31:42 +0000 (02:31 +0000)]
fixed bullets-going-through-walls bug in q3bsp collision code, this was a really nasty bug in the midfrac calculations (it was calculating the midfrac for the partially clipped line segment and then acting as if that was a fraction of the complete line segment... this caused many problems)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6084
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 9 Mar 2006 16:19:23 +0000 (16:19 +0000)]
fixed bug that caused ClientDisconnect to not be called on bots in their first level (it did get called on their second level onward), this fix does however assume the QC code will call ClientConnect every time it uses spawnclient
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6083
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 8 Mar 2006 15:53:47 +0000 (15:53 +0000)]
made zym and dpm model loaders warn and ignore the model if it is missing geometry or frames
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6082
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 8 Mar 2006 01:13:29 +0000 (01:13 +0000)]
some work on SV_TestEntityPosition and entity unsticking, now only checks against bmodels
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6081
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Mar 2006 20:39:58 +0000 (20:39 +0000)]
some win64 fixes from Willis
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6080
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Mar 2006 14:18:05 +0000 (14:18 +0000)]
rearranged surface renderer some more
added tangent/normal generation flags to RSurf_SetVertexPointer, this eliminated the various calls to Mod_BuildTextureVectorsAndNormals and Mod_BuildNormals during rendering, so RSurf_SetVertexPointer is now the only function that sets up rsurface_* variables
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6079
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Mar 2006 11:22:16 +0000 (11:22 +0000)]
simplified cl_particles_quality handling, shouldn't affect particle lifetime anymore now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6078
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Mar 2006 11:21:49 +0000 (11:21 +0000)]
fix r_speeds 1 so that it works again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6077
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Mar 2006 10:49:16 +0000 (10:49 +0000)]
fixed pogostick/doublejump bug when running id1 qc with a client sending input packets less frequently than server frames
moved ping time calculation out of SV_ApplyClientMove and back into SV_ReadClientMove
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6076
d7cf8633-e32d-0410-b094-
e92efae38249
molivier [Tue, 7 Mar 2006 10:14:28 +0000 (10:14 +0000)]
Modified ResampleSfx for a small speed gain
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6075
d7cf8633-e32d-0410-b094-
e92efae38249
molivier [Mon, 6 Mar 2006 10:16:16 +0000 (10:16 +0000)]
Added "SDL/include" to the include paths and "SDL/lib" to the library paths (allow easy compilation with SDL when the SDL SDK isn't already integrated in MSVC; just unzip "SDL-devel-1.2.x-VC6.zip" in the darkplaces folder, rename its folder to "SDL" and voila!)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6074
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 4 Mar 2006 21:31:37 +0000 (21:31 +0000)]
upped player limit (MAX_SCOREBOARD) from 64 to 255, and corrected my email address in the menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6073
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 4 Mar 2006 18:49:26 +0000 (18:49 +0000)]
commented out a line as suggested by Spike, to fix a crash when length is 0, this matches the behavior of md4
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6072
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 4 Mar 2006 18:48:37 +0000 (18:48 +0000)]
added LittleLong around the checksums to fix endian-ness issues in QW
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6071
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 4 Mar 2006 15:04:28 +0000 (15:04 +0000)]
add SV_VM block around SV_DropClient call in NetConn_ServerFrame to fix a crash when players time out
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6068
d7cf8633-e32d-0410-b094-
e92efae38249