Commit Graph

489 Commits

Author SHA1 Message Date
Bill Currie a7d766abc9 more fixings for "make install" 2000-03-15 01:09:48 +00:00
Bill Currie c3d782a688 put in reference counting for the x_disp pointer and make openneing and closing
of the display centralised. This will eventually lead to a much improved X init
and shutdown code.

Unfortunatly, X still crashes for me after running uquake-glx (haven't tested
for qw-client-glx, but I imagine it's no different), but I've found it's after
running uquake-glx the /second/ time, so I suspect it's a utah-glx(mga)/mesa
bug. It could also be an X server bug. I'll see if I can upgrade my X and then
report to the utah-glx team.
2000-03-14 10:25:46 +00:00
Bill Currie 73030d89a2 fix for RedHat 5.2, reported by djsmoke 2000-03-14 05:11:50 +00:00
Anton E. Gavrilov 1dfc12ebf5 Added cl_constyle cvar. 2000-03-13 01:35:17 +00:00
Anton E. Gavrilov 3f48c050be Fixed an infinite loop in video options menu. Added VID_Gamma_f(). 2000-03-13 01:26:20 +00:00
Bill Currie 5238b2634f move net_udp.h from uquake to common in preparation for merging net_udp.c 2000-03-13 00:58:37 +00:00
Bill Currie d9d5c7b758 move net_chan.c and net_udp6.c from qw_common to common 2000-03-13 00:51:17 +00:00
Anton E. Gavrilov 722dfab94d Draw_BeginDisc() is working now. 2000-03-12 15:52:37 +00:00
Bill Currie 7226e6201b merge in many of deeks modifications (especially formatting). The rest, I'm too
tired to look at now.
2000-03-12 12:20:11 +00:00
Bill Currie 2991fd7c17 found a missing ) 2000-03-12 12:15:29 +00:00
Bill Currie 260cab9c10 some more merge tweeks. hopefully didn't break anything 2000-03-12 10:41:50 +00:00
Jeff Teunissen e1e663300c Added macro: bound(min, val, max) is shorthand for min(maxval, max(val, minval)). 2000-03-12 08:33:15 +00:00
Bill Currie ba97294a41 tidy up a messy part of the merge 2000-03-12 08:13:35 +00:00
Bill Currie 2f47ba42f2 merge qw_client/view.c and uquake/view.c into common/view.c 2000-03-12 00:36:50 +00:00
Joseph Carter e818226c34 This SHOULD allow Mega2K to work whenever it gets released. View offsets
are done (sorry if this steps on your toes with the view.c merge Deek) and
I'm almost positive flymode will now work.  Even though view offset is
done, it won't.

The reason for this is that cl.stats[STAT_FLYMODE] is pretty much going to
ALWAYS be 0 on a standard server.  Since 0 tells us that we're not flying,
this is fine.  cl.stats[STAT_VIEWHEIGHT] is also going to be 0, but it
should be 22 for normal views.  I could always assume this value is an
offset from 22, but that just seems lame to me.  I'll either do it anyway
or we'll have to find a good opportunity in the connect cycle to set the
cl.qfserver qboolean to true.

I'm thinking about using an info key value for this, but we'd be better
served I think by coordinating with QSG to up the protocol version across
all engines.
2000-03-11 21:29:48 +00:00
Anton E. Gavrilov c58cab5f55 The window title is "QuakeWorld" now, instead of "WinQuake" 2000-03-11 10:13:06 +00:00
Anton E. Gavrilov 51d9494677 The one who removed #ifndef GLQUAKE from quakeasm.h gotta be shot. 2000-03-11 10:05:27 +00:00
Anton E. Gavrilov 1b35b7ab83 Win32 compiles now (opendir yet to be done...) 2000-03-11 00:46:46 +00:00
Anton E. Gavrilov 596b294d04 Win32 compiles and runs now. 2000-03-10 23:33:31 +00:00
Joseph Carter cc84e6291b I decided I liked having a smaller console so I cleaned up the debugging
code for scr_consize a bit.  I also made it work in software targets.  If
you set scr_consize outside the range of .2 to .9 it now assumes you're
an idiot and ignores your setting, using the appropriate boundary value.

A note about gl_conalpha for GL targets.  It now works up to a consize of
.9 rather than working just upto 2/3 of the screen.  Works just as it did
before.  The only reason it matters is that the boundary for scr_consize
does not apply to the decision of whether or not to use alpha--only to
how big to make the console.

