]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
havoc [Wed, 17 Jul 2002 05:24:16 +0000 (05:24 +0000)]
merged matrix4x4 and matrix3x4 into matrixlib, updated makefiles and dsp, some cleanups to matrixlib as well
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2045
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Jul 2002 05:18:31 +0000 (05:18 +0000)]
put parentheses around parameters to min/max/bound macros
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2044
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Jul 2002 05:15:21 +0000 (05:15 +0000)]
scrag, hellknight, and shalrath shots now glow, also tweaked the particle colors and made them additive blend
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2043
d7cf8633 -e32d-0410-b094-
e92efae38249
knghtbrd [Tue, 9 Jul 2002 18:46:41 +0000 (18:46 +0000)]
The Nehahra movie was borked. They were making static ents without
models. When you try to do this, DarkPlaces has issues! Issues I say!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2029
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 06:54:42 +0000 (06:54 +0000)]
updated mingw makefile and MSVC project to add matrix4x4.c and matrix3x4.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2020
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 06:02:23 +0000 (06:02 +0000)]
better check for 0 alpha (it now must be exactly 0.0f, not merely rounded off to 0 as a byte)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2019
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 02:57:02 +0000 (02:57 +0000)]
some whitespace cleanups and a correction of a comment
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2018
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 02:40:59 +0000 (02:40 +0000)]
Matrix4x4_CreateRotate and Matrix3x4_CreateRotate now take degrees instead of radians for the angle
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2017
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 00:39:24 +0000 (00:39 +0000)]
a minor whitespace cleanup on R_ConcatRotations
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2016
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 00:12:22 +0000 (00:12 +0000)]
if the OS returns a very bogus time (or it wrapped), warn about it and keep ticking
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2015
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 00:02:54 +0000 (00:02 +0000)]
updated .cvsignore so it ignores darkplaces-3dfx and gmon.out
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2012
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 8 Jul 2002 00:02:03 +0000 (00:02 +0000)]
added snd_null for anyone who can't use the other sound drivers, and cleaned up the notes regarding sound drivers in the makefile
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2011
d7cf8633 -e32d-0410-b094-
e92efae38249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
knghtbrd [Sun, 2 Jun 2002 13:47:28 +0000 (13:47 +0000)]
Unused.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@1890
d7cf8633 -e32d-0410-b094-
e92efae38249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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