Commit graph

657 commits

Author SHA1 Message Date
Pontus Lidman
80632a5210 BSD portability and code cleanups/improvements; basically the patches from the viagenie people and itojun (see AUTHORS) 2000-04-17 19:43:28 +00:00
Pontus Lidman
5162359857 pad field renamed in preparation for multiple address families. Also, don't rely on int being 32 bits. 2000-04-17 19:36:55 +00:00
Pontus Lidman
ded6ff6045 IPv6 support enabled by configure instead of manually 2000-04-17 19:28:42 +00:00
Joseph Carter
46972d9429 No longer tries to VID_Shutdown if VID_Init didn't, prevents a sig11. 2000-04-17 14:49:32 +00:00
Bill Currie
9cd517debc slight optimisation 2000-04-17 12:36:25 +00:00
Bill Currie
28011090b3 rename *FireBall* stuff to *Fire (or Fires). 2000-04-17 10:39:55 +00:00
Joseph Carter
07d8d044b9 Here's the fireball code I promised, implemented from an email which told
me pretty much how.  It's a meshing of the GL flashblend bubble and the
particle engine.  More emphasis on dlights though.

This code should be very similar to an effect that was in QL.  It was
described to me in very explicit detail in an email.  It's probably based
on the QL source but is a legitimate clean-room implementation.  The email
described how to make the flame trail found in newer QL too but I've not
decided whether or not to code that yet - I think I can do better instead
by adding smoke.
2000-04-17 04:15:38 +00:00
Joseph Carter
9993d2c301 r_part.c now contains full particle code for software, gl_rpart.c full
particle code for GL.
2000-04-16 14:26:53 +00:00
Bill Currie
9e9bb339b6 add some informative output. not really needed, but it makes things more consistent with other targets. 2000-04-16 07:08:53 +00:00
Joseph Carter
47bed98da1 new serverinfo key: *qsg_standard, set to 1.
How view height changes in QW are passed from server to client HAS CHANGED
and you will need to update both client and server for things not to act
weird.  You may also need to distclean before rebuilding..
2000-04-15 11:20:28 +00:00
Joseph Carter
3e73b3fb3c TODO items completed are removed
misc minor stuff taken from ideas implemented in NaTaS, most people won't
notice a real difference.
2000-04-15 10:14:40 +00:00
Bill Currie
ed5454ef6d remove unnessecary test 2000-04-15 04:08:20 +00:00
Bill Currie
706004407f finally fix the glx shutdown bug 2000-04-15 04:02:10 +00:00
Joseph Carter
9abadd0a12 Rearranging things a little for colored lights. 2000-04-13 01:34:01 +00:00
Joseph Carter
51e1267f45 uh, you don't want this yet. I'm screwing around with skyboxes and this
code doesn't work as advertised.  Reverting.
2000-04-12 23:58:17 +00:00
Joseph Carter
d0fa63e804 I did this two months ago, but it was removed because it was a bug. It
seems though that a few people considered it a feature.

To those people:  You're quacked.  Set gl_constretch to 1.

