Commit Graph

811 Commits

Author SHA1 Message Date
Jeff Teunissen b0fc35b3e3 Apply patch from Chris Ison <wildcode@users.sourceforge.net> with some
changes from me.
2000-09-26 07:53:50 +00:00
Bill Currie fb55453675 David Jeffery's linux joystick support ala nuq 2000-09-26 03:21:06 +00:00
Bill Currie 9a4e650790 port over int_val from nuq. much better for integer cvars 2000-09-26 03:17:09 +00:00
Thad Ward 60a1c3b857 corrected a minor issue. 2000-09-25 23:39:47 +00:00
Jeff Teunissen eabff4f06b Forgot a couple of )'s in audit. 2000-09-25 06:50:59 +00:00
Jeff Teunissen 71b841adeb Cvar audit; These files set cvars improperly, by changing their values
without using Cvar_SetValue ().
2000-09-25 06:36:50 +00:00
Jeff Teunissen bf2ec8da6d glquake.h: Comment out <GL/glu.h> -- may be used in the future, but we
don't use libGLU right now.

gl_draw.c: brightness/contrast are created in r_view.c, I'm a little
surprised this didn't cause a crash.

menu.c: Use bound() for sliders.
2000-09-25 04:12:58 +00:00
Bill Currie a38f854210 a little ws cleanup 2000-09-25 02:02:58 +00:00
Bill Currie 9ece49b4e8 fix for Bug #105221 though it seems repeats were ignored anyway. this was done
by backporting the glx/x11 changes from nuq
2000-09-24 03:43:06 +00:00
Bill Currie b88799880f fix alias model loading for when the model has groups. gdbinit added to ease
debugging
2000-09-24 02:34:35 +00:00
Jeff Teunissen 830d6e044e debian/*: Yaay, Debian packages. They're not perfect, but they should do
the job. -3dfx doesn't get a package built right now, there
are...obstacles.

acinclude.m4, configure.in, Makefile.am: -sgl is detected separately from
-sdl now, and HAVE_XMESA is no longer in use.
2000-09-23 08:06:40 +00:00
Thad Ward 2b4dcee14d fixed the vc6 projects for the model change 2000-09-23 01:17:04 +00:00
Anton E. Gavrilov ed0b3b616b Cvar_SetValue: cvar_t *var_name is confusing, renamed it to *var 2000-09-22 15:38:05 +00:00
Anton E. Gavrilov c85a468602 1. Cvar_CvarList_f() prints cvar flags (like Q2/Q3 do)
2. CVAR_HEAP makes no sense now that ALL cvar are stored in heap.
3. No need to allocate memory for cvar descriptions
4. ^= CVAR_USER_CREATED ---> &= ~CVAR_USER_CREATED
2000-09-22 15:32:52 +00:00
Forest Hale 1a3eb27f8b changed texture update validation to normal CRC 2000-09-22 15:08:28 +00:00
Zephaniah E. Hull 5242630d16 I don't know WHY having the charset loaded as a texture after the
crosshair makes it look like crap, but it does, so it is loaded
before the crosshair now, looks MUCH nicer.
2000-09-22 09:12:03 +00:00
Zephaniah E. Hull 210ba16069 First off in gl_draw.c we have some nice cleanup code for the upload
code.

Then we have the completely purge of treating 'unsigned' as a type, it
is NOT a type, it is a TYPE MODIFIER!

Under gcc for x86 it happens to try and do something sane, just treat it
as a unsigned int, but that is EVIL, it is a MODIFIER and if ANYONE adds
code which uses unsigned as a type in itself I /WILL/ harm them!!!
2000-09-22 09:08:08 +00:00
Jeff Teunissen 9691cca81d Palette never gets changed in GL mode now. 2000-09-21 19:15:44 +00:00
Bill Currie 1d3935a903 add desti's nodga patch with modifications to control the grabbing of kb and
mouse input
2000-09-21 15:23:35 +00:00
Jeff Teunissen acace1d0eb mmap should set PROT_READ|PROT_WRITE, not just PROT_WRITE. Takes care of a
problem with FreeBSD. Also, check for MAP_FAILED instead of
(unsigned char *)-1
2000-09-21 06:27:08 +00:00
Bill Currie ddef594b2e gl bmodel fullbrights implemented. I hope. I'll find out for sure when I get
home.
2000-09-20 23:06:26 +00:00
Bill Currie 96aba78186 forgot to rename Mod_LoadMMNearest to Mod_ProcessTexture 2000-09-20 22:21:25 +00:00
Bill Currie b55b0264b5 model loading reorg ala nuq. once again, gl hasn't been tested (will test when
I get home tonight). This is in preparation for bmodel fulbrights.
2000-09-20 22:11:17 +00:00
Jeff Teunissen 64ec067a25 whitespace (spaces -> tabs) 2000-09-20 04:13:52 +00:00
Jeff Teunissen a3e19d5cc2 gl_screen.c: Minor tweaks, contrast gets clamped to 0.1-1 instead of 0.2-1
view.h: Add brightness, contrast cvars as extern
menu.c: Change brightness scroller to use the brightness cvar, add
contrast scroller.
r_view, sw_view.c: Add brightness/contrast cvars to software, and make
them work.
2000-09-20 04:06:12 +00:00
Bill Currie 3396ca6fde ALSA 0.6 support added. old snd_alsa.c renamed to snd_alsa_0_5.c 2000-09-18 03:07:49 +00:00
Forest Hale 69edf96241 added back -basedir 2000-09-11 12:26:53 +00:00
Bill Currie 9f476ee5c6 port over a sound init fix from oldtree that prevents a crash if sound doesn't
init properly
2000-09-07 17:31:07 +00:00
Zephaniah E. Hull 51aa5518ae Slight change in the crosshair code, minor cleanup really. 2000-08-31 17:36:02 +00:00
Bill Currie 7e6d2f95c5 gl_model.c:
sprintf -> snprintf
gl_rmain.c:
	slight optimisation (thanks, LordHavoc)
2000-08-27 11:05:11 +00:00
Bill Currie a2129d7f66 add qf-client-sdl and qf-client-sgl to the ignore list 2000-08-25 23:24:27 +00:00
Anton E. Gavrilov 66a91044bb cl_parsesay --- parse $\ (fake); $[, $]; $R $G $B $Y (ocrana leds);
Note that this cvar is different from QWF's cl_parsesay.
cl_nofake --- unhide fake messages from other players
2000-08-22 18:54:01 +00:00
Anton E. Gavrilov 03846c9bec Ooops (forgot an #include) 2000-08-22 18:00:12 +00:00
Anton E. Gavrilov d46f19e7ae Add "overloaded" impulse command (e.g. impulse 5 4 1) --- a hack that
only works correctly in standard deathmatch but may be useful in TF too
2000-08-22 17:53:48 +00:00
Maddes Buecher b72492afd3 EndFrame function by FrikaC/Maddes 2000-08-20 19:47:37 +00:00
Maddes Buecher 1cb4241fb4 +USE unbound fix 2000-08-20 19:17:44 +00:00
Maddes Buecher a927261f89 Conwidth/height charset fix by TcT: weird charset when you set -conwidth/-conheight to other values than screen resolution 2000-08-17 20:15:20 +00:00
Maddes Buecher f9bc5b2c22 Weird cvar zeros fix 2000-08-17 18:28:28 +00:00
Maddes Buecher ac7199d6e2 Bound keys not saved in quotes fix, this caused problems with a binded semilicon 2000-08-17 17:37:48 +00:00
Dabb af1a000fb1 Why SockadrToNetadr(&from,&net_from) twice? Removed extra. 2000-08-17 16:48:06 +00:00
Dabb 1f4f2e1c36 Add cvar sys_nostdout to WIN32 clients too. Note: sets stdout DISABLED (1) by default. 2000-08-17 15:44:17 +00:00
Dabb 798518474b Allow disabling stdout with sys_nostdout with SDL targets too.. 2000-08-17 15:40:41 +00:00
Dabb 576a32782a Fix nostdout bug ... 2000-08-17 13:38:57 +00:00
Dabb e41b8e7faa Removed extra Sys_Printf function (its in sys_win.c now) 2000-08-17 12:44:42 +00:00
Dabb 9b90de262a Added "last message repeated xx times" to cut down repeated lines from Con_Printf 2000-08-17 12:42:37 +00:00
Dabb 7e689832db Added "last message repeated xx times" to cut down repeated lines from Sys_Printf. 2000-08-17 12:42:08 +00:00
Dabb da1b50442f Moved Sys_Printf from sv_sys_win.c.
Added graph char translations to Sys_Printf (from sys_unix).
Added "last message repeated xx times" to cut down repeat lines from Sys_Printf.
2000-08-17 12:40:26 +00:00
Dabb 50529263fb Moved Sys_Printf to sys_win.c. 2000-08-17 12:36:55 +00:00
Maddes Buecher b34a867ec0 FTOS fix: no leading spaces and keeping maximum precision for float values 2000-08-16 21:43:24 +00:00
Maddes Buecher b62172b915 SV_CheckVelocity() fix (cvar SV_MAXVELOCITY) 2000-08-16 20:49:06 +00:00
Zephaniah E. Hull e5581c8373 Fix of a bug with fullbright models.. 2000-08-16 12:29:13 +00:00
Zephaniah E. Hull b5e459d224 FULLBRIGHT SUPPORT FOR MODELS!
Yes, this means that your standard grenades, the pipebombs, proxys,
sents, etc will all have fullbright pixels!

As a added bonus they are toggable with the gl_fb_models cvar! But
there is more! This comes at a almost unnoticeable cost! Thats right!
For you get this all for only 2 FPS!

Repeat, thats 2 FPS! PRACTICALLY NOTHING!

So order now! Available from the quakeforge newtree CVS.
2000-08-16 09:26:22 +00:00
Dabb 5385056a9e Detect runt client packets quicker. 2000-08-14 13:41:05 +00:00
Dabb 66e08b1e0f Some fixes to DoS code. 2000-08-14 13:02:17 +00:00
Zephaniah E. Hull 23d81824dc Old draw cleanups, frogot I had them around..
Clean up of Dabb's mess, he dies.
2000-08-14 04:53:45 +00:00
Dabb 9a2ec3c094 %d -> %f in netdosvalues/netdosexpire 2000-08-13 14:59:09 +00:00
Dabb dc0337a885 Removed testing stuff. 2000-08-13 14:40:27 +00:00
Dabb 3c881d8ab0 Renamed dosvalues,dosexpire->netdosvalues,netdosexpire. 2000-08-13 14:37:26 +00:00
Dabb bafb8f7239 Basic DoS flood attack protections.
Commands added: netdosexpire, netdosvalues
(oops, forgot from last ;)
2000-08-13 14:34:49 +00:00
Dabb afc467b84f Basic DoS flood attack protections. Use sv_netdosprotect 1 to turn them on.
(quite experimental, these might break something...)
Cvars added: sv_allow_log, sv_allow_status, sv_allow_ping, sv_netdosprotect
Commands added: netdosexpire, netdosvalues
2000-08-13 14:26:20 +00:00
Dabb 0bbc70dbd6 Fix for pause flood exploit. 2000-08-13 14:21:21 +00:00
Dabb 7234a479c8 Quick-fix for server crashing on some maps with null names/textures. 2000-08-08 12:47:37 +00:00
Anton E. Gavrilov ea7c4363ba Fix for ugly 'unknown: #' messages at the end of a demo. 2000-08-04 09:47:53 +00:00
Dabb 9e38c05969 Builds now ... 2000-08-03 16:21:19 +00:00
Dabb 556ff79462 Added teamplay.c ... 2000-08-03 14:47:00 +00:00
Anton E. Gavrilov bfcee99717 cl_deadbodyfilter and cl_gibfilter should work now. 2000-08-02 23:00:39 +00:00
Jeff Teunissen c251476789 whitespace. 2000-08-02 22:53:59 +00:00
Anton E. Gavrilov d80541c3ee Add teamplay.c to project 2000-08-02 22:53:44 +00:00
Jeff Teunissen 50e0cb54a7 Moved qf-server-win.mak makefile for Borland to qf-server.mak, made it
build qf-server.exe instead of qf-server-win.exe If you're running it on
Windows, it's pretty obviously a Windows program. :)
2000-08-02 22:51:41 +00:00
Anton E. Gavrilov f48c974c01 Added cl_deadbodyfilter and cl_gibfilter cvars 2000-08-02 22:50:28 +00:00
Jeff Teunissen cf2f9a1233 Add teamplay.[ch] to makefiles, also found some necessary files that would
be missed by make dist.
2000-08-02 22:49:41 +00:00
Anton E. Gavrilov 6f26023d81 #if 0'd the code that updates the screen after every Con_Printf when
disconnected.
2000-08-02 22:40:13 +00:00
Anton E. Gavrilov f992062eff Proxy features should go to this file when possible 2000-08-02 15:20:15 +00:00
Dabb 43ff0932f4 Fixed stupid borland complier error 2000-08-02 15:16:36 +00:00
Jeff Teunissen acf2de7612 Enabled time stamped messages for server. To turn it on, set
sv_timestamps.

To configure how timestamps are formatted, use the sv_timefmt Cvar. It's a
formatted string, with the following special tokens (taken from the
strftime() manual page):

       %a     The abbreviated weekday name according to the  cur­
              rent locale.

       %A     The  full  weekday  name  according  to the current
              locale.

       %b     The abbreviated month name according to the current
              locale.

       %B     The  full  month  name  according  to  the  current
              locale.

       %c     The preferred date and time representation for  the
              current locale.

       %C     The century number (year/100) as a 2-digit integer.
              (SU)

       %C     The century number (the year divided by   100   and
              truncated  to  an integer).

       %d     The  day of the month as a decimal number (range 01
              to 31).

       %D     Equivalent to  %m/%d/%y.  (Yecch  -  for  Americans
              only.   Americans  should  note that in other coun­
              tries %d/%m/%y is rather common. This means that in
              international  context this format is ambiguous and
              should not be used.) (SU)

       %e     Like %d, the day of the month as a decimal  number,
              but a leading zero is replaced by a space. (SU)

       %E     Modifier: use alternative format, see below. (SU)

       %G     The ISO 8601 year with century as a decimal number.
              The 4-digit year corresponding to the ISO week num­
              ber  (see  %V).  This has the same format and value
              as %y, except that if the ISO week  number  belongs
              to  the  previous  or  next year, that year is used
              instead. (TZ)

       %g     Like %G, but without century, i.e., with a  2-digit
              year (00-99). (TZ)

       %h     Equivalent to %b. (SU)

       %H     The  hour as a decimal number using a 24-hour clock
              (range 00 to 23).

       %I     The hour as a decimal number using a 12-hour  clock
              (range 01 to 12).

       %j     The  day of the year as a decimal number (range 001
              to 366).

       %k     The hour (24-hour clock) as a decimal number (range
              0  to  23);  single digits are preceded by a blank.
              (See also %H.) (TZ)

       %l     The hour (12-hour clock) as a decimal number (range
              1  to  12);  single digits are preceded by a blank.
              (See also %I.) (TZ)

       %m     The month as a decimal number (range 01 to 12).

       %M     The minute as a decimal number (range 00 to 59).

       %n     A newline character. (SU)

       %O     Modifier: use alternative format, see below. (SU)

       %p     Either `AM' or `PM' according  to  the  given  time
              value, or the corresponding strings for the current
              locale.  Noon is treated as `pm'  and  midnight  as
              `am'.

       %P     Like  %p but in lowercase: `am' or `pm' or a corre­
              sponding string for the current locale. (GNU)

       %r     The time in a.m. or p.m. notation.   In  the  POSIX
              locale this is equivalent to `%I:%M:%S %p'. (SU)

       %R     The  time  in  24-hour notation (%H:%M). (SU) For a
              version including the seconds, see %T below.

       %s     The number of seconds since the Epoch, i.e.,  since
              1970-01-01 00:00:00 UTC. (TZ)

       %S     The second as a decimal number (range 00 to 61).

       %t     A tab character. (SU)

       %T     The time in 24-hour notation (%H:%M:%S). (SU)

       %u     The  day  of  the  week as a decimal, range 1 to 7,
              Monday being 1.  See also %w. (SU)

       %U     The week number of the current year  as  a  decimal
              number,  range  00  to  53, starting with the first
              Sunday as the first day of week 01. See also %V and
              %W.

       %V     The  ISO  8601:1988 week number of the current year
              as a decimal number, range 01 to 53, where  week  1
              is  the  first week that has at least 4 days in the
              current year, and with Monday as the first  day  of
              the week. See also %U and %W. (SU)

       %w     The  day  of  the  week as a decimal, range 0 to 6,
              Sunday being 0.  See also %u.

       %W     The week number of the current year  as  a  decimal
              number,  range  00  to  53, starting with the first
              Monday as the first day of week 01.

       %x     The preferred date representation for  the  current
              locale without the time.

       %X     The  preferred  time representation for the current
              locale without the date.

       %y     The year as a  decimal  number  without  a  century
              (range 00 to 99).

       %Y     The year as a decimal number including the century.

       %z     The time-zone as hour offset from GMT.  Required to
              emit  RFC822-conformant  dates (using "%a, %d %b %Y
              %H:%M:%S %z"). (GNU)

       %Z     The time zone or name or abbreviation.

       %+     The date and time in date(1) format. (TZ)

       %%     A literal `%' character.

Some of these may not work on some systems.
2000-08-02 07:13:12 +00:00
Jeff Teunissen 808e3295ab Add $(GLX_LIBS) to -sgl _LDADD; temporary. 2000-08-02 01:31:16 +00:00
Jeff Teunissen 86de6d99f0 A few substantive changes, mostly whitespace. EVIL! 2000-08-02 01:18:37 +00:00
Joseph Carter 1cfc49b5b2 Clean up the warnings Tonik didn't 2000-08-01 21:55:26 +00:00
Anton E. Gavrilov 15929debf1 Con_Clear_f() will also reset console backscroll 2000-07-31 13:06:24 +00:00
Anton E. Gavrilov 3541ef420b bind command will now accept any number of parameters, e.g.
bind 5 impulse 5
2000-07-31 12:57:30 +00:00
Anton E. Gavrilov bbb594019b Change a bunch of Sys_Error()'s to Host_EndGame() 2000-07-31 12:54:11 +00:00
Anton E. Gavrilov 8bcf348265 New cvar expansion code that works in say/say_team commands;
Command line chars are treated as unsigned now, so you can start a
token with a 'high' char (>127).
2000-07-31 10:24:37 +00:00
Anton E. Gavrilov f8b0302ed6 Faster Cmd_TokenizeString - no malloc/free, just a static buffer. 2000-07-31 09:32:17 +00:00
Anton E. Gavrilov 4c49007a2b Faster Cbuf_InsertText 2000-07-31 07:40:13 +00:00
Dabb 8ccb6a9570 Evil hack to get directsound work under win32, will be removed when sound_sdl & other stuffs are done. 2000-07-30 10:17:18 +00:00
Dabb a046a4ba69 SDL makefiles for Borland C++ - EXPERIMENTAL 2000-07-30 10:14:02 +00:00
Dabb 15de4e2566 Common cl_sys_sdl for win32 and *nix, replaces cl_sys_win and cl_sys_unix for SDL targets. 2000-07-30 10:12:24 +00:00
Bill Currie 92baf1a751 add gl_skymultipass to conroll whether the skydome is single or double pass.
Currently defaults to 1 (multipass, ie old behaviour).
2000-07-30 02:54:17 +00:00
Anton E. Gavrilov b0f20f955c A partion of Key_Console() can be simplified by using memmove() 2000-07-28 14:37:41 +00:00
Bill Currie 858a0e5db2 Warp the cursor out of the way for 3dfx users. Hopefully this does the job. 2000-07-27 04:39:01 +00:00
Bill Currie 4f0e4c858a Move the mouse cursor hiding code from in_x11 to vid_{x11,glx} so it is
guaranteed to be done /before/ the glx context is created. Hopefully this
fixes knghtbrd's ugly cursor problem.
2000-07-27 03:37:41 +00:00
Anton E. Gavrilov 1d5ced14dc Fix Win32 paste-from-buffer problem by changing memcpy() to memmove()
(thanks Deek)
2000-07-24 13:32:16 +00:00
Thad Ward 2651d30d59 added pr_offs.c to the server project's files 2000-07-23 01:55:57 +00:00
Dabb 1dd5b7ee10 Changed alloca -> calloc to fix crash bug.
Also added modestate (will be removed).

btw, something to remember about ALLOCA:
"If the calling function does not contain  any references
to local variables in the stack,  the stack will not be
restored correctly when the function exits,  resulting
in a program crash. "
2000-07-19 17:58:19 +00:00
Joseph Carter 260687d229 who removed the fflush in Sys_Printf? It's back now. 2000-07-19 07:25:03 +00:00
Forest Hale 5ead0237ca Possible fix for ATI multitexture (gl_texsort 0) wall rendering. 2000-07-17 14:12:05 +00:00
Forest Hale 907be5bd58 commented out some extend bit reporting code 2000-07-17 14:06:33 +00:00
Joseph Carter eedd4a5e96 Thanks to akawaka, vid_sdl works!
This is far from complete and still does many things oddly by "modern"
standards in newtree.
2000-07-16 21:48:16 +00:00
Dabb 3a50d8337d Added VID_SetCaption support and removed SDL_INIT_CDROM for now. (thats in cd_sdl.c). 2000-07-14 17:16:08 +00:00
Dabb 4f6b7053ac Added gl_mtex_enum and modestate, also added VID_SetCaption support. 2000-07-14 17:04:18 +00:00
Dabb c29a59f262 VID_SetCaption (title) support. 2000-07-14 16:10:26 +00:00
Dabb b183d0dcaf VID_SetCaption (title) stubs - code added later. 2000-07-14 16:09:35 +00:00
Dabb 0e2bc6adb3 Added VID_SetCaption (title) support for little more portability. 2000-07-14 16:08:23 +00:00
Dabb 5a1ef7ca3d Added SDL_INIT for cd-rom. 2000-07-13 13:27:19 +00:00
Dabb 32fe653e47 cd_sdl.c from oldtree. 2000-07-13 13:22:07 +00:00
Dabb 2a3cfd6251 Couple of #ifndef WIN32 to get SDL compile under Borland. 2000-07-11 14:42:05 +00:00
Jeff Teunissen 6a008a83c9 [mumble mumble] SDL target fixed, made -ggi not build. 2000-07-11 07:57:26 +00:00
Jeff Teunissen 1e28e71322 Normal SDL support. It might work. :) 2000-07-11 07:51:36 +00:00
Jeff Teunissen ba47dca3aa SDL support in configure.in... it isn't turned into a target yet, but it
will be soon.
2000-07-11 05:05:27 +00:00
Dan Olson bca0df7abc SDL/GL internals. Someone will need to update the makefiles
CFLAGS = -I/usr/include/SDL
LDFLAGS = -lGL -lSDL -lpthread

or have fun playing with SDL's m4 macros and the `sdl-config` stuff
2000-07-11 00:22:52 +00:00
Dabb d07552e902 Fixes for Borland C++ - all targets should work now without crashes... 2000-07-10 09:35:19 +00:00
Jeff Teunissen 1cf0aff856 zone.c: Remove unnecessary code -- zone isn't used anymore, so it
shouldn't be allocated on the hunk.
sv_main.c: Change default timekick fuzz to 1.5 percent from 1
percent. Should cut down on people getting kicked for lag.
2000-07-09 12:43:46 +00:00
Dabb 728a5dfc47 15to8 palette pre-loading for win32 targets too... 2000-07-09 09:43:10 +00:00
Brian Koropoff 01148e4ce9 This fixes a bug with nvidia cards that can cause other GL programs to run very slowly. Thanks to rpete for pointing out the problem. 2000-07-09 05:49:26 +00:00
Brian Koropoff 69c97f84bd Now the cursor will wrap around the server list when you hit the bottom or top. I hope you are happy, stu. 2000-07-08 04:26:09 +00:00
Dabb 07bbdbfe77 Disabled asm file use for borland c++ software target until conflict issue is resolved. Compiles and works now with bc 5.5 too, but slowly. 2000-07-06 10:35:38 +00:00
Joseph Carter 289cfa557c cosmetic change - FWIW Mercury it's a bug that blend needs to be disabled
there and the bug's not in our code, so don't whack LH too hard.
2000-07-06 07:04:16 +00:00
Zephaniah E. Hull 46855eff2d gl_screen.c:
- Cleanup for the screenshot code.. (Now requires OpenGL 1.2+)

gl_rsurf.c:
 - Oh Mr Havoc, *WHACK*, you needed to disable GL_BLEND when you switch
   to GL_REPLACE..
2000-07-06 03:35:25 +00:00
Dabb 298f23f2c7 Borland C++ uses __int64 too. 2000-07-05 14:31:12 +00:00
Forest Hale 54648f9a93 Rewrote multitexture rendering. (faster, no fullbright bugs) 2000-07-04 09:29:56 +00:00
Bill Currie d24e28f28b speed up R_RenderBrushPoly ever so slightly 2000-07-04 07:04:46 +00:00
Forest Hale 1dd7a8be0d Fix for the fullbright models. 2000-07-04 06:59:34 +00:00
Forest Hale 225cbaff0d Minor world rendering fixes. 2000-07-04 04:19:06 +00:00
Forest Hale f6006e7cef Fix for dark models bug. 2000-07-04 03:10:31 +00:00
Forest Hale 9f5df4afa6 Possible world rendering speedup. 2000-07-04 02:23:50 +00:00
Forest Hale 51c1db9220 Very minor world rendering optimization. 2000-07-04 00:52:00 +00:00
Forest Hale b6484d3f66 Fix for long standing baseline bug (OUCH!), should fix invis problems... 2000-07-04 00:49:01 +00:00
Forest Hale b0f65051b1 Minor cleanup. (purely cosmetic) 2000-07-04 00:44:10 +00:00
Zephaniah E. Hull 7077ac4582 FINALLY the end to the invis objects!! 2000-07-03 21:56:51 +00:00
Forest Hale fff8ccb2c3 This should stomp the last of the invisible entity bugs. 2000-07-03 00:34:20 +00:00
Forest Hale 50fec20142 Fix for invisible players, etc etc. (QW protocol is nasty) 2000-07-02 14:14:56 +00:00
Forest Hale 5644666f0c Massive dynamic light rendering speedup. 2000-07-02 13:47:00 +00:00
Forest Hale fdcf20b4a3 Fix for black static lightmaps. (oops, forgot that one too) 2000-07-02 06:40:46 +00:00
Forest Hale cd0fbe1b52 Fix for black walls. (oops) 2000-07-02 06:13:46 +00:00
Bill Currie 0af7b854e8 fix a warning that msvc doesn't pick up but gcc does. 2000-07-02 06:00:15 +00:00
Forest Hale 906ab864c2 Brightness controls (brightness, contrast) and gl_lightmode cvar. 2000-07-02 05:16:10 +00:00
Zephaniah E. Hull d9557428f2 Fixed the black/invisible model problems..
This is a bit of a kludge, but it works..
2000-07-01 21:54:29 +00:00
Bill Currie 6f93f36cc2 oh, nothing much, just 1/4 R_DrawSkyLayer's us/call :) (I halved the number
of steps around the glob in each direction). it's now taking 3% of the time
on my machine.
2000-07-01 09:40:14 +00:00
Forest Hale f98331c3a8 Black lightning fix. 2000-07-01 07:52:38 +00:00
Joseph Carter ce94a82b9d Fixed view entity - its alpha was never getting set so a stray dlight or
something could (and did in all my tests) make viewmodel go away..  That
sucked, but it's fixed now.
2000-07-01 05:54:12 +00:00
Forest Hale 968efda8ed Fixed up Endy's EXTEND support - everything should work now. 2000-07-01 04:56:13 +00:00
Forest Hale 0793a90813 Dynamic lighting fixes. (relative bmodel lighting, mainly) 2000-06-30 22:26:11 +00:00
Forest Hale e73700f4e8 Fix for minor bug in (unused) transparent model rendering. 2000-06-30 10:29:57 +00:00
Bill Currie a16a0674a7 fix a parse error LordHavoc missed 2000-06-30 10:07:04 +00:00
Forest Hale 1364c8b47f Forgot to commit lightning fix. (oops) 2000-06-30 10:03:29 +00:00
Bill Currie 9efdc7e8b6 fix `jumping' sky. I forgot to add `s' to the pole tex coords 2000-06-30 10:00:32 +00:00
Forest Hale e3d8266db8 Fix for invisible gun and lightning. (cleanup after Endy) 2000-06-30 09:59:02 +00:00
Forest Hale a02481c08c Fix for .lit support. (fixes black wall bug, oops) 2000-06-30 09:33:43 +00:00
Forest Hale 27e89eb634 Fixed Mod_ExtraData crash. (oops) 2000-06-30 06:26:17 +00:00
Forest Hale 2028766d1f Removed Endy's broken protocol enhancements. 2000-06-30 05:54:28 +00:00
Forest Hale 7ee4edd961 Another fix for R_MarkLights crash. (oops again) 2000-06-30 05:52:06 +00:00
Forest Hale 6f8c87fa02 Fix for immediate R_MarkLights crash. (oops) 2000-06-30 04:35:05 +00:00
Forest Hale 789984f19b Fix for TimeRefresh. (oops) 2000-06-30 00:55:46 +00:00
Forest Hale 0b826825ec GL cleanup. (cleanup after Endy mainly) 2000-06-30 00:47:26 +00:00
Joseph Carter fa7a67e9fb And I missed the other one ... 2000-06-30 00:03:10 +00:00
Joseph Carter 5de94bd9ad taniwha forgot a ; ... 2000-06-30 00:01:42 +00:00
Bill Currie fb9e8d05b4 took me a while to realise the skydome starts at the equator, not a pole.
I hope I got this right
2000-06-29 23:51:02 +00:00
Zephaniah E. Hull 750457b368 Clean up after myself in the Z_* purge.. 2000-06-29 23:30:21 +00:00
Forest Hale def35745d7 Massive dynamic light speedup. 2000-06-29 23:27:03 +00:00
Forest Hale 177652d724 Fix for white particles bug. (cleanup after Endy) 2000-06-29 23:06:08 +00:00
Forest Hale 244ea57e1a Fixed .lit file (colored lighting) support. 2000-06-29 22:18:13 +00:00
Bill Currie 98c7aeb439 we were drawing the sky layer twice (0-360 horiz, 0-360 vert). Change the vert
to 0-180.
2000-06-29 22:07:40 +00:00
Joseph Carter a9f17c7b6c Fix polyblend - This is the (SINGLE) thing Endy did that is easy to fix,
and the only thing he realized he broke.
2000-06-29 19:25:00 +00:00
James Brown 68ae22b1ac More changes, rendering effects like alpha and colormod SHOULD work :) 2000-06-29 14:32:27 +00:00
Bill Currie b25d03c602 source/vid_glx.c:
#if 0 the signal code. wouldn't compile otherwise, but not game to
	nuke it just yet
include/win32/version.h:
	buggered if I know. fscking configure/cvs :)
include/glquake.h:
	remove size declarations from bubble_sintable and bubble_costable
source/gl_part.c source/gl_rlight.c:
	32 segments in a circle now instead of 16 and change the pointer
	math to cope
source/gl_warp.c:
	nothing much. just almost double my fps. (hint: the above tables)
2000-06-29 09:21:23 +00:00
Zephaniah E. Hull 29ef95a9b5 The end of Z_*!!
This after the Z_* stuff hit my profiling list as a top user..
2000-06-29 05:46:15 +00:00
Bill Currie d5ea4bc9bf Revamp the software particle rendering loop. Seems to work well. 2000-06-28 23:20:57 +00:00
Zephaniah E. Hull 66e9bfd98c Fixed the GL water texture problem.. 2000-06-28 23:11:52 +00:00
Jeff Teunissen b41f21f7eb Argh...looks like I fucked it up. All fixed. 2000-06-28 15:37:16 +00:00
Zephaniah E. Hull 016f682389 R_RecursiveWorldNode from DP, speed improvement.. 2000-06-26 19:56:09 +00:00
Zephaniah E. Hull 8e64d0d3cc Fixed the signal handling for x11 targets, specificly -x11..
(Yes, this required a change in the glx target, don't ask)
2000-06-26 17:20:38 +00:00
Forest Hale cbd8135196 Minor win32 cleanup, now compiles in MSVC 4. 2000-06-26 12:27:03 +00:00
Bill Currie d75f6944c1 make XRaiseWindow happen unconditionally. Should help with qf not always
getting focus on v3.
2000-06-26 10:38:41 +00:00
Bill Currie 09af993795 source/gl_rsurf.c:
removed commented out line
source/in_x11.c:
	re-enable the mouse warpage.
2000-06-26 10:09:13 +00:00
Forest Hale 7e4def70af Fix for bmodel relative lighting in R_AddDynamicLights. 2000-06-26 07:47:43 +00:00
Forest Hale 4698dc0d7d Readability improvements and minor speedup in R_AddDynamicLights. 2000-06-26 07:42:29 +00:00
Joseph Carter 39dcc9fdf3 The "Save Endy's Life" commit
Um, %d is not for floats, use %f
2000-06-26 02:35:40 +00:00
James Brown 3a43cea3b7 Again, patched for colormod and other extend bits. 2000-06-25 20:53:26 +00:00
James Brown 089a0a35d0 Patched for QSG Standard 2 (Extend Protocol).
Unfinished, renderer effects are only half implimented at this point.
2000-06-25 13:00:19 +00:00
Jeff Teunissen f6ec000127 configure.in: Fix typo preventing detection of vga.h.
source/r_part.c: Clarity fix.
2000-06-24 22:28:06 +00:00
Bill Currie f67e48fb95 put MAX_LIGHTMAPS back to 64 as I found the bug that was causing them to be exhausted 2000-06-24 08:31:38 +00:00
James Brown 244b7d0859 Byebye, evil makefiles. 2000-06-24 08:20:59 +00:00
Bill Currie ee44cd05e6 source/gl_rsurf.c:
put lightmaps back to 256
configure.in:
	give us a --enable-profile
2000-06-24 06:19:24 +00:00
James Brown 3a77f62a33 Fixing the console build enviroment. 2000-06-24 05:57:11 +00:00
Joseph Carter d182c83842 When you change gamedirs, cachepics (such as your conback) will be reloaded
in GL..  Please test this extensively, I _think_ the tempfile loader is
smart enough to handle what I'm doing properly.  If it's not, we'll have
to fix a slight memory leak.
2000-06-23 18:36:59 +00:00
Dabb 13ce6fc2b8 Removed gl_test.c. 2000-06-23 09:56:38 +00:00
Joseph Carter 957068392d It is now possible to use 32bpp textures. It's not currently possible to
load them.  That comes later.
2000-06-23 08:43:32 +00:00
Joseph Carter 8a40786b66 Removed gl_test.c 2000-06-22 13:02:23 +00:00
Bill Currie 381891e7e4 bring knghtbrd's 1000 screenshot patch over from oldtree. 2000-06-22 11:56:08 +00:00
Bill Currie abbe2c19f3 seems I keep forgetting to update this :( 2000-06-22 11:15:50 +00:00
Bill Currie 5c0eb38c1b alpha doesn't do anything useful for flames, so remove it. 2000-06-22 08:02:36 +00:00
Zephaniah E. Hull 4f8cabf049 Small syntax cleanup in cmd.h.
Reworking of extension handling in -3dfx..
Support for changing the 3dfx dithering mode, if the extension is supported.
(Extension is /not/ in upstream mesa yet.)
2000-06-21 16:24:17 +00:00
Joseph Carter 2693901bd1 gl_particles added - disable it to make particles not happen 2000-06-20 15:31:29 +00:00
Bill Currie f703748ee7 fix GL_BLEND issues. servers me right for blind code copying :/ 2000-06-20 11:04:54 +00:00
Bill Currie 2530186c5e make r_firecolor more forgiving for old config files. prints a warning if the
old second alpha parameter is given, but accepts the other args.
2000-06-19 23:12:55 +00:00
Bill Currie 8d67ac3784 oops :/ 2000-06-19 23:02:33 +00:00
Bill Currie 70b3327d77 gl client now builds again (thanks knghtbrd;) 2000-06-19 22:56:28 +00:00
Bill Currie 1246b26046 gl_fires/r_firecolor patch. Software client still builds and runs correctly,
but as I don't have GL at work, I have no idea if gl client still works, or if
rocket trails work (default to off). This is mostly a blind patch taking the
code from oldtree to newtree.
2000-06-19 22:15:18 +00:00
Anton E. Gavrilov 6024c0ce7f Solution for stufftext problem 2000-06-18 14:24:19 +00:00
Anton E. Gavrilov 02e48af08f Nothing really important 2000-06-18 12:38:37 +00:00
Anton E. Gavrilov a006a341cb Swapped the meaning of cl_chatmode 1 and cl_chatmode 2 for consistency reasons 2000-06-17 23:24:53 +00:00
Dabb 88389e4076 Borland C++ makefile for win32 server. 2000-06-17 13:53:19 +00:00
Joseph Carter 32b13fb303 gl_finish - it's done
gl_ztrick - here's the hat, but no rabbit

considering that a buggy driver can make gl_ztrick into a sort of cheat if
you can stand the flicker, it's gone.  gl_finish was already a zombie Cvar
so I just removed its definition.
2000-06-17 13:30:39 +00:00
Joseph Carter 6d62a506b2 Dabb, try this... 2000-06-17 12:37:28 +00:00
Bill Currie ee3f88d57d add format checking to our printf style functions and correct the consequences
of this.
2000-06-17 12:27:59 +00:00
Dabb 811744c473 Makefiles for Borland C++. 2000-06-17 11:58:11 +00:00
Bill Currie 18a9900b21 merge in knghtbrd's work, minus his over-bright stuff (it causes textures to
not be drawn when multitexture is not available (or at least I think that's
the condition)). More specificly, his altered blend states.
2000-06-17 10:39:28 +00:00
Bill Currie acb5f4b21a revert Endy's HL changes. Sorry endy but what would you rather have: HL
support in quakeforge, or knghtbrd using your guts for violin strings? :)
2000-06-16 09:41:42 +00:00
Loring Holden d2a2fbf6cb cmd.c - use (var = Cvar_FindVar(buf)) != 0 instead of (var = Cvar_FindVar(buf))
cvar.c - include strings.h for AIX
gl_warp.c - remove unneeded skytexturenum variable
2000-06-12 06:14:00 +00:00
Bill Currie 0ebebb9bdb fix a gcc warning. I hope this is what the original coder intended (looks like
it).
2000-06-12 02:50:59 +00:00
Dabb c5c51a2839 fullsbar defaults true now, so changing command line option (win32) -fullsbar -> -nofullsbar 2000-06-11 08:55:40 +00:00
Dabb 3cc97ab304 Added extern. 2000-06-11 08:10:46 +00:00
James Brown 1d1529cb4b Sky & warning fixes. 2000-06-11 04:44:19 +00:00
Thad Ward dd81394eb0 turned on -Werror for VC++ 2000-06-11 04:19:50 +00:00
Anton E. Gavrilov b9acf19025 stricmp, strnicmp ---> strcasecmp, strncasecmp 2000-06-11 03:47:11 +00:00
Anton E. Gavrilov 092e377dc1 Add $-expansion code. 2000-06-11 02:57:08 +00:00
Anton E. Gavrilov b5a2d30444 CVAR_FIXME cleanup 2000-06-11 00:23:13 +00:00
Anton E. Gavrilov 7f5c4e4148 Make command and cvar completion case-insensitive. 2000-06-11 00:05:45 +00:00
Zephaniah E. Hull b8a92f28dc Newtree compiles again, no promices that it will work though..
I'm tempted to pull Endy's CVS write abilitys until he promices
to make sure major changes at least COMPILE before he commits them.
(=:]
2000-06-10 21:40:31 +00:00
Thad Ward ac8d74e741 added hl_wad.c and hl_bsp.c to the gl project 2000-06-10 16:40:04 +00:00
James Brown 3b337ab41d Fixed 'skybug' 2000-06-10 09:40:12 +00:00
James Brown a495278595 Fixed automake makefile for hl_*.c 2000-06-10 03:48:25 +00:00
James Brown 125dc1252b Fixed server. Whoot. :) 2000-06-10 03:46:40 +00:00
James Brown 1501c63997 Um. Fixed the server so it won't bomb loading Half-Life maps. 2000-06-10 03:43:18 +00:00
James Brown 957873f3bb Half-Life BSP support, and fixed that idiotic WGL multitexture crash. I don't know and don't care if other targets are also screwed this way :) 2000-06-10 03:36:28 +00:00
Anton E. Gavrilov 9ad4192af2 ooops 2000-06-10 00:26:21 +00:00
Anton E. Gavrilov a1982a0f75 CVAR_FIXME cleanup. 2000-06-10 00:23:56 +00:00
Anton E. Gavrilov df980b44a1 CVAR_FIXME cleanup 2000-06-09 23:37:39 +00:00
Joseph Carter 6168fcebcc Proper cache checking for textures - thanks to LordHavoc for the fast and
cheap crc (which isn't a real crc, but does the job)
2000-06-09 22:28:08 +00:00
Joseph Carter a4243ac120 added -3dfx 2000-06-09 21:36:53 +00:00
Joseph Carter 3287c0e38b ARB multitexture for glx, wgl, and 3dfx targets 2000-06-09 21:34:21 +00:00
Zephaniah E. Hull 53b2cafae8 We have -3dfx again, took me a hour or two to do it.. 2000-06-09 20:15:08 +00:00
Anton E. Gavrilov 3644a3056e host_frametime --> sv_frametime for server;
CVAR_FIXME cleanup.
2000-06-09 19:22:30 +00:00
Anton E. Gavrilov 5096ce59c3 Rename V_CalcRoll to SV_CalcRoll;
CVAR_FIXME cleanup.
2000-06-09 19:06:50 +00:00
Anton E. Gavrilov 538e021faf Remove the stupid CVAR_NONE & CVAR_USERINFO's;
CVAR_FIXME cleanup.
2000-06-09 18:58:19 +00:00
Anton E. Gavrilov 39b83b626b Rename client_state_t to sv_client_state_t;
client_state_t cls ---> client_static_t cls;
2000-06-09 18:47:12 +00:00
Anton E. Gavrilov 1139c87959 Remove master_adr;
Kill the stupid CVAR_SERVERINFO's.
2000-06-09 18:27:20 +00:00
Jeff Teunissen d7d581e546 Fix inverted lightmap problem. 2000-06-07 07:23:23 +00:00
Joseph Carter 0b893de220 Doh! 2000-06-06 11:34:50 +00:00
Thad Ward f0953267ed remove model.c from the gl builds 2000-06-05 19:51:36 +00:00
Joseph Carter c1f7cef497 GLX now supports EXT_multitexture if you've got it, one more step
toward real ARB_multitexture.
2000-06-05 12:22:22 +00:00
Joseph Carter a3e32e213e Draw_Character -> Draw_Character8
Draw_String -> Draw_String8
Draw_Alt_String -> Draw_AltString8

You know what this means right?  Draw_*16 is coming soon.  Very soon.
2000-06-05 01:05:25 +00:00
Joseph Carter 9a348350df Multitexture for GLX, sortof. It's useless to you unless you've got
SGIS_multitexture (I assure you, unless you're on IRIX, you don't have
it!)  Added a Sbar_Changed () to fix the sbar overbright for a few people
and the very beginnings of ARB_multitexture are now in glquake.h
2000-06-04 13:53:29 +00:00
Jeff Teunissen 6c2ae3cb47 Increase the effective radius of dynamic lights in GL. 2000-06-04 12:56:28 +00:00
Dabb d5d4036334 fullsbardraw defaults to TRUE now. Sbar needs to be drawn on each frame. Gotta remove unneeded stuffs lateron... 2000-06-04 12:42:38 +00:00
Joseph Carter 207857733a removing a glFinish 2000-06-04 11:20:51 +00:00
Joseph Carter 1cb3f49391 May fix Dabb's statusbar problem 2000-06-04 10:53:01 +00:00
Dabb 54fecba24b Reverse my goofup - I need coffee!-) 2000-06-04 09:40:06 +00:00
Dabb 2508ef4264 Added extern to gammatable. Table is "stored" in r_view.c 2000-06-04 09:30:49 +00:00
Dabb 59f1871a16 Someone forgot to define some ints...fixed. 2000-06-04 09:18:48 +00:00