Commit graph

902 commits

Author SHA1 Message Date
Zephaniah E. Hull
8f1ff1bddc A few compile fixes.
And of course the very slight rework of the input system, at least
in_x11 gets shifts right for different keymaps.

Oh, by the way, ALL other input targets are broken in a very 'will not
compile' way.
2000-11-17 21:23:26 +00:00
Bill Currie
15c31544cf now compiles when glext.h is unavailable 2000-11-17 17:19:29 +00:00
Bill Currie
07d323d551 remove the connect to oorodina. I don't imagine too many other people have a
server runnining on a machine called oorodina :)
2000-11-17 07:27:39 +00:00
Bill Currie
b38903cc6a add the center points of the sky polys to the debug info. 2000-11-17 07:19:47 +00:00
Jeff Teunissen
9dd801f0d3 Okay, ONE MORE TRY... 2000-11-17 07:18:22 +00:00
Jeff Teunissen
9106db191d Okay, let's see if this fixes the 8-bit problems... 2000-11-17 07:12:28 +00:00
Bill Currie
91b2d46330 fixed the bogus vector. I wasn't copying enough vertexen when doing the insert.
Oops :/
2000-11-17 06:02:47 +00:00
Bill Currie
b19b9141cc WOOHOO, framed box face finally works (mostly). For some reason, I sometimes
get a bogus vector on one of the faces, but this is a major improvement :)
Almost there to fully working skybox clipping.
2000-11-17 05:47:48 +00:00
Bill Currie
c59579c8c5 fix a dumb bug in leave_face() caused by the similarity to enter_face 2000-11-17 03:18:22 +00:00
Bill Currie
ed9ca01ada remove -basedir handling. wrong idea, bad implementation (fixed size MALLOC?!?) 2000-11-17 02:45:23 +00:00
Jeff Teunissen
aad43f6d00 Okay, one more try. 2000-11-16 23:23:53 +00:00
Bill Currie
5d69bb1342 use Sys_Error instead of abort 2000-11-16 23:00:35 +00:00
Jeff Teunissen
84df26b7cc This _might_ fix the shared palette issue. 2000-11-16 22:37:59 +00:00
Bill Currie
740e023a53 fix "HUD on left side" menu option 2000-11-16 20:38:12 +00:00
Bill Currie
141fb8b7a5 try to insert the cube vertexen into the correct spot in the face poly vertex
list.
2000-11-16 20:05:15 +00:00
Dabb
c36a485851 Borland compile fix (one I forgot to commit :-). Needs to have winquake.h included for sgl. 2000-11-16 15:07:48 +00:00
Dabb
e1b173450c Added -window parameter in addition to good old -startwindowed (which I hated to type) 2000-11-16 15:05:37 +00:00
Bill Currie
c604d261f7 cleanup and document current code. Also catch a couple of possible bugs in the
process
2000-11-15 18:43:19 +00:00
Bill Currie
293d2bcc13 split gl_sky.c into gl_sky.c and gl_sky_clip.c (should have done this in the
first place, but I didn't realise how much code would go into sky clipping).
2000-11-15 17:20:54 +00:00
Dabb
b9b45d8d79 Move MGRAPH_H def (from config.h) 2000-11-15 14:46:28 +00:00
Dabb
02250336c2 Removed unneeded scitech mgl stuffs. 2000-11-15 14:44:21 +00:00
Bill Currie
d616ad745f very close to having working slipped skybox. framed box faces now work, but not
the surrounding faces within the frame. (frame = sky poly surrounding the face)
Also, faces with only to vertexes from clipping don't work yet.
2000-11-15 06:00:29 +00:00
Ragnvald Maartmann-Moe IV
619cb49fca Fixes mousewheel to work the same way in GGI that it does in other targets. 2000-11-15 05:52:14 +00:00
Bill Currie
e92f295d06 remove some debug info 2000-11-15 05:37:46 +00:00
Bill Currie
f971ce91fe fix the double wheel events 2000-11-15 04:01:27 +00:00
Bill Currie
eadf434f17 fix the double mouse wheel events 2000-11-15 03:58:11 +00:00
Jeff Teunissen
e5641c148b Yaay, Debian package updates. 2000-11-14 21:45:34 +00:00
Bill Currie
24477b651a white space cleanup 2000-11-14 16:16:07 +00:00
Bill Currie
d8b795b6d2 bah, not working yet, but I don't feel like losing my thoughts :/ Doesn't crash
at least :)
2000-11-14 06:29:39 +00:00
Bill Currie
b8dbaafa89 fix all texturing/clipping problems for currently supported cases. Now to sort
out the case where a polygon edge goes all the way across a cube face. There's
also the case where an egde terminates on adjoining faces, but spans a third
(though this is currently rare, but possible)
2000-11-14 04:56:20 +00:00
Bill Currie
bf184744f8 make sv fp rounding same as cl. doesn't seem to help with obtuse angles, but
it doesn't seem to hurt, either.
2000-11-13 21:10:18 +00:00
Bill Currie
1ed9378fa4 this might work a little better :/ I hate duplicate code, but making the
enter/leave face functions use common code would be a pain.
2000-11-13 19:52:32 +00:00
Bill Currie
05f66b4c66 ok, this should fix the skybox edges 2000-11-13 19:38:56 +00:00
Bill Currie
862caa1012 move the edge rendering code out of the poly rendering code to esure all lines
have a chance at getting drawn. Also, forgot to re-set the enter/leave fields.
2000-11-13 18:20:32 +00:00
Bill Currie
d251d03252 this should take care of the case of a cube vertex being enclosed by a sky
polygon. If not, oh well, I won't know till tonight :/ (at least it compiles)
2000-11-13 17:07:57 +00:00
Bill Currie
602912aeb2 forgot to make sure it compiles before committing. compiles now, but uses an
unitted var (though gcc misses that)
2000-11-13 16:10:34 +00:00
Bill Currie
14d5c349fd not there yet. the lines are debug info :) 2000-11-13 01:43:14 +00:00
Bill Currie
2b96ea275e bind with the correct sky textures. no more dizzyness :) 2000-11-12 16:55:05 +00:00
Bill Currie
c9cb8538cc getting closer. bings go outside of glBegin, not in :/. also, much of my
find_intersect was a tad borked. turns out no problems in gl_rsurf :) Now just
to take care of the wierder intersection cases.
2000-11-11 06:23:48 +00:00
Bill Currie
bc84e45835 this *should* fix the wonky clipping in gl_sky_clip 1 with skybox. won't fix
wonky texturing or wonky sky rendering yet :(. anyway, can't find out for
certain until I get home.
2000-11-10 21:58:00 +00:00
Bill Currie
7bd99717d2 gl_sky_clip is getting closer to working with skybox. Textures are borked (not
sure if I'm doing something wrong or if gl is having problems with the scale)
and clipping is a little wonky, but I know the reason for that:) Also, it
seems skys aren't always being drawn: probably something wrong in gl_rsurf.
2000-11-10 16:26:40 +00:00
Bill Currie
1d4c83b5bb put download status in the application name as requested by Mabus. Nifty idea,
why didn't we think of it? :)
2000-11-09 19:31:07 +00:00
Ragnvald Maartmann-Moe IV
01853a7b9b Restore missing paren. 2000-11-09 17:21:15 +00:00
Jeff Teunissen
ea2b747c73 Fix window manager hint. 2000-11-09 00:56:43 +00:00
Zephaniah E. Hull
1b4ed8cc3f When loading a .loc file check each line to see if it has '#' as the
first char, if so the line is a comment.
2000-11-08 22:55:39 +00:00
Bill Currie
9ab8833def forgot how lame blorland c was :/ 2000-11-08 16:03:58 +00:00
Bill Currie
bc06876fa8 getting there with the skybox clipping. DO NOT play with gl_sky_clip if you
have a skybox loaded unless you're prepared to work on the code :)
2000-11-08 08:25:48 +00:00
Bill Currie
f8343a2707 so long as you're using skydome, gl_sky_clip is now a usefull speadup. it just
renders the sky as black (for now)
2000-11-08 06:08:25 +00:00
Bill Currie
d31a9f73de Always use COM_CreatPath instead of Sys_mkdir 2000-11-08 06:07:03 +00:00
Bill Currie
631d5f470c fix a nasty dir creation bug. there's probably a few more such spots :/ 2000-11-08 03:13:38 +00:00
Bill Currie
26c6b9618f fix a couple of problems that came up in SGI 2000-11-07 23:43:05 +00:00
Bill Currie
2f9292f3e4 do some fixups for make dist before going beta5 :) 2000-11-07 20:15:57 +00:00
Dabb
6b52545fb0 I don't think we want to free vid.buffer under win32... 2000-11-07 19:23:28 +00:00
Dabb
d1ec2e2cac Oops... forgot to add "return false" - did it now. 2000-11-07 19:16:43 +00:00
Bill Currie
b7ea0dcf7b small ws cleanups 2000-11-07 18:15:43 +00:00
Dabb
10d9030dc9 Fix lockup bug in Win32 - cleaned up VID_Allocbuffers (copy/paste from *nix counterparts :-) 2000-11-07 18:09:20 +00:00
Jeff Teunissen
59b79d250a gl_rmain.c: Fix up brighten cvar/arg properly so it can be setrom'ed
vid.c: Get rid of the redundancy, much nicer.
quakeforge.lsm.in: Update Linux Software Map data file.
2000-11-04 08:20:20 +00:00
Jeff Teunissen
ba11d00aba compat.h: Add str*equal () convenience macros
cl_main.c: Clean up version string a little
cmd.c: Add setrom parsing to first init phase, clean up includes a little
cvar.c: setrom command now uses set's semantics. Cvar_Set, Cvar_Set_f,
Cvar_Setrom_f now do a Con_DPrintf to report attempts to set CVAR_ROM
cvars.
sv_main.c: Clean up version string a little
vid.c: -winsize, -width, and -height no longer use Cvar_SetROM. The code
looks a little uglier, but it's more correct.
2000-11-04 07:42:43 +00:00
Bill Currie
c7790511ec hopefully fix the surface cache alloc error 2000-11-03 18:29:42 +00:00
Bill Currie
46518d0229 do some alpha sorting 2000-11-03 16:55:55 +00:00
Thad Ward
57d8d38fd5 add the win32/resources dir to the include paths for vc6 2000-11-03 07:41:14 +00:00
Bill Currie
ef28d1b19f fix a bug where maplist would seg on an empty map. d'oh :/ 2000-11-02 21:14:43 +00:00
Dabb
f933bbcc32 Added include\win32\resources to include paths. 2000-11-02 19:48:25 +00:00
Dabb
81840d58c6 ICON2 -> ICON1 - LoadIcon works now for win32. 2000-11-02 19:47:33 +00:00
Dabb
88b05229bf Two times void Sys_Init(void) - removed extra. 2000-11-02 18:24:54 +00:00
Dabb
f1070f5416 Um, added Coderjoe's resources and stuff. 2000-11-02 18:17:28 +00:00
Dabb
bf1ef353c1 Um, added Coderjoe's resources and stuff. Compiles again. 2000-11-02 18:02:10 +00:00
Jeff Teunissen
31c5c6079c Fix Win32 software crash (null surface cache) 2000-11-02 17:02:59 +00:00
Thad Ward
28c972a3fd get vc projects building again 2000-11-02 07:38:41 +00:00
Bill Currie
2fc438ca13 hopefully fix Fragman's compilation problems on Mandrake 6.1 2000-11-01 06:31:29 +00:00
Forest Hale
41a62ccfc2 Fix for insta-crash bug to do with sys_nostdout being checked before it was registered (grabbed solution from sys_unix.c) 2000-11-01 03:54:43 +00:00
Forest Hale
760c9996d4 added #include's for cl_input.h and view.h so it will now compile again 2000-11-01 03:40:05 +00:00
Zephaniah E. Hull
4aacab9013 r_skyname on the server should be CVAR_SERVERINFO, not CVAR_NONE. 2000-11-01 03:09:55 +00:00
Bill Currie
56f7cce92e fix the missing explosion noises (and other impact sounds) 2000-10-31 05:48:32 +00:00
Bill Currie
5c2257399d oops :/ 2000-10-31 05:29:32 +00:00
Bill Currie
3a9eba4f03 ok, server now runs without segging on a cvar (with simple testing, anyway.
needs fuller bashing).
2000-10-31 05:24:34 +00:00
Bill Currie
54963bfcb4 vid_fullscreen is meant to be CVAR_ROM, not CVAR_ARCHIVE
* taniwha programs his black logo logitech wheel mouse with secret instructions
2000-10-31 04:16:20 +00:00
Bill Currie
cdedafcbf3 finally. no more undefined symbol "gzgets" :) 2000-10-30 21:16:46 +00:00
Bill Currie
47eea32832 fix the annoying white line at the bottom of the world view when viewsize is
90%. This was caused by a rounding error when converting from float to int.
Also, viewsize can now safely be changed in the console.
2000-10-30 04:10:32 +00:00
Bill Currie
5e44c303e3 fix releasing of the mouse on setting _windowed_mouse 0 2000-10-30 02:56:39 +00:00
Bill Currie
56ac383268 server now starts without segging and fix a compile error in tga.c 2000-10-30 00:05:21 +00:00
Ragnvald Maartmann-Moe IV
005daa844d Miscellaneous firefighting. Everything compiles again. 2000-10-29 22:49:18 +00:00
Bill Currie
ce700bb36c forgot the changes to glquake.h
also, my brighten cvar changes somehow got lost
2000-10-29 22:21:53 +00:00
Bill Currie
4057988e1f tree now builds again. Note: this includes some of my sky work, but so long as
gl_sky_clip is not set, it's not working won't affect you :)
2000-10-29 22:02:29 +00:00
Forest Hale
f404648926 added confirm_quit cvar, defaults to on 2000-10-29 20:49:50 +00:00
Zephaniah E. Hull
13bd5ce012 The init sequence cleanup!
Also broke up client.h into a lot of smaller headers.
Oh, software rendering works again.

