Commit graph

1414 commits

Author SHA1 Message Date
Ragnvald Maartmann-Moe IV
d3e280a088 Fix for wandering point on polyblended cones. Should now always point directly at viewers eye, rather than perpendicular to the view plane...
(thanks Taniwha)
2001-02-16 00:09:49 +00:00
Dabb
d81eb19c1f Check for null buffers from directsound. (forgot to commit, hm..) 2001-02-15 18:25:09 +00:00
Bill Currie
01baf4a868 turns out it might not be gamespy after all, and I didn't particularly like
this as a solution anyway, so I've enabled the command packet channel by
default. I'm leaving it in, because it's a nice to be able to close it
completely under other circumstance.
2001-02-15 18:03:59 +00:00
Jeff Teunissen
e1638eba85 (Finally!) commit the property list parser. 2001-02-15 17:18:45 +00:00
Ragnvald Maartmann-Moe IV
e5cd5030ae Oops. Flattening polyblends is only a help in very limited circumstances. ;) 2001-02-15 09:42:43 +00:00
Ragnvald Maartmann-Moe IV
8d68ffe9f0 Fix long standing issue with conical nature of polyblend dlights being obtrusive. 2001-02-15 07:15:10 +00:00
Bill Currie
ac94390460 got the logic of the if mixed up 2001-02-14 22:26:57 +00:00
Bill Currie
de22be39ba break gamespy instead of gamespy breaking us. disable command packets by
default. If somebody wants gamespy to do its evil, they can say so explicitly.
2001-02-14 22:25:22 +00:00
Bill Currie
ca06d3994d ALWAYS print commands coming from external sources (eg GameSpy (ewww)) 2001-02-14 21:50:55 +00:00
Jeff Teunissen
30a0105e82 Move the DGA check for XDGA_MAJOR_VERSION inside the actual HAVE_DGA
check. :)
2001-02-14 16:47:50 +00:00
Bill Currie
8dead3b82d don't try to execute a "" file 2001-02-14 16:45:58 +00:00
Zephaniah E. Hull
192eba3898 Compiles now, works too. 2001-02-14 02:49:37 +00:00
Jeff Teunissen
96722e9137 Yeah yeah, I messed it up again. 2001-02-14 02:39:43 +00:00
Jeff Teunissen
cedd063a6a Okay, so I fscked up the video mode restoration. Sue me. It's fixed now. 2001-02-14 02:36:27 +00:00
Jeff Teunissen
a05d02c786 Extra paranoia for the XDGA_MAJOR_VERSION #define 2001-02-11 23:32:54 +00:00
Bill Currie
8510dedee9 XDGA_MAJOR_VERSION is XF86DGA_MAJOR_VERSION in 3.3.5 (6?) 2001-02-11 23:15:15 +00:00
Jeff Teunissen
7cb5126153 Be paranoid about the DGA extension as well. 2001-02-11 23:07:39 +00:00
Bill Currie
a12c6913dc compile fixes 2001-02-11 22:59:06 +00:00
Jeff Teunissen
2c703a045e VidMode detection changes. 2001-02-11 22:17:19 +00:00
Bill Currie
d828ba64b3 fix version number for 3.3.5 this MIGHT cause problems for 3.3.6, dunno. 2001-02-11 22:11:18 +00:00
Jeff Teunissen
443944c48b context_x11.c: whitespace.
dga_check.c: Make sure that the version of the VidMode extension at
runtime is the same version we compiled with, to deal with a structure
change that occurred between VidMode extension versions 1 and 2. If a
version 3 is developed, this will have to be fixed again.
2001-02-11 16:05:52 +00:00
Bill Currie
549bbbdb1b revert my sticky corners fix. sticky corsers are better than getting suck so
it's impossible to move.
2001-02-11 07:49:43 +00:00
Bill Currie
604e398e66 clean out dead code 2001-02-11 07:19:59 +00:00
Bill Currie
e6980d2ec3 add cvar to control config.cfg writing (from Adam Olsen
<adamolsen@technologist.com>)
2001-02-11 07:15:39 +00:00
Bill Currie
4417fc6ce0 remove unused function 2001-02-11 05:33:21 +00:00
Bill Currie
2be320d66f slap some grease on those corners. This fixes the sticking on angled corners
bug. The DIST_EPSILON shifts have been removed from PM_RecursiveHullCheck and
only one DIST_EPSILON shift is done in PM_PlayerMove now. This might even give
a very slight speedup.
2001-02-11 03:49:20 +00:00
Bill Currie
08fc75fd32 whitespace in a comment 2001-02-11 03:36:51 +00:00
Forest Hale
14a519c548 whitespace cleanup (spaces -> tabs) after dabb's assault with Edit. 2001-02-10 10:53:50 +00:00
Bill Currie
4961a21b51 whitespace and comment cleanups 2001-02-10 10:05:54 +00:00
Bill Currie
16b2c798f0 white space 2001-02-10 07:00:47 +00:00
Bill Currie
911d38e5e5 fix the failure mode for vid_fullscreen 1 2001-02-10 05:08:25 +00:00
Bill Currie
0ffba7e3da add fs_usercfg. defaults to "" (nothing) in oldstyle, or "~/.PACKAGErc" in
newstyle.
2001-02-10 00:40:55 +00:00
Jeff Teunissen
4eb41da471 D'oh! Make the setrom command actually do something useful, like set the
cvar to be read-only. :)
2001-02-10 00:31:50 +00:00
Dabb
369949e1d7 Add some comment about fix so it wont get removed as "unneeded" 2001-02-09 23:00:15 +00:00
Dabb
7b9f46471c Fix for alt-tab problem on nvidia cards. Thanks go to Tim for figuring this out. 2001-02-09 22:51:14 +00:00
Jeff Teunissen
48e901481a Even more VidMode paranoia: We now save the mode we started with and
explicitly go back to that mode instead of the first in the list.
2001-02-09 22:36:30 +00:00
Bill Currie
f59aa3034c dga_check.c:
fix dga checking. just because the dga queries succeed doesn't mean it's
	actually there.