Also documented the other gl_con*'s.
2000-04-12 23:56:11 +00:00
Anton E. Gavrilov
f7ebc5df7a Changed Host_FilterTime to double, too. 2000-04-12 11:31:08 +00:00
Anton E. Gavrilov
fe1cb020ad Changed Host_Frame(float time) to Host_Frame(double time). Again :) 2000-04-12 11:10:34 +00:00
Bill Currie
1603855e58 Mercury: thanks for pointing out that the player entity number /is/ cl.playernum+1. I've undone my +1 removals. 2000-04-12 08:49:37 +00:00
Bill Currie
6cf291e970 turn \ parsing OFF by default. infact, atm, there is no way of turning it on at run time. 2000-04-12 08:14:45 +00:00
Bill Currie
f1caf58413 apply another patch from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-12 05:14:32 +00:00
Zephaniah E. Hull
995b1859bd The colored dlight fix! 2000-04-12 05:01:36 +00:00
Zephaniah E. Hull
b7df9b7d1f Particle code cleanup and optimizations..
Also fix a bug theoddone interduced by not cleaning up old particles
if they were turned off (would crash when it ran out of free particles)
2000-04-11 11:14:48 +00:00
Zephaniah E. Hull
b7f3d61625 Tonik decided to change the names of a few key syms, breaking existing configs.
Now it knows BOTH names.. *growl*
2000-04-11 11:13:20 +00:00
Zephaniah E. Hull
e53a235402 When -3dfx receives a signal it will now abort()..
This will generate a core dump if it can (NEEDED for debugging)...
2000-04-11 11:11:58 +00:00
Zephaniah E. Hull
cf33711b63 Sound fixes, the player's entnum is cl.playernum + 1, not cl.playernum,
not cl.playernum - 1, but cl.playernum + 1....
2000-04-11 11:10:10 +00:00
Bill Currie
c413be05bd misc cl.playernum fixups (never +/-1). unfortunatly, qw ambient sounds are currently borked. I'll investigate this further tomorrow. What the problem is is that cl.playernum is being used as the player entity number and is base 1 in uq and base 0 in qw. also, it seems that ambient sounds are entity 0 (or seem to be). As I said, I need to investigate this further (and I will). 2000-04-11 10:43:32 +00:00
Bill Currie
7a4caa8bd3 forgot to remove debug code 2000-04-11 09:35:09 +00:00
Bill Currie
c7f6565654 fix the sound spatialisation bug. cl.playernum-1 doesn't work :) 2000-04-11 09:33:03 +00:00
Anton E. Gavrilov
4e1f949d98 Oh, i didn't know there was a messagebox in snddma_init too. Disabled it. 2000-04-10 21:59:31 +00:00
Thad Ward
8ddffa89e7 removed S_init() from vid_init() 2000-04-10 21:29:46 +00:00
Anton E. Gavrilov
a29be25f75 Disabled the popup warning window ("sound is in use by another app", retry/cancel). 2000-04-10 20:33:19 +00:00
Dan Olson
9bf6e675fd Fixing a "bug" reportaed by darkangel. It can be implemented as a feature
later if anyone cares enough.
2000-04-10 20:08:01 +00:00
Dan Olson
69be4092e4 Fixes/enhancements to particle scaling. Firstly, cvar is renamed to
gl_particles.  Secondly, setting it to 0 now removes particles completely.

