Commit graph

1015 commits

Author SHA1 Message Date
Bill Currie
dcd1201131 create VID_GetWindowSize in vid.c and use it elsewhere for window size
selection.  in_x11.c just had refs to scr_width and scr_height removed.
2000-10-21 07:15:30 +00:00
Jeff Teunissen
afae879d2e dga_check.h: DGA and VidMode check functions return qboolean, not
int. Cleaned up prototypes to not include variable names.

dga_check.c: Fix bug in DGA detection that lead to segfault.

in_x11.c: Better DGA input support for X targets; The -nodga parameter is
gone, it is now the in_dga Cvar, which is dependant on the _windowed_mouse
Cvar. in_dga is archived.
2000-10-21 05:30:34 +00:00
Bill Currie
f0c35d7f9d o rcon now prints (hidden) instead of the rcon password
* taniwha  drops a 900lb security manual on zoid's head
	 <taniwha> nah, make that kg :)
 o  fix a potential buffer overflow
2000-10-20 18:03:26 +00:00
Jeff Teunissen
ea766e6203 Fix the VID_SetCaption () bug here too 2000-10-19 18:07:00 +00:00
Bill Currie
f837616025 locs.c:
handle dos line endings. COM_FOpenFile /always/ opens files in binary
	mode in Windows (and *nix is effectively binary only anyway) and the
	\r characters being left in the location description strings was
	causing %l to print a blank line. Makes for unhappy users :/
teamplay.c:
	handle %%. this seams to have been missed.
2000-10-18 17:06:44 +00:00
Jeff Teunissen
17ea696c0d One of the biggest things keeping -mem/-heapsize numbers up is the video
memory in software mode. This is now taken care of, the memory is now
grabbed using calloc.

On Unix systems and all systems using SDL, the default video memory is now
8MB. This should now be enough for almost everybody, unless you have some
truly huge maps and boatloads of sounds. The minimum memory allowable is
now down to 4MB, but complex maps and/or models can cause the game to quit
-- not like this wasn't a problem already with the old 5.3MB lower limit,
but there it is.
2000-10-18 10:16:11 +00:00
Bill Currie
2682888425 the big cvar value -> int_val audit. seems to work ok 2000-10-17 03:17:42 +00:00
Bill Currie
4478b82af4 add some more *cap flags to the definition list (those mared with a * are not
yet implemented). Also add the p and t flags to the *cap string.
2000-10-16 20:41:06 +00:00
Bill Currie
a4ccdad288 include string.h and or strings.h 2000-10-16 15:34:53 +00:00
Bill Currie
d716829478 update some entries 2000-10-16 15:23:22 +00:00
Anton E. Gavrilov
9698c439dc This hopefully fixes the problem with feigning spies in TF staying visible when cl_deadbodyfilter is on. 2000-10-16 08:15:22 +00:00
Bill Currie
cf8afd73a3 vid_fullscreen cvar cleanup 2000-10-16 04:49:12 +00:00
Bill Currie
6868542519 add some cvar discriptions 2000-10-16 03:29:42 +00:00
Bill Currie
f3e8b3ffcc better output (includes source file and line) 2000-10-16 03:27:32 +00:00
Bill Currie
8e7499cb1b fix a nasty buffer overflow giving a potential remote access to the system via
the client. Could be especially nasty if the client is running as root and
stuffcmds can come from anywhere. exploit details:

stuffcmds rcon_password <long password>
stuffcmds rcon <long command>
2000-10-16 03:18:37 +00:00
Bill Currie
e60ae3b48c fix the paused message swaparoo 2000-10-16 03:12:03 +00:00
Bill Currie
c808bf155e Clean up SV_Serverinfo_f a bit where it sets the cvar corresponding to the
server info key.
2000-10-15 04:31:32 +00:00
Bill Currie
1dd0f7ed0f Conditionally disable bunny hopping (speed jumping). To disable bunny hopping
on your server, put `serverinfo no_pogo_stick 1' into your server.cfg. It's
called no_pogo_stick for two reasons: the effect is called "pogo stick" in the
source code in a comment from the original id source code and also as a minor
(and very week:/) obfustication for `cheaters' trying to set it in their
clients. However, the client checks for no_pogo_stick in the server info and
forces it on when appropriate and having them in disagreement would only make
prediction a little screwy anyway :). BTW, when enabled this actually fixes the
original bug that allowed bunny hopping in the first place (though you still
get a jump grunt when you try to bunny hop; minor bug).
2000-10-15 04:26:09 +00:00
Bill Currie
9dc1c00a16 whitespace 2000-10-14 17:05:13 +00:00
Thad Ward
17f1b3b1e6 add locs.c to the vc6 projects
change the name of the server bin in vc6 to qf-server.exe
2000-10-14 07:48:30 +00:00
Jeff Teunissen
ced3051b20 Rev for beta 3 2000-10-14 07:11:53 +00:00
Jeff Teunissen
e0a53aa9a2 cl_main.c: More VID_SetCaption status messages.
vid_*: Make it so that VID_SetCaption can be safely called with the output
from va()
2000-10-14 07:10:56 +00:00
Bill Currie
5e8b620b9d initial stab at autodocing cvars. seems to work ok. Now we get to do a cvar
description audit }:>
2000-10-14 00:00:13 +00:00
Jeff Teunissen
fd81937dd9 vid_sdl.c: Removed some stupid includes, some whitespace
vid_sgl.c: Added freelook and joystick support.
2000-10-13 06:16:27 +00:00
Jeff Teunissen
8903d650d2 Makefile.am: misc. fixes to changelog building.
input.h: Use int_val for freelook
cl_input.c: Use freelook macro instead of in_mlook.state
in_svgalib.c: freelook support and whitespace
in_win.c: whitespace and minor optimization in mouse support
in_x11.c: freelook support
vid_ggi.c: joystick support and minor opt in mouse support
vid_sdl.c: joystick support, freelook support, minor mouse opt, spaces->tabs
2000-10-13 05:36:46 +00:00
Jeff Teunissen
40269b2bb5 OSS sound now retries opening /dev/dsp up to 3 times if it fails the first
time, by checking whether the device is busy or temporarily unavailable (I
haven't seen the latter happen, but the former may occur if your window
manager is set to make noise when a window pops up). Between tries, the
client sleep()'s for one second (should this be half a second or even
faster?).
2000-10-11 10:34:23 +00:00
Jeff Teunissen
4173134bae Create a window class ICCCM hint, so the window manager knows what the
name of the program is. It's "`basename $0`.PROGRAM".