in_x11.c:
	whitespace
2001-02-09 22:24:44 +00:00
Jeff Teunissen
5fe2ff158d Update XFree86 VidMode extension handling. We no longer try to go
fullscreen if the video mode we want isn't known to X.
2001-02-09 21:50:42 +00:00
Bill Currie
44c9371b4f force console alpha to 1 if not rendering the world 2001-02-09 19:15:37 +00:00
Bill Currie
435c588e37 function header audit. 2001-02-09 02:53:09 +00:00
Ragnvald Maartmann-Moe IV
bb8f25bb64 Don't test for alpha death on particles that aren't alpha fading over time. 2001-02-09 00:07:58 +00:00
Bill Currie
679b67ddd2 fix a broken fix for sun's model_t type. (got broken during the header audit) 2001-02-08 20:56:40 +00:00
Bill Currie
5f5456d2c0 fix a compile error when using lex 2001-02-08 20:19:07 +00:00
Bill Currie
3240ed57b4 shrink the default heap for the server from 16 to 8 meg 2001-02-08 19:41:31 +00:00
Bill Currie
b10b829260 amputate an 8M cacerous growth from the memory footprint of the clients 2001-02-08 19:24:27 +00:00
Jeff Teunissen
6da731fec1 Clear packet entities when they are removed. This fixes a bug in particle
trails, and possibly others as well.

Eliminate cl_oldvisedicts and cl_visedicts_list, change cl_visedicts's
definition to compensate. It isn't used any more, so they just waste
memory.
2001-02-08 17:43:14 +00:00
Jeff Teunissen
4cde7461b1 Add forward definition so that Unix clients can build with packet logging. 2001-02-08 17:38:25 +00:00
Dabb
d28d3d3df9 Added -brokenpopup to allow alt-tabbing with some broken video drivers,
until I've found a way to avoid the bug.
Also, fixed one crash, so instead of crashing, we notify user that its time
to upgrade drivers :-)
2001-02-08 10:57:58 +00:00
Bill Currie
319d403c25 link movetype_none entitities into the world after doing the think 2001-02-08 00:20:56 +00:00
Bill Currie
fdaf69b9ae reduce minimum timescale to 0 to allow pausing the demo 2001-02-08 00:08:32 +00:00
Zephaniah E. Hull
145284c3ce Tweaked some of the bounds. 2001-02-08 00:02:26 +00:00
Forest Hale
4d40668752 removed unused 'next' field in particle struct 2001-02-07 20:31:01 +00:00
Bill Currie
3320cf5e2c cl_demospeed cvar. 1 = normal speed, < 1 = slow-mo, > 1 = timelaps.
host.h:
	remove Host_SimulationTime prototype