Once I figure out how to do this for software, it will become r_particles.
2000-04-09 21:37:58 +00:00
Jeff Teunissen
da0a5cd041 Merged R_TranslatePlayerSkin() in gl_rmisc.c -- rest, misc. fixes, mostly
whitespace and spelling.
2000-04-08 10:38:33 +00:00
Bill Currie
e01129f80a apply more var def patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi>
and add him to AUTHORS/CREDITS
2000-04-06 11:59:28 +00:00
Bill Currie
580ac4c8a7 fix the wonky palettes for glx (in uq, anyway, may not have been a problem in qw). Interestingly, the console is dark now (but the game is bright) whereas it was the other way previously. I suspect SCR_UpdateScreen initialises the glx palettes on first call, or some other strangeness. This will need further investigation, I guess, but at least the text is easier to read on the console :) 2000-04-06 11:52:26 +00:00
Bill Currie
be814de4a6 apply var def patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-06 09:23:49 +00:00
Bill Currie
b1ce871546 apply the viddef_t patches from Jukka Sorjonen <jukka.sorjonen@asikkala.fi> 2000-04-06 09:21:42 +00:00
Jeff Teunissen
e1dc8ce3fe Optimized skyboxes a bit...and yes, it is tested. :) 2000-04-06 06:26:04 +00:00
Bill Currie
7c0eb6947d fix a protocol breakage (with other clients) 2000-04-05 11:45:48 +00:00
Thad Ward
2c4fd68252 changed bool to qboolean 2000-04-04 22:59:28 +00:00
Anton E. Gavrilov
76db7204bc A TEMPORARY fix for gl_flashblend (it defaults to 0 in software now). 2000-04-03 18:06:22 +00:00
Loring Holden
05bb2f53a9 Cast is_digit() parameter to an int to avoid warnings when compiling under
IRIX
2000-04-03 15:33:04 +00:00
Anton E. Gavrilov
f5620c9f5b Changed Cvar_Set(char *, char*) to Cvar_Set(cvar_t *, char *). You can kill me now =] 2000-04-03 14:30:02 +00:00
Anton E. Gavrilov
2a91e468df Moved to /win32 2000-04-03 10:32:10 +00:00
Anton E. Gavrilov
68a2e7e74c Added Cmd_CmdList_f() 2000-04-03 10:05:48 +00:00
Bill Currie
895e900556 remove an unneeded #ifdef QUAKEWORLD 2000-04-03 08:30:09 +00:00
Bill Currie
197b9f60d7 move the declaration of inupdate into the #if 0'ed section where it was used 2000-04-03 03:14:35 +00:00
Anton E. Gavrilov
37859bbd4e Backscrolling fix. 2000-04-02 22:01:39 +00:00
Zephaniah E. Hull
4ee2355a9e The sorting works perfectly now! 2000-04-02 12:13:19 +00:00
Joseph Carter
ea03a007de a little cleanup of the view height offset code.. 2000-04-02 00:32:00 +00:00
Joseph Carter
018ca24c62 flymode WORKS! I'm also poking around a few other qw_server files.. 2000-04-01 23:40:29 +00:00
Anton E. Gavrilov
3b6fa457e8 Minor bugfixes. 2000-04-01 22:49:07 +00:00
Anton E. Gavrilov
2e2377eebc ClearAllStates() behaves better now; Added KP_* keys support to GL target. 2000-04-01 22:46:15 +00:00
Anton E. Gavrilov
2138262099 Cleaned CL_Connect_f; re-enabled svc_disconnect parsing. 2000-04-01 17:42:17 +00:00
Jeff Teunissen
93f15708cf Oops, missed part of Thad's patch. :) 2000-04-01 10:22:53 +00:00
Jeff Teunissen
b619de9c05 Applied Thad Ward's patch to make win32 locase filenames. Also a few
cleanups, mostly whitespace.
2000-04-01 09:59:35 +00:00
Zephaniah E. Hull
955c3d03a2 Runtime fixes for the pak file handling, should not segfault anymore.. 2000-04-01 06:26:03 +00:00
Dan Olson
e0cf6cad56 Fix for X error at uquake-glx exit. taniwha, I don't know why you removed this,
but I decided to commit first and ask questions later since you're not anywhere
to be found.
2000-04-01 06:05:03 +00:00
Joseph Carter
5e06b91db0 more flymode stuff.. It's not QUITE working yet. Somewhere gravity is
getting added and the controls are still clumsy.  =<
2000-04-01 05:47:25 +00:00
Joseph Carter
622ba0f4ef removed useless comments from cvar cleanup 2000-04-01 00:53:34 +00:00
Joseph Carter
18e1ccb53f Hopefully I fixed the lame VID_(Unl|L)ockBuffer shit. If a target doesn't
build I may have defined it twice accidentally.  Doesn't happen with any
target I build though..
2000-03-31 23:58:53 +00:00
Zephaniah E. Hull
a644fd8b84 Compile fixes, oops.. 2000-03-31 23:38:37 +00:00
Zephaniah E. Hull
2678aa601f Added sorting to the *.pak stuff..
Some other misc cleanups..
2000-03-31 22:46:39 +00:00
Dan Olson
c097e1a282 One last (hopefully) fix to "maplist" command.
It now lists pak names correctly as it searches them.
2000-03-31 20:14:14 +00:00
Bill Currie
549af06fa9 Applied CoderJoe's (Thad Ward) win32 patchs. compiles, links and runs.
BTW, win32 targets now use opendir etc.
2000-03-31 05:58:16 +00:00
Bill Currie
4d1176e8c5 add support for gziped maps (*.bsp.gz) and pak files in general to COM_MapList_f 2000-03-31 04:46:53 +00:00
Bill Currie
4c7ce6d614 give qw-server maplist and move the prototype from cl_main.c to quakefs.h 2000-03-31 01:56:52 +00:00
Dan Olson
a8d9ff049c Added "maplist" command 2000-03-31 00:49:19 +00:00
Joseph Carter
90d881a694 re: skin code - what the hell was I on?
skyboxe load errors are only displayed if developer is on now..
2000-03-29 09:10:53 +00:00
Bill Currie
df205a4fab don't attempt to load skys unless skys are enabled 2000-03-29 08:45:00 +00:00
Joseph Carter
2cdef89e82 skin loading is now for developers only - it's debug info.. 2000-03-29 08:37:55 +00:00
Anton E. Gavrilov
c5981146e3 Fixed moving down a slope (broken in QW by Zoid). Enable with 'pm_slidefix 1' on server side (or both). 2000-03-27 21:58:52 +00:00
Anton E. Gavrilov
46094d7875 I wonder what these were for? common/*.s compiles perfectly with masm. 2000-03-27 21:41:00 +00:00
Anton E. Gavrilov
5a7541111c Added #include <common_quakedef.h> (_snprintf is defined there) 2000-03-27 20:07:56 +00:00
Anton E. Gavrilov
67226cd9ee Chase_Init() is also called from QW now; Ñhasecam in QW may be unfinished (why?), but at least it doesn't crash now! 2000-03-27 16:08:37 +00:00
Anton E. Gavrilov
7062960a7c Possibly fixed the jumping bug. 2000-03-27 12:55:50 +00:00
Anton E. Gavrilov
28c18f0e15 No more comments 2000-03-27 09:13:36 +00:00
Joseph Carter
221b259d62 this should be in there too... 2000-03-26 14:45:29 +00:00
Joseph Carter
bcf938088b darkangel, this one's for you! r_dynamic 0 now causes colored shading of
models to not happen.
2000-03-26 14:30:17 +00:00
Joseph Carter
9d3ffb99f8 Yanster's evil hack for Mega2k support. It IS an evil hack. But it's
also workable until we get progs with 32 bit limits standardized and
implemented in our tree.  If someone feels psychotic please work on that.
2000-03-26 14:27:59 +00:00
Joseph Carter
c57298ed75 new cvar, cl_talksound. Defaults to misc/talk.wav. Could probably use a
little more error checking and possibly default to misc/talk.wav if the
file you give it doesn't exist or something.  If someone wants to do that
go for it - I'm just adding it to my personal todo list for later so I can
get back to GL fullbright stuff.
2000-03-26 11:49:29 +00:00
Joseph Carter
902bb5304a skybox change - use env now, not gfx/env 2000-03-26 05:35:02 +00:00
Bill Currie
e2242f2010 add support for % operator in QC (untested) 2000-03-25 12:23:41 +00:00
Joseph Carter
8bbe24a289 All finished! 2000-03-24 14:43:43 +00:00
Joseph Carter
6caab157b1 Almost there... 2000-03-24 13:34:14 +00:00
Joseph Carter
0e457bf091 Not quite done yet, two more commits after this should do it for common
though..
2000-03-24 12:43:07 +00:00
Joseph Carter
1688311e15 more and more 2000-03-24 12:11:38 +00:00
Joseph Carter
88f637963a r* done 2000-03-24 11:25:06 +00:00
Joseph Carter
022803757a A little more... 2000-03-24 10:37:23 +00:00
Joseph Carter
5a06f2f03e A bit more 2000-03-24 09:55:33 +00:00
Joseph Carter
7df744f9e9 The very first bit of the boiler cleanup (a-d in common) More where this
came from as soon as I actually finish doing it since it has to be done by
hand to preserve Copyright notices and file descriptions.
2000-03-24 09:08:39 +00:00
Bill Currie
1c91ed2381 fix the incorrect $i and -ne :/.
propogate the list fix to the other makefiles
2000-03-23 23:04:48 +00:00
Bill Currie
8101db3629 fix for newer bash 2. if this works as expected, I'll propogate it to the other makefiles. 2000-03-23 22:44:33 +00:00
Anton E. Gavrilov
29a43006d0 Killed an #ifdef UQUAKE 2000-03-20 16:07:51 +00:00
Jeff Teunissen
7167c5a749 view.c: Whitespace changes.
*/menu.c: Sliders update the string versions of cvars again. Also, UQ now
has config menu entries for the HUD.
2000-03-20 14:24:20 +00:00
Zephaniah E. Hull
93bd2a180c Cleaning up some of the ifdefs in the particle code..
Marcus Sundberg, using Mesa with GL support is PREFERED to using the
MiniGL!!

I have requests from 3Dfx and Zoid to drop support for the MiniGL
completely..

Thats now fixed..
2000-03-20 04:35:11 +00:00
Anton E. Gavrilov
cefeaf6ecf Single player support 2000-03-19 23:53:52 +00:00
Dan Olson
934ace091f Particle scaling code. Controlled with gl_pscale cvar. 1 is default,
anything over 20 is just plain overkill.  Thanx to QER for the idea.
2000-03-19 21:50:00 +00:00