Bill Currie
42b3a83bd9
move host_parms from quakefs.c to somewhere a little more sensibe.
2000-11-29 23:26:45 +00:00
Bill Currie
150e04b784
finally compiles with `recent' alsa cvs. Doesn't work though (but fails
...
gracefully).
2000-11-29 23:22:21 +00:00
Jeff Teunissen
975ff3ceff
Make vid_common_gl.c use the new extension system.
2000-11-29 04:59:18 +00:00
Jeff Teunissen
377655df11
Get the makefiles to link the new extension system in.
2000-11-29 04:56:23 +00:00
Jeff Teunissen
732dc94090
New functionality: QuakeForge now has a general OpenGL extension-loading
...
interface. To detect an extension, call QFGL_ExtensionPresent(). To get
the address of an extension function, call QFGL_ExtensionAddress(). This
function uses the preferred method for finding a function, based on
whatever OS and windowing system you use.
2000-11-29 04:55:24 +00:00
Dabb
0a6f195001
Made sure we can build with C++ Builder 5 too. Fixed TASM compile a bit.
2000-11-28 17:53:42 +00:00
Forest Hale
8b04d3e8e7
taniwha removed host_parms, which was necessary to compile...
2000-11-28 11:25:06 +00:00
Bill Currie
d74ab2865a
basedir is nolonger mentioned anywhere in the source. It's gone, gone, gone,
...
gone (and it better stay gone).
2000-11-27 23:03:01 +00:00
Dabb
008f880ea4
Well, let's be really strict and put SV_Init(void) here..
2000-11-27 15:29:25 +00:00
Dabb
6e3337b64a
Well, let's be really strict and put Host_Init(void) here..
2000-11-27 15:26:49 +00:00
Forest Hale
9ce5fc95df
quakeparms_t audit.
...
changed all parms references to directly access host_parms to improve readability, and removed unused basedir references. (all remaining fields in quakeparms_t deserve to be there)
2000-11-27 13:17:48 +00:00
Forest Hale
b2fa746f90
redid the way -basedir works, implemented it in the filesystem init code, and it works now (the previous windoze support was broken because the basedir parm was not being used anyway)
2000-11-27 10:55:27 +00:00
Jeff Teunissen
d82b6a2e88
sv_main.c: Set the client's last_check field to -1 on connect. Unless a
...
player connects immediately after a timekick sample, their time WILL be
off, so don't look at them the first sample.
sv_user.c: Another location to enforce sv_maxrate, make sv_timekick and
friends ignore a user's time if it's -1, and apply double fuzz to times
lower than we expect -- it's way too sensitive otherwise. Also, some
whitespace changes.
2000-11-26 12:43:49 +00:00
Dabb
d480e59d71
Added ver_check.c
2000-11-26 12:39:09 +00:00
Jeff Teunissen
8465917ed1
Stole a proper version comparison function from dpkg. Version strings
...
(for sv_minqfversion) are no longer compared as floats, so a server admin
can require client versions with a lot more granularity. (e.g. 0.2.99beta5
is greater than 0.2.99beta4, but lower than 0.3.0)
2000-11-26 09:48:01 +00:00
Jeff Teunissen
c8fcb1cf22
Add *qf_version userinfo when connecting to QF servers.
2000-11-25 14:22:09 +00:00
Jeff Teunissen
6f40c97643
New Cvars:
...
sv_minqfversion: Set to the minimum allowable QuakeForge version you want
to allow on a server. QF clients prior to current CVS _will_not_work_ with
this cvar, as the QF version was not reported previously.
sv_maxrate: Change maximum rate algorithm; if sv_maxrate is nonzero, it is
the maximum rate allowed by the server. If it is unset, the maximum is
10000 like it used to be. The rate is silently capped, so it won't kick.
Cvar fixed: sv_timekick and friends; Now kicks on too little time passed
as well.
Functionality removed: "Last message repeated X times". It causes too much
trouble.
2000-11-25 14:20:04 +00:00
Bill Currie
10fc22f7a0
make r_drawviewmodel CVAR_ARCHIVE so it gets saved
2000-11-25 01:11:31 +00:00
Jeff Teunissen
2a306a092e
Whitespace.
2000-11-23 08:01:04 +00:00
Jeff Teunissen
4e72832846
8-bit detection updates. No more -no8bit, it defaults off anyway. set
...
vid_use8bit 1 to check for 8-bit extensions.
2000-11-23 07:21:46 +00:00
Dabb
a58579cebf
Added couple more #ifdef DLOPEN and also moved #include winquake.h. It must be before #include gl.h, or compile will fail.
2000-11-22 13:05:27 +00:00
Dabb
8ce7084ba1
Added Key_Event (whatever, -1, whatever). To use that "Internal mess" until someone has time to do this "right" ;-)
2000-11-22 07:27:46 +00:00
Bill Currie
1697026a62
fix some compile and link errors
2000-11-22 02:28:10 +00:00
Jeff Teunissen
47c70b3257
whitespace
2000-11-21 09:17:29 +00:00
Jeff Teunissen
861e83d7ff
Mostly whitespace.
2000-11-21 09:15:36 +00:00
Jeff Teunissen
25db5b29b5
Clean up 8-bit handling. It might work properly, it might not (not that it
...
worked before), but at least it's cleaner.
2000-11-21 09:10:35 +00:00
Bill Currie
9a44a9fe17
fix up some comments (taking a break tonight, I guess:)
2000-11-21 07:49:58 +00:00
Jeff Teunissen
ded66b1bde
Whitespace, optimizations to VID_Update()
2000-11-21 07:42:23 +00:00
Bill Currie
979a5b7e47
fix LordHavoc's spelling error.
2000-11-21 06:49:37 +00:00
Bill Currie
e03e707272
new cvar: cl_sbar_separator defaulting to 0. That ugly white vertical line to
...
the right of the status bar is now GONE (unless you actually /want/ it: if so,
set cl_sbar_separator to 1)
2000-11-21 05:08:12 +00:00
Anton E. Gavrilov
62d76003eb
Security fixes (hope it works)
2000-11-21 00:45:36 +00:00
Bill Currie
28701e8f76
poly edge crossing FOUR (ouch, that was unexpected) cube faces partially taken
...
care of. I have to fill in the incomplete faces (hmm, that will be interesting)
and figure out why one corner in one of my test cases is sometimes set and
sometimes not. Hmm, might be confused buy the enter/leave info from that edge.
2000-11-20 05:41:11 +00:00
Bill Currie
ce5f4b92ca
fix a silly bug with framed faces. must have been tired
2000-11-20 05:26:14 +00:00
Forest Hale
0b120aecbc
__const was not defined on win32
2000-11-19 23:47:56 +00:00
Forest Hale
2231b97572
added back -basedir in a different place (win32 only)
2000-11-19 23:34:09 +00:00
Bill Currie
06ead88d9d
removal of Draw_TranPic. Thanks, Seth.
2000-11-19 21:34:27 +00:00
Bill Currie
b948a6c004
another bites the dust, dn dn dn :)
...
I think I only have one more clipping case to take care of, and it's really a
bug in an earlier case.
2000-11-19 01:18:54 +00:00
Ragnvald Maartmann-Moe IV
61d80d792f
Make -ggi target compile again. *grmbl*
2000-11-18 15:46:43 +00:00
Bill Currie
5ae45ec667
framed cube faces work now! :) clockwise polygon rules are very convenient
...
(ccw would be just as good, it's the rule that counts:)
2000-11-18 06:44:08 +00:00
Bill Currie
f62b1dd2d4
take care of PFNGLCOLORTABLEEXTPROC properly. I just hope the configure test
...
works for those that DO have it.
2000-11-18 04:25:01 +00:00
Bill Currie
b798113da8
in_sdl.c and in_svgalib.c now use the new Key_Event api properly
2000-11-17 21:34:07 +00:00
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