cl_main.c:
	cl_demospeed stuff. Host_SimulationTime was resurected because of gcc
	warnings about setjmp clobbering vars. It's made static inline so its
	resurection doesn't cost fps.
2001-02-07 20:15:33 +00:00
Bill Currie
c2194db299 make a private copy of the map name while doing maplist. Fixes the mangled
map names in directories with lots of maps.
2001-02-07 19:36:55 +00:00
Bill Currie
5471165397 don't redirect output for the pause command 2001-02-07 18:33:38 +00:00
Bill Currie
c935512294 remove the fov test from the view model drawing test. ie, you can see your
weapon with fov > 90
2001-02-07 18:27:21 +00:00
Forest Hale
542457480f Fix for a rare particle bug Despair was trying to figure out, minor consistency cleanup, and some comments added. 2001-02-07 08:14:58 +00:00
Ragnvald Maartmann-Moe IV
800ee05584 More whitespace than you can shake a shambler at. 2001-02-07 05:45:59 +00:00
Bill Currie
b3cd4355cf fix the *nix x11 keyboard repeat issues 2001-02-07 04:06:52 +00:00
Jeff Teunissen
b4c9dcc7fb whitespace. 2001-02-06 21:13:05 +00:00
Bill Currie
d57a22fe87 hopefully the last of the " gaffs 2001-02-06 19:53:20 +00:00
Bill Currie
4d8cc6233c fix a missed " fixup 2001-02-06 19:45:24 +00:00
Bill Currie
50ce499a61 cvars and commands are now ALWAYS sorted. This way, cmdlist and cvarlist are
more usable. Downside is tab completion is affected.
2001-02-06 17:34:18 +00:00
Bill Currie
86a7e3b749 change the formatting of cmdlist <args> a bit 2001-02-06 04:12:32 +00:00
Bill Currie
c6e087015c command docs patch from Misty-chan because his access hasn't completely come
through yet.
2001-02-06 02:56:14 +00:00
Chris Ison
222eea81b1 adding brighten support 2001-02-06 01:44:12 +00:00
Timothy C. McGrath
033545f56f This patch adds documentation to MOST of the commands in quakeforge,
however some commands I wasn't sure about, and others the docs are just
plain missing. I've also changed cvars with missing/incomplete
documentation so that we can find them more easily with just one grep.
To find all commands and cvars with bogus/missing documentation grep for
'No Description'

Let me know if I've screwed something up.

Misty-chan

PS: Deek do NOT commit the patch I sent to you, this obsoletes it.
2001-02-06 01:12:24 +00:00
Bill Currie
345d34c386 fix make dist 2001-02-06 00:23:31 +00:00
Jeff Teunissen
6bae2b3010 whitespace, small opt in pcx.c 2001-02-05 23:17:48 +00:00
Bill Currie
eb8c267925 .gdbinit:
add -nosound again
cl_main.c:
	clean up function headers
