18 years agocreated a couple matrix libraries (4x4 and 3x4), hopefully these will be useful
havoc [Sun, 7 Jul 2002 23:42:36 +0000 (23:42 +0000)]
created a couple matrix libraries (4x4 and 3x4), hopefully these will be useful

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

18 years agonow includes qtypes.h
havoc [Sun, 7 Jul 2002 23:38:28 +0000 (23:38 +0000)]
now includes qtypes.h

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

18 years agoadded a qtypes.h for little things like qbyte and such
havoc [Sun, 7 Jul 2002 23:37:32 +0000 (23:37 +0000)]
added a qtypes.h for little things like qbyte and such

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

18 years agoMake screenshot saving more like Twilight's.
knghtbrd [Sun, 7 Jul 2002 20:43:10 +0000 (20:43 +0000)]
Make screenshot saving more like Twilight's.

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

18 years agocorrected QuatMake math, and commented out the entire set of quaternion macros
havoc [Sat, 6 Jul 2002 20:23:36 +0000 (20:23 +0000)]
corrected QuatMake math, and commented out the entire set of quaternion macros

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

18 years agoMake sure these files are marked as binary so CVS keeps the dos newlines.
knghtbrd [Sat, 6 Jul 2002 12:04:47 +0000 (12:04 +0000)]
Make sure these files are marked as binary so CVS keeps the dos newlines.

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