That means if you set scr_consize to .91 or something it won't be bigger
but you'll lose alpha.  Don't even try to report that as a bug---I will
tell you simply Don't Do That(TM).
2000-03-10 23:18:46 +00:00
Jeff Teunissen c3a2272a76 Added a missing check for -DHAS_DGA to the #includes for DGA. 2000-03-10 18:40:37 +00:00
Joseph Carter f0cf5f7776 Console no longer "grows" in GL. New GL cvar scr_consize as a side-effect
used in debugging, defaults to .5 for half the screen.
2000-03-10 17:39:54 +00:00
Anton E. Gavrilov 304490f4ed Killed "QuakeWorld: disconnected" in uquake. Added "cl.paused = false" line. 2000-03-09 22:03:56 +00:00
Anton E. Gavrilov dbbba0a7d1 cl_warncmd fix; cl.paused "fix" --- needed for demo pause 2000-03-09 21:50:55 +00:00
Anton E. Gavrilov a86d020cc8 Typos, again! 2000-03-09 21:39:56 +00:00
Joseph Carter 932d705285 Fix the results of my last commit... 2000-03-09 15:31:15 +00:00
Joseph Carter cc8e1219bd Supposedly models should be shaded with colored light now. They don't
seem like they are to me but supposedly they are shaded.
2000-03-09 15:13:39 +00:00
Anton E. Gavrilov a060d2818c Increased console buffer size from 16384 to 65536 2000-03-09 14:02:14 +00:00
Joseph Carter 70b443f25f No colored lights in software - sorry, 256 colors isn't enough. It does
look sane now however.  Other projects which wish to keep the ability
to render in software better check out the changes - you won't find them
in a tutorial.  ;>
2000-03-09 12:28:44 +00:00
Joseph Carter 9ffc3e44df Colored static lights for GL!
If you try to load a 30-version'd BSP (ie, one with colored lighting) you
are gonna find that software renderering looks like shit.  I know what
the problem is.
2000-03-09 12:05:47 +00:00
Bill Currie adb6237799 added files to support opendir and fnmatch in Windows. It is up to Tonic to get
them working :)
2000-03-09 03:43:37 +00:00
Anton E. Gavrilov ea57431268 One more fix :) 2000-03-09 02:19:15 +00:00
Anton E. Gavrilov 00eac8e731 Added unalias command; Changed Cmd_ExecuteString()'s order to command-cvar-alias. 2000-03-09 01:22:46 +00:00
Bill Currie c9555d16f1 merge qw_client/d_surf.c and uquake/d_surf.c into common/d_surf.c 2000-03-09 01:05:40 +00:00
Bill Currie 5a5af93a43 merge qw_client/d_edge.c and uquake/d_edge.c into common/d_edge.c
Sorry, Mercury, more #ifdef QUAKEWORLD and UQUAKE :/
2000-03-09 00:58:58 +00:00
Anton E. Gavrilov fe5bc787b2 The final (i hope) update to keys.c. Now the keys work just like in Q3 :) 2000-03-09 00:10:57 +00:00
Joseph Carter 271fbb4c8a Colored dlights. We already had them if you had gl_flashblend 1, but they
looked kinda silly IMO.  Turn off the stupid bubbles, we have real colored
dlight now!

I may put up some of the "outtake" screenshots of the broken lightmap code
as I was writing the support.  Some of them look cool.  =>
2000-03-09 00:04:29 +00:00
Anton E. Gavrilov 5707c81f3a Yet another fix to keys.c (not the last one :) 2000-03-08 23:39:16 +00:00
Anton E. Gavrilov 931e8f2f47 A temporary fix to console keys' behavior. Backspace, leftarrow and rightarrow work now. 2000-03-08 23:13:53 +00:00
Anton E. Gavrilov 67a854bcbd Sound cvars are always created, even when there is no sound. Now, QF won't crash with -nosound. 2000-03-08 21:47:15 +00:00
Anton E. Gavrilov bd2524f060 A fix to Con_DrawInput for new console editing style. 2000-03-08 21:35:17 +00:00
Bill Currie bcd302a948 common/common.c common/common.h qw_client/cl_parse.c qw_server/sv_main.c:
handle escape chars better
common/quakefs.c:
	check the return value of opendir
2000-03-08 04:17:12 +00:00
Zephaniah E. Hull 8ce43b2ec1 Header file cleanup, so we can build more stuff which is completely common!
*.pak support!
2000-03-08 01:12:26 +00:00
Marcus Sundberg 4e76d7e176 Made the Makefiles work. 2000-03-07 23:13:00 +00:00
Dan Olson caabae74d3 Added 'cvarlist' command. 2000-03-07 22:28:25 +00:00
Bill Currie 6859b85f30 drawing the disk doesn't work :) fixes segfault in -svga 2000-03-07 07:27:27 +00:00
Eric Windisch 24e1dd5e07 Made volumetric fog use the cvar r_volfog for the density. 2000-03-06 20:57:58 +00:00
Anton E. Gavrilov 195af30ce9 Updated qw_client.dsp, qw_server.dsp and common/wins/config.h 2000-03-06 20:18:41 +00:00
Eric Windisch 7c84bd2f4f Fixed Rules.mk.in, it was causing a break in the compile in the linking of quakefs.c. The gl* files are fixes for stuff inside of #ifdef QUAKE2. Quakefs.c has very minor if any changes. Gl_notes has a few updates for new features. 2000-03-06 19:58:03 +00:00
Anton E. Gavrilov b5e0a0b45a changed _ftime in Win32 to timeGetTime() 2000-03-06 18:32:18 +00:00