And yes, this does hit a hell of a lot of files.
2000-10-29 15:35:24 +00:00
Ragnvald Maartmann-Moe IV
b0d4014885 Open CD Audio O_NONBLOCK. CD Audio now works on my system, and doesn't
spew garbage in /var/log/syslog. Whee!
2000-10-29 11:24:18 +00:00
Jeff Teunissen
091ed897ef Backport changes from beta 4.1 2000-10-29 10:28:04 +00:00
Zephaniah E. Hull
f0d92da7db Oops, still need to do physics and such on particles too close to us. 2000-10-29 09:39:38 +00:00
Thad Ward
06996ffe01 fix build errors in vid_wgl and vid_mgl 2000-10-29 08:45:37 +00:00
Dabb
26b2e9d594 win32 compile fixes 2000-10-29 08:38:43 +00:00
Dabb
aadb0d31b5 Compiles again, added files. 2000-10-29 08:20:09 +00:00
Ragnvald Maartmann-Moe IV
2f094cb344 Minor cleanup to window closing on exit. 2000-10-29 07:58:43 +00:00
Ragnvald Maartmann-Moe IV
fe73db40a0 Comment out x11_force-view_port. Doing it every frame was dropping framerate to 40% of normal on V5, and probably any hardware under DRI, as I suspect it's running into DRI/X lock contention. 2000-10-29 07:41:45 +00:00
Bill Currie
9b458ba730 make the new -brighten a cvar (ROM) as well so it can be set in the config
file. Also includes a cvar from my sky hacking, but it's harmless :)
2000-10-29 04:42:14 +00:00
Bill Currie
669648778f hopefully help Coderjoe with win32 compilation 2000-10-29 00:13:23 +00:00
Bill Currie
2070b1a5a1 re-indent 2000-10-28 20:19:36 +00:00
Bill Currie
06e50ba0c9 chop up gl_warp into gl_sky, pcx and tga. also break out pcx stuff from client.h 2000-10-28 19:58:22 +00:00
Zephaniah E. Hull
5d07b61d7a The big particle rework!
Lots of changes, more then I can cover quickly.
Things now look, different, and probally much better!

Note, SOFTWARE RENDERING IS BROKEN with this commit!
2000-10-28 08:02:08 +00:00
Jeff Teunissen
5bb2a9002c Change fires to a more visually-appealing red-orange color. Looks *killer*
Add -brighten arg to GL targets, to replace -gamma but still look nice.
"-brighten 2.5" brightens the palette by 2.5 times, to give a similar
effect to the brightness cvar, but without the dithering brightness
gives. This is a palette hack, which means it _can't_ be a cvar.
2000-10-28 07:11:37 +00:00