]> icculus.org git repositories - divverent/darkplaces.git/log
divverent/darkplaces.git
18 years agodon't render skymasking polygons when noclipping
havoc [Tue, 4 Apr 2006 13:49:12 +0000 (13:49 +0000)]
don't render skymasking polygons when noclipping

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6248 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded some extra prints to net_slistqw to figure out which masters are working, and...
havoc [Tue, 4 Apr 2006 13:36:21 +0000 (13:36 +0000)]
added some extra prints to net_slistqw to figure out which masters are working, and removed a few duplicate references to the id qw masters from the list

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6247 d7cf8633-e32d-0410-b094-e92efae38249

18 years agosome cleanup of the GLSL shader, no longer uses #ifdef variable declarations because...
havoc [Sun, 2 Apr 2006 08:12:44 +0000 (08:12 +0000)]
some cleanup of the GLSL shader, no longer uses #ifdef variable declarations because the shader compiler removes unused variables anyway, and now always calculates the eye vector for simplicity reasons
removed the SURFACENORMALIZE option (now always on, since it doesn't cost much render time and was on by default)
removed all use and detection of half floats (these were originally around 11% speedup on GF6 hardware but but in more recent drivers they've dropped to around 3-6%, and spit out a lot of warnings during shader compilation with no apparent way to fix the warnings)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6228 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoremoved a piece of debugging code
havoc [Sun, 2 Apr 2006 08:05:42 +0000 (08:05 +0000)]
removed a piece of debugging code

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6227 d7cf8633-e32d-0410-b094-e92efae38249

18 years agorewrote much of SV_Trace_Toss to fix bugs (it basically wasn't working, though I...
havoc [Sat, 1 Apr 2006 13:49:46 +0000 (13:49 +0000)]
rewrote much of SV_Trace_Toss to fix bugs (it basically wasn't working, though I was unable to figure out why)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6220 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoprint out the contents of the GLSL shader when it is compiled when using developer...
havoc [Fri, 31 Mar 2006 03:38:34 +0000 (03:38 +0000)]
print out the contents of the GLSL shader when it is compiled when using developer 100 or higher

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6216 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofix a crash in r_showsurfaces
havoc [Wed, 29 Mar 2006 13:25:09 +0000 (13:25 +0000)]
fix a crash in r_showsurfaces

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6215 d7cf8633-e32d-0410-b094-e92efae38249

18 years agooptimizations to surface rendering setup
havoc [Wed, 29 Mar 2006 12:54:11 +0000 (12:54 +0000)]
optimizations to surface rendering setup

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6214 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoeliminated model->meshlist, replaced with an embedded model->surfmesh to cut down...
havoc [Wed, 29 Mar 2006 11:11:46 +0000 (11:11 +0000)]
eliminated model->meshlist, replaced with an embedded model->surfmesh to cut down on pointer indirections, this also eliminated surface->groupmesh
some minor optimizations of code to keep track of ent->model in a local variable rather than dereferencing ent every time

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6212 d7cf8633-e32d-0410-b094-e92efae38249

18 years agovery very minor optimization
havoc [Wed, 29 Mar 2006 11:08:11 +0000 (11:08 +0000)]
very very minor optimization

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6211 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded LDFLAGS_SDL to the pmake file
havoc [Wed, 29 Mar 2006 11:04:08 +0000 (11:04 +0000)]
added LDFLAGS_SDL to the pmake file

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6210 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoremove a superfluous -L
havoc [Wed, 29 Mar 2006 10:54:31 +0000 (10:54 +0000)]
remove a superfluous -L

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6209 d7cf8633-e32d-0410-b094-e92efae38249

18 years agomerged special SUNOS LDFLAGS_UNIXCL into LDFLAGS_SUNOSCL to eliminate an ifeq which...
havoc [Wed, 29 Mar 2006 10:52:14 +0000 (10:52 +0000)]
merged special SUNOS LDFLAGS_UNIXCL into LDFLAGS_SUNOSCL to eliminate an ifeq which was breaking on pmake

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6208 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoremove the -f makefile.bsd
havoc [Wed, 29 Mar 2006 10:51:31 +0000 (10:51 +0000)]
remove the -f makefile.bsd

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6207 d7cf8633-e32d-0410-b094-e92efae38249

18 years agorenamed makefile.bsd to BSDmakefile so that pmake will automatically find it (no...
havoc [Wed, 29 Mar 2006 10:37:23 +0000 (10:37 +0000)]
renamed makefile.bsd to BSDmakefile so that pmake will automatically find it (no -f necessary), thanks to div0 for the tip

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6206 d7cf8633-e32d-0410-b094-e92efae38249

18 years agono longer uses multiple meshes for model loading, they each use one mesh for all...
havoc [Wed, 29 Mar 2006 09:18:50 +0000 (09:18 +0000)]
no longer uses multiple meshes for model loading, they each use one mesh for all surfaces combined
now puts all q3bsp map geometry into one mesh at load rather than splitting it into 65536 vertex meshes to crutch up broken drivers (they've been fixed already so this is no longer necessary)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6205 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoin Host_ServerFrame, give the server a bit more execution time
havoc [Wed, 29 Mar 2006 09:14:28 +0000 (09:14 +0000)]
in Host_ServerFrame, give the server a bit more execution time

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6204 d7cf8633-e32d-0410-b094-e92efae38249

18 years agodefault scr_menuforcewhiledisconnected to 0
havoc [Wed, 29 Mar 2006 06:50:53 +0000 (06:50 +0000)]
default scr_menuforcewhiledisconnected to 0

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6203 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded rampsize parameter to BuildGammaTable8 and 16
havoc [Wed, 29 Mar 2006 00:31:12 +0000 (00:31 +0000)]
added rampsize parameter to BuildGammaTable8 and 16

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6202 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoan optimization to call XF86VidModeGetGammaRampSize only when opening the window...
havoc [Tue, 28 Mar 2006 13:09:42 +0000 (13:09 +0000)]
an optimization to call XF86VidModeGetGammaRampSize only when opening the window, and assume the rampsize doesn't change after that

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6201 d7cf8633-e32d-0410-b094-e92efae38249

18 years agomodified gamma handling, now VID_UpdateGamma is only called from VID_Finish, and...
havoc [Tue, 28 Mar 2006 13:02:06 +0000 (13:02 +0000)]
modified gamma handling, now VID_UpdateGamma is only called from VID_Finish, and VID_SetGamma/VID_GetGamma/VID_UpdateGamma take rampsize parameters
VID_UpdateGamma now supports ramp sizes other than 256, and automatically allocates memory accordingly, this allows hardware gamma on X11 to work on Quadro cards (which report 1024 gamma entries according to div0), and allows any other platform to do whatever it wishes

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6200 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded loading of hmap2 .dlit tangentspace deluxemap files and a rather lame method...
havoc [Tue, 28 Mar 2006 10:17:21 +0000 (10:17 +0000)]
added loading of hmap2 .dlit tangentspace deluxemap files and a rather lame method of lightstyle support (blending the deluxemaps according to lightstyles, not rendering them separately like it should)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6199 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded two more psk/psa versions reported by Kazashi
havoc [Tue, 28 Mar 2006 03:01:52 +0000 (03:01 +0000)]
added two more psk/psa versions reported by Kazashi

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6196 d7cf8633-e32d-0410-b094-e92efae38249

18 years agopatch from div0 to fix disappearing items in nexuiz (trace_* globals in qc were not...
havoc [Tue, 28 Mar 2006 01:04:23 +0000 (01:04 +0000)]
patch from div0 to fix disappearing items in nexuiz (trace_* globals in qc were not being cleared before calling touch)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6195 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofixed r_speeds stats with r_showsurfaces 1 mode
havoc [Sun, 26 Mar 2006 08:09:45 +0000 (08:09 +0000)]
fixed r_speeds stats with r_showsurfaces 1 mode

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6194 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoadded r_showsurfaces rendering mode which illustrates how many surfaces are on screen...
havoc [Sun, 26 Mar 2006 07:17:32 +0000 (07:17 +0000)]
added r_showsurfaces rendering mode which illustrates how many surfaces are on screen (and renders REALLY FAST)
moved r_showcollisionbrushes code to gl_rmain.c

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6193 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoeliminated the hacky r_showtris code, now r_glsl 1 mode works with r_showtris
havoc [Sun, 26 Mar 2006 06:43:50 +0000 (06:43 +0000)]
eliminated the hacky r_showtris code, now r_glsl 1 mode works with r_showtris
rewrote r_showtris and r_shownormals to use opaque lines that write to the depth buffer, this makes them show up quite clearly in all cases
moved r_showtris and r_shownormals code into R_DrawSurfaces

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6192 d7cf8633-e32d-0410-b094-e92efae38249

18 years agodisable skymasking in q3bsp because it causes issues with q3map2 sky tricks (and...
havoc [Sun, 26 Mar 2006 03:28:37 +0000 (03:28 +0000)]
disable skymasking in q3bsp because it causes issues with q3map2 sky tricks (and reenabled the skipping of skymasking on hlbsp also)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6191 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofixed bug that was preventing some deluxemapped q3bsp files from being identified...
havoc [Sun, 26 Mar 2006 02:26:44 +0000 (02:26 +0000)]
fixed bug that was preventing some deluxemapped q3bsp files from being identified as deluxemapped

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6190 d7cf8633-e32d-0410-b094-e92efae38249

18 years ago448
havoc [Sat, 25 Mar 2006 22:31:21 +0000 (22:31 +0000)]
448

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6189 d7cf8633-e32d-0410-b094-e92efae38249

18 years ago452
sajt [Sat, 25 Mar 2006 10:56:16 +0000 (10:56 +0000)]
452

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6188 d7cf8633-e32d-0410-b094-e92efae38249

18 years agocl_autodemo, when set to true, automatically records every game you play. The filenam...
sajt [Sat, 25 Mar 2006 07:58:18 +0000 (07:58 +0000)]
cl_autodemo, when set to true, automatically records every game you play. The filename of the demo is determined by cl_autodemo_nameformat (UNIX time string) and the map name.

Note - I'm pretty sure this currently lumps all games played successively into one demo. Feel free to fix that :)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6187 d7cf8633-e32d-0410-b094-e92efae38249

18 years ago'Cruft' removal (removed GAME_FNIGGIUM)
sajt [Sat, 25 Mar 2006 07:25:45 +0000 (07:25 +0000)]
'Cruft' removal (removed GAME_FNIGGIUM)
Fixed a very minor 'potential' leak in JPEG loading

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6186 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofix some TraceBox calls that weren't updated like they should have been, so they...
havoc [Thu, 23 Mar 2006 12:34:27 +0000 (12:34 +0000)]
fix some TraceBox calls that weren't updated like they should have been, so they were using a totally bogus bounding box

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6185 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofix EF_SELECTABLE flickering bug with prydon cursor
havoc [Thu, 23 Mar 2006 12:33:46 +0000 (12:33 +0000)]
fix EF_SELECTABLE flickering bug with prydon cursor

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6184 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoand a GL_DepthMask call
havoc [Thu, 23 Mar 2006 12:04:10 +0000 (12:04 +0000)]
and a GL_DepthMask call

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6183 d7cf8633-e32d-0410-b094-e92efae38249

18 years agochanged several DPrint's and developer cvar checks to higher developer cvar levels...
havoc [Thu, 23 Mar 2006 11:53:11 +0000 (11:53 +0000)]
changed several DPrint's and developer cvar checks to higher developer cvar levels (>= 10 and >= 100 for example), this makes developer 1 much more pleasant to use, also changed the memory clearing on free to depend on developer_memorydebug (which is already quite slow) rather than developer (which shouldn't slow things down much)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6177 d7cf8633-e32d-0410-b094-e92efae38249

18 years agoa GL_DepthTest call I forgot in the last commit
havoc [Thu, 23 Mar 2006 11:49:22 +0000 (11:49 +0000)]
a GL_DepthTest call I forgot in the last commit

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6176 d7cf8633-e32d-0410-b094-e92efae38249

18 years agofixed bug that made light filter cubemaps not work in GLSL mode (was binding a cubema...
havoc [Thu, 23 Mar 2006 11:47:11 +0000 (11:47 +0000)]
fixed bug that made light filter cubemaps not work in GLSL mode (was binding a cubemap as a 2D texture...  oops)
fixed bug that made sky brush entities not appear when not looking at sky brushes in the world (GL_DepthTest/GL_DepthMask were messed up)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6175 d7cf8633-e32d-0410-b094-e92efae38249

18 years agocorrected PFLAGS_FULLDYNAMIC pitch angle handling
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

18 years agofix bugs with bbox vs bbox traces (the collision box's planes didn't have correct...
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

18 years agofixed really stupid bug in Matrix4x4_Normalize - it was transposing the matrix (a...
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

18 years agoadd back a cls.signon = 0 in the SpawnServer code that is necessary to prevent crashe...
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

18 years agoadded more validation of clipnodes loaded from a q1bsp file
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

18 years agoanother WIN32_LEAN_AND_MEAN patch from Willis, this one for non-SDL client and dedica...
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

18 years agoimplemented DP_TRACE_HITCONTENTSMASK_SURFACEINFO extension, this allows QC to find...
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

18 years agochanged collision code to report supercontents, surfaceflags, and texture that was...
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

18 years ago448
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

18 years agofixed bug that made deluxemapping gloss appear even with rtworld on
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

18 years agofix alpha blended textures in GLSL lighting path
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

18 years agochanged all Draw_CachePic calls to precache the pic except for two calls in the menu...
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

18 years agofix a crash that could occur if resizing the resize buffer twice in one upload call...
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

18 years agoslight readability improvement to PointInfrontOfTriangle
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

18 years agoremoved detection of GL_NV_texture_shader extension which was previously used for...
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

18 years agoremoved TEXF_FRAGMENT support from texture manager and merged gltextureimage_t into...
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

18 years agoMinor changes to get rid of functions deprecated in Mac OS X 10.4
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

18 years agomodified Q1BSP loader to generate lightmap fragments on its own, rather than relying...
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

18 years agorenamed varray_ arrays to rsurface_array_, and they are no longer used outside the...
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

18 years agoremoved the USETEXMATRIX define (now always on), reduced varray_texcoord3f to only...
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

18 years agoremoved unused R_Mesh_CacheArray stuff
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

18 years agomoved SCR_UpdateScreen and SCR_DrawScreen code to cl_screen.c and rearranged them...
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

18 years agofixed one more cvar declaration that was missing a comma
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

18 years agofixed value/description of r_textshadow
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

18 years agofixed stuck entity warnings when they should not have been occurring, by adding trace...
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

18 years agoenabled fullbrights on liquid textures in q1bsp loading, this fixes the black lava bug
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

18 years agofix crash when using r_editlights mode
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

18 years agofix nail and explosion sound defaults
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

18 years agocl_movement 0 should no longer be causing an input replay (which was slow and pointle...
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

18 years agoWIN32_LEAN_AND_MEAN patch from Willis to speed up MSVC compilation
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

18 years agoadded reliefmapping (behaves exactly like offsetmapping, but a slightly different...
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

18 years agofixed deluxemapping
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

18 years agoadded one more r_speeds 2 report item, to ensure that "clear" is really measuring...
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

18 years agoThis made the cvar completion so much more readable
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

18 years agoI was just joking
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

18 years agonitpicky
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

18 years agoadded r_glsl_restart command, and modified shaderstring loading back to the old way...
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

18 years agoone more correction
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

18 years agofix stupid but non-harmful bug in RSurf_DrawLightmap code
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

18 years agofixed an uninitialized variable warning (which was true)
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

18 years agoreduced number of image extensions checked by doing more intelligent path examination...
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

18 years agoupdated default.glsl
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

18 years agoadded deluxemapping (per pixel lighting using lightmaps in specially compiled q3bsp...
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

18 years agoupdated default glsl shader
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

18 years agoadded GLSL shader path for normal rendering stage, reworked a lot of things to do...
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

18 years ago446
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

18 years agomodified R_GetTexture to return the texnum of r_texture_white if given NULL
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

18 years agoremove fullbright flag on lava and teleport textures
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

18 years agoYes, that was a rather silly typo!
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

18 years agoadded v_deathtiltangle cvar to allow changing of the roll angle used while dead,...
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

18 years agocleaning up GLSL code
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

18 years agochanged skybox string from size 64 to MAX_QPATH (which is 64)
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

18 years agoRemoved cgame.c, cgamevm.c, ui.c, cg_math.h, cgame_api.h, cgamevm.h, and ui.h from...
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

18 years agoslight optimization of model purging and the like, and a failed attempt to make mod_k...
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

18 years agomoved many cl_ prefixed variables into cl. or cls.
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

18 years agodon't set qc impulse more than once per packet
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

18 years agoremoved cgame and ui code (both unused), this reduces memory use a bit
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

18 years agoadded LAN search for quakeworld servers
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

18 years agosplit up net_slist into net_slist and net_slistqw, and modified menu accordingly...
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

18 years agofix crosshair 6, and allow custom crosshairs up to 32
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

18 years agoFix in Nexuiz's fallback menu to avoid ending up with a blank screen
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