2001-02-05 23:06:57 +00:00
Bill Currie
054f659078 this SHOULD take care of skin crashes on a permanent basis. The problem in
beta6 was caused by the player skin being set to 0 when it shouldn't be on any
userinfo change, and thus even changing rate would cause the client to seg.
Now, the player skin gets set to 0 only when the skin changes, and while there
still seems to be an opening for a segfault (which this patch closes), I still
couldn't get the client to seg with recent code.
2001-02-04 22:47:07 +00:00
Ragnvald Maartmann-Moe IV
59f4b7a7d0 Kill some commented out dead code. 2001-02-04 22:34:54 +00:00
Ragnvald Maartmann-Moe IV
292807d653 Remove gl_cull cvar. Workaround for a speed issue/bug in a very early windows minigl. 2001-02-04 08:59:59 +00:00
Ragnvald Maartmann-Moe IV
39115d98a7 Tweak teleport effect a little. Particles not so absurdly large. 2001-02-04 04:56:50 +00:00
Ragnvald Maartmann-Moe IV
603a88c160 Whitespace and typos. 2001-02-03 07:39:45 +00:00
Ragnvald Maartmann-Moe IV
ff82461483 Fix mipmap method selection bug in GL_Upload8_EXT. 2001-02-03 06:57:43 +00:00
Ragnvald Maartmann-Moe IV
a12093fe1c New effect for sw. Quad + Pent glow purple. 2001-02-03 04:23:46 +00:00
Bill Currie
2079b73194 fix gl_conalpha/scr_consize interaction 2001-02-03 04:04:22 +00:00
Ragnvald Maartmann-Moe IV
4acdf6d3b2 Restore old cshift powerup behavior for quad and invuln when using polyblends. Flicker was simply unbearable otherwise. 2001-02-03 04:02:39 +00:00
Bill Currie
759fa8dd5f bring scr_consize over from quakeforge-old 2001-02-02 23:40:46 +00:00
Bill Currie
4d08e219d9 make edict_t.v a union of entvars_t and pr_type_t[] 2001-02-02 21:22:35 +00:00
Ragnvald Maartmann-Moe IV
175f24020d Comment typo fix. 2001-02-02 20:47:31 +00:00
Bill Currie
d6c8b85103 autoconfiscate FB_AUX_VGA_PLANES_VGA4, FB_AUX_VGA_PLANES_CFB4 and
FB_AUX_VGA_PLANES_CFB8
2001-02-02 16:31:20 +00:00
Bill Currie
ff12a738b5 Linux frame buffer support from Ryan Nielsen <ran@gondolin.fortyoz.org> (thank
you). While not yet fully functional, it compiles and runs to the point of
failing to find a mode (probably my fault, that:), but there's no mouse
support yet and the keyboard input isn't playable.
2001-02-02 05:56:53 +00:00
Bill Currie
17e9aa044b fix the shifting window problem in fullscreen (thanks, zinx) 2001-02-02 05:42:35 +00:00
Ragnvald Maartmann-Moe IV
e5b8b14303 Fix default for dynamic lightmap updates. 2001-02-01 21:06:41 +00:00
Ragnvald Maartmann-Moe IV
161973d75a Cvar cleanup.
gl_smooth is now gl_dlight_smooth
gl_smoothdlights was redundant, is now gone
gl_flashblend is now gl_dlight_polyblend
gl_lightmap added to enable/disable lightmap updates independently of use of gl_dlight_polyblend
2001-02-01 19:53:15 +00:00
Bill Currie
20a885c174 clean up the #define mess in progs.h. While I doubt this will fix the null
function crashes, at least the code is easier to read.
2001-02-01 08:38:25 +00:00
Bill Currie
77555241bd remove the commented out versions of the modellist etc code 2001-02-01 07:07:17 +00:00
Ragnvald Maartmann-Moe IV
3affa48786 Whitespace, and a very minor tweak to dynamic texture generation. 2001-01-31 07:52:28 +00:00
Bill Currie
9bb8dc358f apply an axe to the gl scraps code 2001-01-30 21:40:39 +00:00
Bill Currie
f0fc1368cf remove the non-hashtable lookup code from _COM_FOpenFile. While it seemed the
linear search was just slightly faster even for mega2k (~0.3s / 22.5) this is
probably partly due to the cost of initializing the hash tables in the first
place and thus gains might be noticed on subsequent map changes. Also, the
new hash code is much simpler and easier to read/maintain. Enough of a boon
right there :)
2001-01-30 06:54:02 +00:00
Bill Currie
f0c0dd28bc pak files now use hash tables for searching. Doesn't seem to be much of a gain
for bare qw, but might help with tf (my tf setup is borked @work, so I can't
check for certain until later). However, if nothing else, it tidies up the code
a bit.
2001-01-29 19:41:54 +00:00
Bill Currie
9606b889cb white space 2001-01-29 16:10:23 +00:00
Bill Currie
3eb47e6d3e cleanup dlight creation for entity effects. the color, radius etc are now all
set in the one place, rather than two. Should also be more easily extended.
2001-01-29 07:39:37 +00:00
Bill Currie
6025486e15 remove the no-longer needed test to determine whether dlights should be added
to a player
2001-01-29 06:23:35 +00:00
Bill Currie
b2c282de93 extend a comment 2001-01-29 05:58:37 +00:00
Bill Currie
645ba3fe40 function header comment cleanup 2001-01-29 04:03:00 +00:00
Ragnvald Maartmann-Moe IV
e930c800f0 Rename gl_particles to r_particles, and allow software to disable particles as well. Thanks sergio! 2001-01-29 00:13:01 +00:00
Bill Currie
2b165575dd fix a nasty buffer overflow 2001-01-29 00:01:13 +00:00