18 years agosome cleanup of map texture loading and related code (mainly better support for untex...
havoc [Sat, 6 Jul 2002 01:48:50 +0000 (01:48 +0000)]
some cleanup of map texture loading and related code (mainly better support for untextured maps), no longer uploads more than one copy of the notexture image (it used to upload one copy of it per bmodel loaded), minor optimization of animating texture support (or rather, optimization of the extremely common non-animating texture case)

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

18 years agodisabled RecursiveHullCheckPoint because it probably isn't much of a speed gain reall...
havoc [Sat, 6 Jul 2002 01:45:15 +0000 (01:45 +0000)]
disabled RecursiveHullCheckPoint because it probably isn't much of a speed gain really, and it could break things in rare cases

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

18 years agofix for grenades sinking into brush model floor in start.bsp
havoc [Sat, 6 Jul 2002 01:43:27 +0000 (01:43 +0000)]
fix for grenades sinking into brush model floor in start.bsp

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

18 years agoChange to using a flash for teleport rather than a particle effect.
knghtbrd [Fri, 5 Jul 2002 13:28:07 +0000 (13:28 +0000)]
Change to using a flash for teleport rather than a particle effect.

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

18 years agoKill trigraphs. Die die die. Or something.
knghtbrd [Fri, 5 Jul 2002 03:28:10 +0000 (03:28 +0000)]
Kill trigraphs.  Die die die.  Or something.

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

18 years agono longer complains about missing sounds loaded by the engine (wind2, water1, etc...
havoc [Sat, 29 Jun 2002 04:00:11 +0000 (04:00 +0000)]
no longer complains about missing sounds loaded by the engine (wind2, water1, etc), only the QC

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

18 years agoFixed video modes menu on Win32
molivier [Mon, 24 Jun 2002 07:19:28 +0000 (07:19 +0000)]
Fixed video modes menu on Win32

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

18 years agoSomeone has been programming QC too long. (At least it was QC related!)
knghtbrd [Fri, 14 Jun 2002 09:49:36 +0000 (09:49 +0000)]
Someone has been programming QC too long.  (At least it was QC related!)

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

18 years agoFixed major bug in time wrap code, would have not advanced clock at all after wrap...
lordhavoc [Thu, 13 Jun 2002 19:38:52 +0000 (19:38 +0000)]
Fixed major bug in time wrap code, would have not advanced clock at all after wrap.  Thanks to Mercury for pointing out the bug.

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

18 years agoForgot to apply Vic's axial patch for r_light.c, here it is.
lordhavoc [Thu, 13 Jun 2002 00:38:27 +0000 (00:38 +0000)]
Forgot to apply Vic's axial patch for r_light.c, here it is.

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

18 years agoOptimized AddDynamicLights and StainNode for axial surfaces/nodes (respectively)...
lordhavoc [Thu, 13 Jun 2002 00:25:18 +0000 (00:25 +0000)]
Optimized AddDynamicLights and StainNode for axial surfaces/nodes (respectively), thanks to Vic for example code.

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

18 years agoAdded a special key binding menu when compiling for BloodBath
molivier [Wed, 12 Jun 2002 12:24:09 +0000 (12:24 +0000)]
Added a special key binding menu when compiling for BloodBath

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

18 years agoRemoved an error when compiling with MSVC
molivier [Wed, 12 Jun 2002 12:22:48 +0000 (12:22 +0000)]
Removed an error when compiling with MSVC

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

18 years agofaster stainmap code in BuildLightMap
lordhavoc [Mon, 10 Jun 2002 21:43:32 +0000 (21:43 +0000)]
faster stainmap code in BuildLightMap

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

18 years agocleaned up order of bbox checks (whether to use the normal mins/maxs, or the clipmins...
lordhavoc [Mon, 10 Jun 2002 21:42:18 +0000 (21:42 +0000)]
cleaned up order of bbox checks (whether to use the normal mins/maxs, or the clipmins/maxs, or the hullmins/maxs), and made use of areanodes culling optional (sv_useareanodes 0 will cause it to check against all entities every move, for debugging)

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

18 years agocleaned up SV_Physics_Toss a bit - particularly water transitions and floating items
lordhavoc [Mon, 10 Jun 2002 21:40:10 +0000 (21:40 +0000)]
cleaned up SV_Physics_Toss a bit - particularly water transitions and floating items

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

18 years agoget rid of velocity jittering on rain and snow, except for horizontal jitter on snow...
lordhavoc [Mon, 10 Jun 2002 19:07:21 +0000 (19:07 +0000)]
get rid of velocity jittering on rain and snow, except for horizontal jitter on snow while falling (since that is a desired effect), should make snow work at low velocities

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

18 years agoadvance angles as well as origin on clients when noclipping (why? I don't know,...
lordhavoc [Mon, 10 Jun 2002 17:21:30 +0000 (17:21 +0000)]
advance angles as well as origin on clients when noclipping (why?  I don't know, consistency)

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

18 years agostep up stairs while flying
lordhavoc [Sun, 9 Jun 2002 00:36:34 +0000 (00:36 +0000)]
step up stairs while flying

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

18 years agoSV_PointContents removed (all calls replaced with Mod_PointInLeaf, which is faster)
lordhavoc [Sun, 9 Jun 2002 00:30:10 +0000 (00:30 +0000)]
SV_PointContents removed (all calls replaced with Mod_PointInLeaf, which is faster)
SV_HullPointContents removed (no longer needed)
SV_TestEntityPosition now returns an int (true if in solid) rather than an edict_t *
sv_jumpstep added - step up while airborn, for example when jumping
sv_wallfriction added - to allow it to be turned off if desired
fly and noclip movement for players is now more like swimming

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

18 years agomade snow smaller and slightly transparent, looks better now
lordhavoc [Sun, 9 Jun 2002 00:26:08 +0000 (00:26 +0000)]
made snow smaller and slightly transparent, looks better now

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

18 years agotimer now simply returns the same time twice if the OS value wraps, and posts a warni...
lordhavoc [Sun, 9 Jun 2002 00:23:07 +0000 (00:23 +0000)]
timer now simply returns the same time twice if the OS value wraps, and posts a warning (rather than Sys_Error)
whitespace cleanup

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

18 years agotimer now simply returns same time twice if the time input wraps, and posts a warning...
lordhavoc [Sun, 9 Jun 2002 00:20:49 +0000 (00:20 +0000)]
timer now simply returns same time twice if the time input wraps, and posts a warning about this occurring, rather than doing a Sys_Error
cleaned up lots of code, mostly timer related.

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

18 years agocd_null.c works now. It's the default because cd_linux.c is Linux only.
knghtbrd [Fri, 7 Jun 2002 20:37:45 +0000 (20:37 +0000)]
cd_null.c works now.  It's the default because cd_linux.c is Linux only.

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

18 years agoadded back this file from stock quake, so people can build with no CD audio if desired...
lordhavoc [Fri, 7 Jun 2002 19:03:35 +0000 (19:03 +0000)]
added back this file from stock quake, so people can build with no CD audio if desired...

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

18 years agochanged model lighting to match map lighting (this means it is only barely directiona...
lordhavoc [Mon, 3 Jun 2002 17:02:59 +0000 (17:02 +0000)]
changed model lighting to match map lighting (this means it is only barely directional, sadly, but matchs the brightness of the map)

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

18 years agoUpdated BloodBath maps list
molivier [Mon, 3 Jun 2002 06:14:06 +0000 (06:14 +0000)]
Updated BloodBath maps list

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

18 years agomake r_render skip the 3D rendering code (I forgot this before? ick)
lordhavoc [Mon, 3 Jun 2002 03:02:21 +0000 (03:02 +0000)]
make r_render skip the 3D rendering code (I forgot this before? ick)

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

18 years agoremoved unneeded r_render check
lordhavoc [Mon, 3 Jun 2002 02:19:01 +0000 (02:19 +0000)]
removed unneeded r_render check

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

18 years agodisable hidden surface removal by default
lordhavoc [Mon, 3 Jun 2002 02:07:53 +0000 (02:07 +0000)]
disable hidden surface removal by default

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

18 years agoA minor removal of a few pieces of dead code. Nothing major. This is
knghtbrd [Sun, 2 Jun 2002 19:52:39 +0000 (19:52 +0000)]
A minor removal of a few pieces of dead code.  Nothing major.  This is
stage two.

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

18 years agoUnused.
knghtbrd [Sun, 2 Jun 2002 13:47:28 +0000 (13:47 +0000)]

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

18 years agoDP code cleanup, stage one - all headers that can be protected by ifdef
knghtbrd [Sun, 2 Jun 2002 13:43:41 +0000 (13:43 +0000)]
DP code cleanup, stage one - all headers that can be protected by ifdef
and define now are.  Some dead code found in them was also removed.

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

18 years agoremove unused DrawNotifyString, fix intermission screen so only the finale-style...
lordhavoc [Sat, 1 Jun 2002 21:30:36 +0000 (21:30 +0000)]
remove unused DrawNotifyString, fix intermission screen so only the finale-style intermission screens print a message slowly onto the screen

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

18 years agoadded -texgamma, -texcontrast, -texbrightness, these manipulate the palette (note...
lordhavoc [Sat, 1 Jun 2002 21:27:23 +0000 (21:27 +0000)]
added -texgamma, -texcontrast, -texbrightness, these manipulate the palette (note: only affects quake palette images) in ways similar to qgamma (or so I assume, having never used it), possibly useful, sorta

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

18 years agouse volatile on icolor and fcolor pointers in GL_ConvertColorsFloatToByte to avoid...
lordhavoc [Sat, 1 Jun 2002 21:04:36 +0000 (21:04 +0000)]
use volatile on icolor and fcolor pointers in GL_ConvertColorsFloatToByte to avoid aliasing problems (aliasing is exactly what that code is doing, after all)

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

18 years agoI have commit access to DP? When did that happen?
mercury [Wed, 29 May 2002 11:28:09 +0000 (11:28 +0000)]
I have commit access to DP? When did that happen?

Fix the flying backpacks, just moving two lines, one of which is a comment.

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

18 years agoattempt at working around a NVIDIA 23.11 TNT driver bug which causes the menu text...
lordhavoc [Mon, 27 May 2002 06:54:54 +0000 (06:54 +0000)]
attempt at working around a NVIDIA 23.11 TNT driver bug which causes the menu text to be squished to the top

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

18 years agomake bbox collisions work again
lordhavoc [Mon, 27 May 2002 06:48:03 +0000 (06:48 +0000)]
make bbox collisions work again

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

18 years agofix for gl_mesh_maxtriangles not defaulting correctly and raised minimum limit to...
lordhavoc [Mon, 27 May 2002 06:47:22 +0000 (06:47 +0000)]
fix for gl_mesh_maxtriangles not defaulting correctly and raised minimum limit to 1024

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

18 years agoadded some smoke to the fire effect (requested for bloodbath)
lordhavoc [Mon, 27 May 2002 06:44:59 +0000 (06:44 +0000)]
added some smoke to the fire effect (requested for bloodbath)

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

18 years agofix for uninitialized start/end of trace against bbox (oops!!)
lordhavoc [Wed, 22 May 2002 10:08:34 +0000 (10:08 +0000)]
fix for uninitialized start/end of trace against bbox (oops!!)

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

18 years agoadded RecursiveHullCheckPoint for quicker tracing of a single point (that is to say...
lordhavoc [Wed, 22 May 2002 09:57:49 +0000 (09:57 +0000)]
added RecursiveHullCheckPoint for quicker tracing of a single point (that is to say: start == end)
rewrote RecursiveHullCheck a few times trying to improve it and gave up (epsilons are finicky), mostly reverted, however the mid point calculation is more accurate
(this fixes the 'can't move' bug)

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

18 years agofix a bunch of pointer type warnings introduced by the change to const parameters...
lordhavoc [Wed, 22 May 2002 03:17:50 +0000 (03:17 +0000)]
fix a bunch of pointer type warnings introduced by the change to const parameters in R_ConcatRotations and R_ConcatTransforms (now take float * instead of two dimensional array)

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

18 years agoignore various MSVC files (.opt, .plg, .ncb) and .exe
lordhavoc [Tue, 21 May 2002 11:12:40 +0000 (11:12 +0000)]
ignore various MSVC files (.opt, .plg, .ncb) and .exe

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

18 years agoignore .o files
lordhavoc [Tue, 21 May 2002 11:10:23 +0000 (11:10 +0000)]
ignore .o files

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

18 years agoadded collision.c, cl_collision.c. collision.h, cl_collision.h
lordhavoc [Tue, 21 May 2002 10:49:48 +0000 (10:49 +0000)]
added collision.c, cl_collision.c. collision.h, cl_collision.h

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

18 years agosplit out RecursiveHullCheck and related code into collision.c (shared by client...
lordhavoc [Tue, 21 May 2002 10:47:23 +0000 (10:47 +0000)]
split out RecursiveHullCheck and related code into collision.c (shared by client and server, doesn't care what an entity is), and cl_collision.c (CL_TraceLine and related code), this cleans up a lot of messy RecursiveHullCheck calls, replacing them with Collision_ClipTrace calls
also removed some commented out code
and fixed an epsilon glitch in RecursiveHullCheck which was mostly visible when shooting a gun along a wall at angles nearly parallel with the wall

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

18 years agomade various things take const pointers (optimizer hint), commented out and/or remove...
lordhavoc [Tue, 21 May 2002 10:36:48 +0000 (10:36 +0000)]
made various things take const pointers (optimizer hint), commented out and/or removed a lot of unused functions

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

18 years agochanged Length() call to VectorLength() macro in two places
lordhavoc [Tue, 21 May 2002 10:22:32 +0000 (10:22 +0000)]
changed Length() call to VectorLength() macro in two places

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

18 years agochanged Length() call to VectorLength() macro... inside a comment... yes pointless...
lordhavoc [Tue, 21 May 2002 10:20:45 +0000 (10:20 +0000)]
changed Length() call to VectorLength() macro...  inside a comment...  yes pointless I know...

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

18 years agooptimized (now does not use a sqrt for each entity) and improved findradius (now...
lordhavoc [Tue, 21 May 2002 10:18:11 +0000 (10:18 +0000)]
optimized (now does not use a sqrt for each entity) and improved findradius (now compares sphere against bboxes, rather than entity centers)

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

18 years agobuild for -mwindows (so it doesn't open a console)
lordhavoc [Tue, 21 May 2002 03:51:57 +0000 (03:51 +0000)]
build for -mwindows (so it doesn't open a console)

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

18 years agovalidate animations in zym models
lordhavoc [Tue, 21 May 2002 02:32:04 +0000 (02:32 +0000)]
validate animations in zym models

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

18 years agofix for really dumb mistake (missing memset) in Mod_SplitSurfMeshIfTooBig
lordhavoc [Sun, 19 May 2002 01:30:53 +0000 (01:30 +0000)]
fix for really dumb mistake (missing memset) in Mod_SplitSurfMeshIfTooBig

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

18 years agonow fetchs wgl functions
lordhavoc [Thu, 16 May 2002 06:54:20 +0000 (06:54 +0000)]
now fetchs wgl functions
now works with all drivers I would hope (tries both wglGetProcAddress and GetProcAddress to get a function's address)
now detects both glDrawRangeElements (1.2 function) and GL_EXT_draw_range_elements (1.1 and above extension)
now tunes gl_mesh_maxtriangles based on DrawRangeElements limitations reported by driver (if available)

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

18 years agouse qglDeleteTextures, not glDeleteTextures
lordhavoc [Thu, 16 May 2002 06:51:15 +0000 (06:51 +0000)]
use qglDeleteTextures, not glDeleteTextures

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

18 years agoincreased MAX_SURFVERTS to hold as many as the surf mesh splitter in model_brush...
lordhavoc [Wed, 15 May 2002 09:04:56 +0000 (09:04 +0000)]
increased MAX_SURFVERTS to hold as many as the surf mesh splitter in model_brush.c allows (and added comment saying so)

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

18 years agomuzzleflash fades out
lordhavoc [Wed, 15 May 2002 08:56:45 +0000 (08:56 +0000)]
muzzleflash fades out
changed .lights file format very slightly to add customizable distance bias (softness)
now splits surface meshs bigger than 1000 tris into multiple smaller ones automatically while loading

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

18 years agoreduced skysphere from 2048 triangles to 1024
lordhavoc [Wed, 15 May 2002 08:53:48 +0000 (08:53 +0000)]
reduced skysphere from 2048 triangles to 1024

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

18 years agodirectional static lighting support (but not fast yet), for maps compiled with (as...
lordhavoc [Wed, 15 May 2002 04:00:37 +0000 (04:00 +0000)]
directional static lighting support (but not fast yet), for maps compiled with (as yet unreleased) new version of hlight

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

18 years agochange a lot of calls from gl to qgl
lordhavoc [Wed, 15 May 2002 03:58:00 +0000 (03:58 +0000)]
change a lot of calls from gl to qgl

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

18 years agooops forgot to commit this piece of the unsuccessful support for floating items
lordhavoc [Wed, 15 May 2002 03:55:53 +0000 (03:55 +0000)]
oops forgot to commit this piece of the unsuccessful support for floating items

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

18 years agosv_stepheight cvar, SV_Init now calls SV_Phys_Init, and another unsuccessful attempt...
lordhavoc [Wed, 15 May 2002 02:30:05 +0000 (02:30 +0000)]
sv_stepheight cvar, SV_Init now calls SV_Phys_Init, and another unsuccessful attempt to make items float in air if spawned on soon-deleted platforms (mapper trick for floating items)

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

18 years agoslight optimizations to GL_ConvertColorsFloattoByte
lordhavoc [Wed, 15 May 2002 02:25:08 +0000 (02:25 +0000)]
slight optimizations to GL_ConvertColorsFloattoByte

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

18 years agosearch for GL functions using GetProcAddress on win32 instead of wglGetProcAddress...
lordhavoc [Tue, 14 May 2002 10:43:25 +0000 (10:43 +0000)]
search for GL functions using GetProcAddress on win32 instead of wglGetProcAddress (which only lists extensions, apparently), fixes inability to find GL 1.1.0 functions in 3dfx driver (maybe NVIDIA and others, only tested 3dfx)

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

18 years agoindependent control of gl_mesh_maxtriangles and gl_mesh_transtriangles (that is to...
lordhavoc [Tue, 14 May 2002 10:40:35 +0000 (10:40 +0000)]
independent control of gl_mesh_maxtriangles and gl_mesh_transtriangles (that is to say you can have more transparent triangles than normal ones, they get rendered in batchs anyway)

also a check for meshs too big for 3DFX drivers, which might fix problems for some people, I dunno, I was unable to reproduce the problem on my voodoo2 this time (has occurred in the past, maybe something else is broken in the gl_backend preventing it from overflowing the vertex buffers of the driver)

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

18 years agocleaned up and fixed collisions with brush models (example: you can now ramp jump...
lordhavoc [Sat, 4 May 2002 12:08:45 +0000 (12:08 +0000)]
cleaned up and fixed collisions with brush models (example: you can now ramp jump and hit the light fixture in e4m1 in dp mod), now uses 3 different bounding boxes for the trace (hullmins/hullmaxs for collisions with brush models, mins/maxs for collisions with normal entities, mins2/maxs2 for collisions with monsters), and the movebounds use the largest of the bounding boxes to ensure proper collisions
items suspended in the air on a func_door (or similar) entity which is then killed by a trigger, should now continue floating in the air (this is a gross hack, to make suspended items in various maps stay in the air)

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

18 years agomostly dynamic GL binding (more needs to be done, but it's closer)
lordhavoc [Sat, 4 May 2002 12:04:19 +0000 (12:04 +0000)]
mostly dynamic GL binding (more needs to be done, but it's closer)
added gl_mesh_drawmode cvar (3 = drawrangeelements (if available), 2 = drawelements, 1 = arrayelement, 0 = completely manual), 0 should get the 3dfx glquake minigl running...

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

18 years agoreverted embedded-in-other-object behavior to sticking, rather than allowing you...
lordhavoc [Fri, 3 May 2002 22:07:16 +0000 (22:07 +0000)]
reverted embedded-in-other-object behavior to sticking, rather than allowing you to walk through it, to fix many maps

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

18 years agohopefully this fixes the problem in TNT drivers with the options menu (too much text...
lordhavoc [Fri, 3 May 2002 22:06:05 +0000 (22:06 +0000)]
hopefully this fixes the problem in TNT drivers with the options menu (too much text in one batch)

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

18 years agoi is not longer an unsigned short in Palette_Setup8to24
lordhavoc [Tue, 30 Apr 2002 07:37:35 +0000 (07:37 +0000)]
i is not longer an unsigned short in Palette_Setup8to24

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

18 years agomore cleaning - glTexParameterf replaced with glTexParameteri
lordhavoc [Tue, 30 Apr 2002 06:28:21 +0000 (06:28 +0000)]
more cleaning - glTexParameterf replaced with glTexParameteri

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

18 years agochanged texrgbscale to int rather than float, this allowed me to change all remaining...
lordhavoc [Tue, 30 Apr 2002 06:24:30 +0000 (06:24 +0000)]
changed texrgbscale to int rather than float, this allowed me to change all remaining glTexEnvf calls to glTexEnvi

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

18 years agono longer uses glColor3f at all
lordhavoc [Tue, 30 Apr 2002 06:03:29 +0000 (06:03 +0000)]
no longer uses glColor3f at all

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

18 years agodisabled lookup of unused multitexture function (glMultiTexCoord2f)
lordhavoc [Tue, 30 Apr 2002 06:02:29 +0000 (06:02 +0000)]
disabled lookup of unused multitexture function (glMultiTexCoord2f)

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

18 years agodisabled lookup of unused multitexture function (glMultiTexCoord2f)
lordhavoc [Tue, 30 Apr 2002 05:43:54 +0000 (05:43 +0000)]
disabled lookup of unused multitexture function (glMultiTexCoord2f)

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

18 years agofix for misparsing of sound length in "data" chunk of WAVE, this should fix stereo...
lordhavoc [Sun, 28 Apr 2002 20:15:05 +0000 (20:15 +0000)]
fix for misparsing of sound length in "data" chunk of WAVE, this should fix stereo sound crashs

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

18 years agosome cleaning which seems to have fixed (I hope?) a crash in stereo 16bit sound resam...
lordhavoc [Sun, 28 Apr 2002 19:41:52 +0000 (19:41 +0000)]
some cleaning which seems to have fixed (I hope?) a crash in stereo 16bit sound resampling when source and destination rates are the same

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

18 years agofix for savegames containing newlines inside strings (now they are converted to escap...
lordhavoc [Sun, 28 Apr 2002 19:37:59 +0000 (19:37 +0000)]
fix for savegames containing newlines inside strings (now they are converted to escape codes, which COM_Parse will happily dismantle again when loading)

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

18 years agominor cleaning of obsolete protocol stuff (svc_fog is now considered unused, because...
lordhavoc [Sun, 28 Apr 2002 19:35:17 +0000 (19:35 +0000)]
minor cleaning of obsolete protocol stuff (svc_fog is now considered unused, because it really never was used)

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

18 years agocleaned up the newlines (carriagereturn carriagereturn linefeed? weird!)
lordhavoc [Fri, 12 Apr 2002 04:24:29 +0000 (04:24 +0000)]
cleaned up the newlines (carriagereturn carriagereturn linefeed?  weird!)

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

18 years agoremoved silly uses of 'long' (now int, or qbyte *, depending on the way it was used...
lordhavoc [Thu, 11 Apr 2002 09:33:15 +0000 (09:33 +0000)]
removed silly uses of 'long' (now int, or qbyte *, depending on the way it was used), and changed memheader sentinels to work on processors which can not handle unaligned memory access (Sparc for example)

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

18 years agotimerefresh works more sanely again
lordhavoc [Thu, 11 Apr 2002 09:30:51 +0000 (09:30 +0000)]
timerefresh works more sanely again

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

18 years agoadded back the hacky NAT routing fix since it actually does work, the win32 problems...
lordhavoc [Sat, 6 Apr 2002 03:43:50 +0000 (03:43 +0000)]
added back the hacky NAT routing fix since it actually does work, the win32 problems were unrelated and have been fixed

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

18 years agoMSG_Read functions are never used inside if's anymore (this fixes some problems with...
lordhavoc [Fri, 5 Apr 2002 09:34:39 +0000 (09:34 +0000)]
MSG_Read functions are never used inside if's anymore (this fixes some problems with MSVC)

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

18 years agominor cleanup/simplification (though a bit of a de-optimization) of explosion shading...
lordhavoc [Fri, 5 Apr 2002 09:32:12 +0000 (09:32 +0000)]
minor cleanup/simplification (though a bit of a de-optimization) of explosion shading, might fix a glitch or two on the edges, not sure

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

18 years agonewline change?
lordhavoc [Mon, 1 Apr 2002 09:14:45 +0000 (09:14 +0000)]
newline change?

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

18 years agoremoved hacky network code that tried to make DP work through NAT routers (but infact...
lordhavoc [Mon, 1 Apr 2002 09:00:29 +0000 (09:00 +0000)]
removed hacky network code that tried to make DP work through NAT routers (but infact just broke everything, sigh)

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

18 years agofix for dedicated server spewing error about cl_avidemo
lordhavoc [Mon, 1 Apr 2002 08:58:47 +0000 (08:58 +0000)]
fix for dedicated server spewing error about cl_avidemo

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

18 years agoadded cl_avidemo cvar (saves a series of tga images named gamedir/dpavi000000.tga...
lordhavoc [Sat, 30 Mar 2002 05:04:54 +0000 (05:04 +0000)]
added cl_avidemo cvar (saves a series of tga images named gamedir/dpavi000000.tga and so on, the parameter to it is the framerate to save, locks framerate to this while saving, set back to 0 to stop - note there is sound saving code but it is commented out because it's always desynchronized to the video because quake has such a lousy sound engine)

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

18 years agoforgot to commit this before
lordhavoc [Sat, 30 Mar 2002 05:00:08 +0000 (05:00 +0000)]
forgot to commit this before

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

18 years agoforce filenames to lowercase in listdirectory code on windows
lordhavoc [Sat, 30 Mar 2002 03:04:49 +0000 (03:04 +0000)]
force filenames to lowercase in listdirectory code on windows

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

18 years ago-lXIE does not seem to be necessary, disabled (but left a comment incase anyone needs it)
lordhavoc [Wed, 27 Mar 2002 10:21:45 +0000 (10:21 +0000)]
-lXIE does not seem to be necessary, disabled (but left a comment incase anyone needs it)

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