Also, create a window size ICCCM hint, forcing the window to the size it
should be -- we don't want it resized, so now the window manager ought to
get the picture. :)
2000-10-11 09:54:27 +00:00
Jeff Teunissen
8138b9c4e8 Fix bug in -game parsing 2000-10-11 09:50:13 +00:00
Bill Currie
8a62bebaef skip over / when extracting the map name 2000-10-10 23:35:09 +00:00
Bill Currie
f5b74e900c silence COM_FOpenFile when the file can't be opened unless developer is set.
It is the caller's responsibility to report failure.
2000-10-10 23:19:53 +00:00
Bill Currie
5314fb8cca remove uneeded (and prblematic) header 2000-10-10 23:18:30 +00:00
Bill Currie
3c4b203eee bloody bsd headers with bloody #warning
!lart bsd :)
2000-10-10 22:00:35 +00:00
Jeff Teunissen
72cdb02057 Add #include "console.h" 2000-10-10 21:49:33 +00:00
Jeff Teunissen
dd7333a2da cd_linux.c: whitespace.
quakefs.c: -game n[,n ...] support.
snd_oss.c: Compilation support for OSS on BSD systems.
2000-10-10 21:45:07 +00:00
Bill Currie
4962c3bf0b port over nuq's modified filesystem init code. no longer creates dirs when
fs_userpath is ".".
2000-10-10 19:57:01 +00:00
Dabb
e9276ec91f Added locs.c. 2000-10-07 17:20:17 +00:00
Dabb
20735dd8f7 Patch by Nye Liu <nyet> 2000-10-07 10:56:33 +00:00
Dabb
8b573f8d7e Added HAVE_CONFIG_H and pals. Compiles under win32 now. 2000-10-07 10:24:46 +00:00
Bill Currie
ccd1f6f025 fix the misterious crass caused by loading a .loc file a second time. This one
was very sneeky :)
2000-10-07 07:53:21 +00:00
Zephaniah E. Hull
dbda53e93b More tweaking of stuff, fixed a minor bug in the loc stuff, may still
have the crash causer though.
2000-10-07 04:06:08 +00:00
Forest Hale
903fc1583e treat gl_lightmode as an int_val, epsilon checks on brightness/contrast 2000-10-06 23:50:12 +00:00
Bill Currie
4e1ea06a0d add locs.h 2000-10-06 23:47:11 +00:00
Zephaniah E. Hull
52c54c9403 Reset died and last recorded locations on new map. 2000-10-06 19:43:38 +00:00
Zephaniah E. Hull
3fa1d34c1d %s %d and %r, skin, death location, and last reported location,
respectively.
2000-10-06 19:33:55 +00:00
Bill Currie
6352cf6186 fix the description 2000-10-06 18:47:33 +00:00
Bill Currie
c91fd814e9 turns out some like interpolated, others don't. snd_interp conrols this.
Defaults to on so those used to 11k sampling won't be too suprised.
2000-10-06 18:42:02 +00:00
Zephaniah E. Hull
70657119f3 Would help if I added locs.h and locs.c. 2000-10-06 16:31:53 +00:00
Zephaniah E. Hull
760dfb8541 %l %a %A %h, for say and say_team, not quite finished yet. 2000-10-06 16:30:37 +00:00
Bill Currie
23f5c58362 new sound resampling from nuq. If 16 bit internal samples is too much for your
system, set loadas8bit.
2000-10-06 15:53:30 +00:00
Bill Currie
21787a552f Add Qgetline for Mercury. Safely read in a random lenght line from a file. 2000-10-06 07:05:22 +00:00