14 years agomake vid_sdl compile on WIN32 again (it uses different icon code on
havoc [Sun, 18 Nov 2007 18:33:32 +0000 (18:33 +0000)]
make vid_sdl compile on WIN32 again (it uses different icon code on
WIN32 and wasn't declaring an empty VID_SetIcon implementation)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7706 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix bug with loading a saved game while a demo is playing (such as the
havoc [Sun, 18 Nov 2007 13:51:18 +0000 (13:51 +0000)]
fix bug with loading a saved game while a demo is playing (such as the
demo loop when Quake starts up), thanks to Bill Pickett for giving a
clear and concise description of the problem

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7702 d7cf8633-e32d-0410-b094-e92efae38249

14 years agouse strcasecmp for file name sorting
divverent [Sat, 17 Nov 2007 11:42:23 +0000 (11:42 +0000)]
use strcasecmp for file name sorting

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7701 d7cf8633-e32d-0410-b094-e92efae38249

14 years agosorry, I can't live without strstrofs
divverent [Thu, 15 Nov 2007 19:26:05 +0000 (19:26 +0000)]
sorry, I can't live without strstrofs

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7700 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd missing str*cmp builtins to mvm_cmds.c
divverent [Thu, 15 Nov 2007 15:54:32 +0000 (15:54 +0000)]
add missing str*cmp builtins to mvm_cmds.c

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7699 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix tempstring allocation bug in VM_tokenize*
divverent [Thu, 15 Nov 2007 15:07:16 +0000 (15:07 +0000)]
fix tempstring allocation bug in VM_tokenize*

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7698 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoSDL icon support by Blub, messed up by me ;)
divverent [Tue, 13 Nov 2007 20:25:53 +0000 (20:25 +0000)]
SDL icon support by Blub, messed up by me ;)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7697 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoremoved cl_particles_explosions_smoke cvar and code
havoc [Tue, 13 Nov 2007 15:31:53 +0000 (15:31 +0000)]
removed cl_particles_explosions_smoke cvar and code

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7696 d7cf8633-e32d-0410-b094-e92efae38249

14 years agochanged default value of cl_stainmaps to 0 (was 1)
havoc [Tue, 13 Nov 2007 15:30:55 +0000 (15:30 +0000)]
changed default value of cl_stainmaps to 0 (was 1)
changed default values of cl_decals to 1 (was 0), cl_decals_time to 20 (was 0), and
cl_decals_fadetime to 1 (was 20)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7695 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadded separate world surfaces and world triangles stats counters for
havoc [Tue, 13 Nov 2007 15:28:54 +0000 (15:28 +0000)]
added separate world surfaces and world triangles stats counters for
r_speeds display, cleaned up some incorrect stat increments
split particle system into particles and decals, this got a nice speed
gain due to smaller structs involved
increased blood alpha substantially

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7694 d7cf8633-e32d-0410-b094-e92efae38249

14 years agochanged two memcpy calls to memmove after testing in valgrind (no other
havoc [Tue, 13 Nov 2007 01:59:09 +0000 (01:59 +0000)]
changed two memcpy calls to memmove after testing in valgrind (no other
errors found, and these are in original Quake code)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7693 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoneed to include quakedef.h later in the other vid_ files too. Damn glquake.h.
divverent [Mon, 12 Nov 2007 15:13:50 +0000 (15:13 +0000)]
need to include quakedef.h later in the other vid_ files too. Damn glquake.h.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7692 d7cf8633-e32d-0410-b094-e92efae38249

14 years agocan't move quakedef.h up in vid_agl.c (redefinition of OpenGL stuff)
divverent [Mon, 12 Nov 2007 14:59:13 +0000 (14:59 +0000)]
can't move quakedef.h up in vid_agl.c (redefinition of OpenGL stuff)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7691 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd missing extern keyword
divverent [Mon, 12 Nov 2007 14:37:32 +0000 (14:37 +0000)]
add missing extern keyword

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7690 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomove two #defined to quakedef.h, and always include quakedef.h first before any other...
divverent [Mon, 12 Nov 2007 14:28:40 +0000 (14:28 +0000)]
move two #defined to quakedef.h, and always include quakedef.h first before any other includes, even system headers. This is to make compilation with gcc -combine work. Also, fix some type mismatches between source files.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7689 d7cf8633-e32d-0410-b094-e92efae38249

14 years agooptimized SHOWLMP code (only used by Nehahra) to not eat any CPU time
havoc [Mon, 12 Nov 2007 13:06:59 +0000 (13:06 +0000)]
optimized SHOWLMP code (only used by Nehahra) to not eat any CPU time

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7688 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoimplemented a -profilegameonly commandline option for profile builds on
havoc [Mon, 12 Nov 2007 10:47:01 +0000 (10:47 +0000)]
implemented a -profilegameonly commandline option for profile builds on
Linux/FreeBSD (others can be added if they have the moncontrol function)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7687 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadded a non-diffuse non-specular path for model lighting in the GLSL
havoc [Mon, 12 Nov 2007 10:45:37 +0000 (10:45 +0000)]
added a non-diffuse non-specular path for model lighting in the GLSL
shader, this fixes a bug that caused the engine to generate normals and
tangents for every model in q1bsp maps unnecessarily because of an
incorrect need for a normalmap

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7686 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadded cvar r_fixtrans_auto to automatically call fixtrans on all textures that are...
divverent [Mon, 12 Nov 2007 08:21:33 +0000 (08:21 +0000)]
added cvar r_fixtrans_auto to automatically call fixtrans on all textures that are loaded

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7685 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoavoid one viewclear each frame
havoc [Mon, 12 Nov 2007 02:22:53 +0000 (02:22 +0000)]
avoid one viewclear each frame

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7684 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix SLIF_FREESLOTS to not be an out of bounds array access
havoc [Mon, 12 Nov 2007 02:07:28 +0000 (02:07 +0000)]
fix SLIF_FREESLOTS to not be an out of bounds array access
hush an entry may be used uninitialized warning

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7683 d7cf8633-e32d-0410-b094-e92efae38249

14 years agorenamed a few r_speeds 2 timereport values to reduce confusion
havoc [Mon, 12 Nov 2007 01:54:14 +0000 (01:54 +0000)]
renamed a few r_speeds 2 timereport values to reduce confusion

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7682 d7cf8633-e32d-0410-b094-e92efae38249

14 years agosupport vid_resizable in glx
divverent [Sat, 10 Nov 2007 12:00:36 +0000 (12:00 +0000)]
support vid_resizable in glx

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7681 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoXPM support for X11; WM_CLASS and WM_COMMAND are now set too
divverent [Sat, 10 Nov 2007 09:34:18 +0000 (09:34 +0000)]
XPM support for X11; WM_CLASS and WM_COMMAND are now set too

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7680 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoremove timed out servers from list
divverent [Fri, 9 Nov 2007 22:44:05 +0000 (22:44 +0000)]
remove timed out servers from list

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7679 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoquerycounters LOVE to be reset ;)
divverent [Fri, 9 Nov 2007 22:36:43 +0000 (22:36 +0000)]
querycounters LOVE to be reset ;)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7678 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoupdate Blub's SDL patch
divverent [Fri, 9 Nov 2007 21:36:54 +0000 (21:36 +0000)]
update Blub's SDL patch

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7677 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix two warnings
havoc [Fri, 9 Nov 2007 21:22:11 +0000 (21:22 +0000)]
fix two warnings

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7676 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoincreased minimum cl_maxfps value from 1 to 5 (but removed the value
havoc [Fri, 9 Nov 2007 21:19:17 +0000 (21:19 +0000)]
increased minimum cl_maxfps value from 1 to 5 (but removed the value
changing code)
implemented minimum cl_maxidlefps value of 5
tweaked code that snaps very small or negative values of slowmo to 0

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7675 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd Nexuiz-only cvar sbar_flagstatus_right (preparation for chat area + font patch)
divverent [Fri, 9 Nov 2007 15:39:24 +0000 (15:39 +0000)]
add Nexuiz-only cvar sbar_flagstatus_right (preparation for chat area + font patch)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7674 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomake fixtrans use patterns instead, for batch fixing
divverent [Fri, 9 Nov 2007 15:16:30 +0000 (15:16 +0000)]
make fixtrans use patterns instead, for batch fixing

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7673 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd new console command "fixtrans", usage: fixtrans gfx/foo.tga - writes a new fixtra...
divverent [Fri, 9 Nov 2007 15:03:13 +0000 (15:03 +0000)]
add new console command "fixtrans", usage: fixtrans gfx/foo.tga - writes a new fixtrans/gfx/foo.tga with alpha-zero pixels changed to values around them. Helps with weird seams on badly made transparent images.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7672 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd Blub's r_track_sprites for SPR_LABEL*
divverent [Fri, 9 Nov 2007 13:57:58 +0000 (13:57 +0000)]
add Blub's r_track_sprites for SPR_LABEL*

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7671 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoBlub's nick completion
divverent [Fri, 9 Nov 2007 13:45:53 +0000 (13:45 +0000)]
Blub's nick completion

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7670 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoWin32 largefile support (mostly for capturevideo)
divverent [Fri, 9 Nov 2007 13:34:34 +0000 (13:34 +0000)]
Win32 largefile support (mostly for capturevideo)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7669 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd cvar cl_movement_track_canjump (when off, client prediction allows "pogoing"...
divverent [Fri, 9 Nov 2007 13:33:44 +0000 (13:33 +0000)]
add cvar cl_movement_track_canjump (when off, client prediction allows "pogoing" by holding the jump key all the time; this also seems to behave better than the current behaviour which too often sticks you to the floor)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7668 d7cf8633-e32d-0410-b094-e92efae38249

14 years ago(Nexuiz) show people who are still downloading as -666 (like spectators) in scoreboar...
divverent [Fri, 9 Nov 2007 13:25:10 +0000 (13:25 +0000)]
(Nexuiz) show people who are still downloading as -666 (like spectators) in scoreboard. Should get replaced by some way to completely hide them from scoreboard, but still show them in status, ping etc.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7667 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoSDL: parameters -resizable, -stick_mouse, -no_input_grabbing (Blub)
divverent [Fri, 9 Nov 2007 13:23:35 +0000 (13:23 +0000)]
SDL: parameters -resizable, -stick_mouse, -no_input_grabbing (Blub)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7666 d7cf8633-e32d-0410-b094-e92efae38249

14 years agowatch your memory :)
divverent [Fri, 9 Nov 2007 11:56:32 +0000 (11:56 +0000)]
watch your memory :)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7665 d7cf8633-e32d-0410-b094-e92efae38249

14 years agohush a bogus warning on startup on pre-OpenGL 2.0 drivers
havoc [Thu, 8 Nov 2007 21:47:50 +0000 (21:47 +0000)]
hush a bogus warning on startup on pre-OpenGL 2.0 drivers

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7664 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoClean-up the refresh code and remove the refresh field from serverlist_entry_t again...
black [Thu, 8 Nov 2007 20:50:42 +0000 (20:50 +0000)]
Clean-up the refresh code and remove the refresh field from serverlist_entry_t again (use a new query state instead).

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7663 d7cf8633-e32d-0410-b094-e92efae38249

14 years ago- add support for server list refreshes to netconn (more refactoring will follow...
black [Thu, 8 Nov 2007 20:23:50 +0000 (20:23 +0000)]
- add support for server list refreshes to netconn (more refactoring will follow soon)
- change MQC's refreshserverlist builtin to refresh the serverlist by default (which actually does what the function name implies)
- also add a console command but it is kinda useless (except that it is probably faster because it doesnt wait for the master server's response to start querying)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7662 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd a "freeslots" field to the host cache
divverent [Mon, 5 Nov 2007 13:39:06 +0000 (13:39 +0000)]
add a "freeslots" field to the host cache

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7661 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoshorten the "watervisibility" title in r_speeds 2 mode because it is
havoc [Fri, 2 Nov 2007 14:23:09 +0000 (14:23 +0000)]
shorten the "watervisibility" title in r_speeds 2 mode because it is
messing up alignment of the remaining columns

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7660 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomove SDLMain.m to the right place
divverent [Wed, 31 Oct 2007 09:01:25 +0000 (09:01 +0000)]
move SDLMain.m to the right place

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7659 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd SDLMain stuff for OS X; make the Makefiles ready for OS X cross compilation ...
divverent [Wed, 31 Oct 2007 08:54:22 +0000 (08:54 +0000)]
add SDLMain stuff for OS X; make the Makefiles ready for OS X cross compilation (note: OS X doesn't use sdl-config)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7658 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomake STRIP a specifyable option in the Makefile
divverent [Wed, 31 Oct 2007 08:11:27 +0000 (08:11 +0000)]
make STRIP a specifyable option in the Makefile

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7657 d7cf8633-e32d-0410-b094-e92efae38249

14 years agosome reworking and cleanup of gravity handling in particles, this fixes
havoc [Tue, 30 Oct 2007 17:27:19 +0000 (17:27 +0000)]
some reworking and cleanup of gravity handling in particles, this fixes
a bug with blood rarely sticking to surfaces (due to delayedcollisions),
the same bug also affected gib trails but was less noticable

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7656 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadd menu QC drawsubpic() to draw just part of an image; revert change to DrawQ_SuperPic
divverent [Sat, 27 Oct 2007 12:40:28 +0000 (12:40 +0000)]
add menu QC drawsubpic() to draw just part of an image; revert change to DrawQ_SuperPic

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7655 d7cf8633-e32d-0410-b094-e92efae38249

14 years agonew menu QC builtin "stringwidth(string text, float handleColors)", does not do anyth...
divverent [Sat, 27 Oct 2007 10:59:44 +0000 (10:59 +0000)]
new menu QC builtin "stringwidth(string text, float handleColors)", does not do anything useful yet, but added for future expansion (variable width fonts); also add this to CSQC (see TODO in clvm_cmds.c)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7654 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix the picture drawing fix
divverent [Fri, 26 Oct 2007 11:44:28 +0000 (11:44 +0000)]
fix the picture drawing fix

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7653 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoChange DrawQ_Pic and _SuperPic to be texel correct to fix bad clamping behavior.
divverent [Wed, 24 Oct 2007 21:59:53 +0000 (21:59 +0000)]
Change DrawQ_Pic and _SuperPic to be texel correct to fix bad clamping behavior.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7652 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix FS_Read when reading size 1 (it segfaulted sometimes then)
divverent [Tue, 23 Oct 2007 14:36:48 +0000 (14:36 +0000)]
fix FS_Read when reading size 1 (it segfaulted sometimes then)
fix FS_Getc to allow 8bit data (by using unsigned char instead, like fgetc)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7651 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadded r_textbrightness to control color codes (so conchars can use black borders...
divverent [Sun, 21 Oct 2007 19:30:11 +0000 (19:30 +0000)]
added r_textbrightness to control color codes (so conchars can use black borders around text and color ^0 still stays readable)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7650 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofixed missing newline at end of some stufftext (breaking curl downloads a little)
divverent [Sun, 21 Oct 2007 13:48:50 +0000 (13:48 +0000)]
fixed missing newline at end of some stufftext (breaking curl downloads a little)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7649 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoreverted the cleanup of entity state building because it was sapping
havoc [Sun, 21 Oct 2007 11:21:47 +0000 (11:21 +0000)]
reverted the cleanup of entity state building because it was sapping
massive amounts of performance even with only 16 players, now it once
again builds them only once per frame and filters them per client

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7648 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoprvm_callprofile: a flat profile, time based, including subcalls
divverent [Fri, 19 Oct 2007 10:51:33 +0000 (10:51 +0000)]
prvm_callprofile: a flat profile, time based, including subcalls

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7647 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofixed a bug in multiplayer savegame loading that caused all players
havoc [Thu, 18 Oct 2007 07:09:15 +0000 (07:09 +0000)]
fixed a bug in multiplayer savegame loading that caused all players
after the first one to respawn immediately after loading
(sv.loadgame and sv.paused were being cleared by the first player)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7646 d7cf8633-e32d-0410-b094-e92efae38249

14 years agodo contrastboost before reflection; move fog behind contrastboost (consistent with...
divverent [Wed, 17 Oct 2007 21:16:23 +0000 (21:16 +0000)]
do contrastboost before reflection; move fog behind contrastboost (consistent with skybox)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7645 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoWe always <push> <PUSH> and <pop> <POP> like this... NOT.
divverent [Wed, 17 Oct 2007 09:41:01 +0000 (09:41 +0000)]
We always <push> <PUSH> and <pop> <POP> like this... NOT.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7643 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoadded back Always Run option (I forgot that the default speed was bad in
havoc [Wed, 17 Oct 2007 08:35:40 +0000 (08:35 +0000)]
added back Always Run option (I forgot that the default speed was bad in
quake, oops!)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7642 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofixed cl.movement_origin being invalid on quake protocol (and others
havoc [Wed, 17 Oct 2007 08:34:26 +0000 (08:34 +0000)]
fixed cl.movement_origin being invalid on quake protocol (and others
before dp6), this fixes the loc messages in chat on quake servers

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7641 d7cf8633-e32d-0410-b094-e92efae38249

14 years agodisable water rendering without r_glsl because the fallback path has
havoc [Wed, 17 Oct 2007 05:50:31 +0000 (05:50 +0000)]
disable water rendering without r_glsl because the fallback path has
been removed

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7640 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoremoved some code scraps from previous patch
havoc [Wed, 17 Oct 2007 05:46:08 +0000 (05:46 +0000)]
removed some code scraps from previous patch
removed SHADERPERMUTATION_WATER and REFRACTION (since those are now

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7639 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoimplemented a fixed function fallback for water, but it is disabled
havoc [Wed, 17 Oct 2007 04:51:47 +0000 (04:51 +0000)]
implemented a fixed function fallback for water, but it is disabled
because of extreme distortion artifacts (it would need to use a cubemap
for perspective correction)
implemented two-pass rendering of water and refraction surfaces, this
enables blendfunc of the first layer to work properly, the old path is
still present but disabled

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7638 d7cf8633-e32d-0410-b094-e92efae38249

14 years agooops... buffer overflow after a 640GB video file... fixed :P
divverent [Tue, 16 Oct 2007 22:10:26 +0000 (22:10 +0000)]
oops... buffer overflow after a 640GB video file... fixed :P

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7637 d7cf8633-e32d-0410-b094-e92efae38249

14 years agooops
divverent [Tue, 16 Oct 2007 21:58:45 +0000 (21:58 +0000)]

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7636 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoWrite an OpenDML AVI index (indx... ix00, ix01... ixfsck... ixargh... ixhopethisworksnow)
divverent [Tue, 16 Oct 2007 21:52:44 +0000 (21:52 +0000)]
Write an OpenDML AVI index (indx... ix00, ix01... ixfsck... ixargh... ixhopethisworksnow)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7635 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoimplemented MATERIALFLAG_REFRACTION
havoc [Mon, 15 Oct 2007 12:07:28 +0000 (12:07 +0000)]
changed syntax of dp_refract, dp_reflect, added dp_water
moved SHADERPERMUTATION and friends to gl_rmain.c
other cleanup

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7634 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix a bug that caused glow textures to be made when they were not
havoc [Mon, 15 Oct 2007 04:28:12 +0000 (04:28 +0000)]
fix a bug that caused glow textures to be made when they were not
needed, sapping rendering performance in q1bsp and q1 mdl rendering

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7633 d7cf8633-e32d-0410-b094-e92efae38249

14 years agorenamed r_glsl_water* to r_water* because I am adding a fallback path
havoc [Mon, 15 Oct 2007 04:10:38 +0000 (04:10 +0000)]
renamed r_glsl_water* to r_water* because I am adding a fallback path

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7632 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoset pmove_org and pmove_vel again in csqc because it's useless without
havoc [Mon, 15 Oct 2007 00:08:46 +0000 (00:08 +0000)]
set pmove_org and pmove_vel again in csqc because it's useless without

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7631 d7cf8633-e32d-0410-b094-e92efae38249

14 years ago- fix SEGFAULT when a .shader file has more layers than allowed
divverent [Thu, 11 Oct 2007 22:08:05 +0000 (22:08 +0000)]
- fix SEGFAULT when a .shader file has more layers than allowed
- reduce number of layers from 8 to 2 to save memory (increase it later when additional layers are actually USED)
- parse ALL layers, even those behind the limit, to check for lightmap references and similar stuff
- when looking up a shader, only look through the actually DEFINED layers (not through all ALLOCATED ones), this means that the OS won't allocate pages more shaders than actually used
- increase maximum number of tcmods from 4 to 8 for Nexuiz

net: 1300MB -> 900MB vsize, and less RSS used too; so it won't swap any more on a 1GB system

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7630 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomake more failed skin loads Prints
divverent [Thu, 11 Oct 2007 14:31:44 +0000 (14:31 +0000)]
make more failed skin loads Prints

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7629 d7cf8633-e32d-0410-b094-e92efae38249

14 years ago^1 is red, not ^4
divverent [Thu, 11 Oct 2007 14:10:45 +0000 (14:10 +0000)]
^1 is red, not ^4

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7628 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoonly print the "missing texture for missing shader" message for developer or Q3BSP...
divverent [Thu, 11 Oct 2007 14:06:13 +0000 (14:06 +0000)]
only print the "missing texture for missing shader" message for developer or Q3BSP (as other formats contain their own textures, and don't NEED the actual texture file)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7627 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomake messages about not existing textures colored and regular prints (not dpritns...
divverent [Thu, 11 Oct 2007 13:23:33 +0000 (13:23 +0000)]
make messages about not existing textures colored and regular prints (not dpritns) as they are quite fatal to the appearance of a map

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7626 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofinal speedhack fixes
divverent [Wed, 10 Oct 2007 16:31:37 +0000 (16:31 +0000)]
final speedhack fixes

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7625 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix typo in cl_netinputpacketspersecond_qw cvar name which caused
havoc [Wed, 10 Oct 2007 04:21:01 +0000 (04:21 +0000)]
fix typo in cl_netinputpacketspersecond_qw cvar name which caused
extreme slow motion on qw servers (1 packet per second or so)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7624 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoshut up compiler warning
sajt [Tue, 9 Oct 2007 22:19:31 +0000 (22:19 +0000)]
shut up compiler warning

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7623 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoMCBSP kind of works now, i think
sajt [Tue, 9 Oct 2007 21:58:08 +0000 (21:58 +0000)]
MCBSP kind of works now, i think

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7621 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoprevent speedhack 3.0: initialize the movetime, so a speedhack can't make use of...
divverent [Tue, 9 Oct 2007 21:41:47 +0000 (21:41 +0000)]
prevent speedhack 3.0: initialize the movetime, so a speedhack can't make use of the time before this client joined

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7620 d7cf8633-e32d-0410-b094-e92efae38249

14 years agolast patch by LH fixed speedhack 1.0: -20ms + 30ms = 10ms, but moves by 30ms
divverent [Tue, 9 Oct 2007 21:35:38 +0000 (21:35 +0000)]
last patch by LH fixed speedhack 1.0: -20ms + 30ms = 10ms, but moves by 30ms
this patch fixed speedhack 2.0: (cl_movement 0) -10ms + (cl_movement 1) 20ms = 20ms client physics
and now also fixes speedhack 2.0a: (cl_movement 0) -10ms + (cl_movement 1) 20ms = 10ms server physics and 10ms client physics

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7619 d7cf8633-e32d-0410-b094-e92efae38249

14 years agooops
sajt [Tue, 9 Oct 2007 21:12:24 +0000 (21:12 +0000)]

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7618 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoi'm sure there are plenty of bugs here for you guys to fix
sajt [Tue, 9 Oct 2007 19:50:26 +0000 (19:50 +0000)]
i'm sure there are plenty of bugs here for you guys to fix

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7616 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoAdded DP_QC_STRREPLACE - adds strreplace and strireplace functions (behave like str_r...
sajt [Tue, 9 Oct 2007 19:48:13 +0000 (19:48 +0000)]
Added DP_QC_STRREPLACE - adds strreplace and strireplace functions (behave like str_replace and str_ireplace in PHP)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7615 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix a warning in msvc6
sajt [Tue, 9 Oct 2007 19:44:32 +0000 (19:44 +0000)]
fix a warning in msvc6

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7614 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoprevent backstepping of clc_move time from doing anything
havoc [Tue, 9 Oct 2007 06:23:26 +0000 (06:23 +0000)]
prevent backstepping of clc_move time from doing anything

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7613 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoChanged "fake cd track x playing..." console prints to console debug prints
dresk [Tue, 9 Oct 2007 06:04:45 +0000 (06:04 +0000)]
Changed "fake cd track x playing..." console prints to console debug prints

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7612 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix a warning (con_text is static, no need for an if check on it)
havoc [Tue, 9 Oct 2007 05:30:35 +0000 (05:30 +0000)]
fix a warning (con_text is static, no need for an if check on it)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7611 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix typo
havoc [Tue, 9 Oct 2007 05:13:49 +0000 (05:13 +0000)]
fix typo

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7610 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix water plane center calculation (it was never cleared)
havoc [Tue, 9 Oct 2007 05:11:47 +0000 (05:11 +0000)]
fix water plane center calculation (it was never cleared)
fix water plane r_view corruption in error handling

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7609 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix reflections not working when just reflective stuff, but no water, is on the map
divverent [Sun, 7 Oct 2007 13:48:11 +0000 (13:48 +0000)]
fix reflections not working when just reflective stuff, but no water, is on the map

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7608 d7cf8633-e32d-0410-b094-e92efae38249

14 years agosorry... dp_refract parameters should work THAT way round
divverent [Sun, 7 Oct 2007 09:30:52 +0000 (09:30 +0000)]
sorry... dp_refract parameters should work THAT way round

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7607 d7cf8633-e32d-0410-b094-e92efae38249

14 years agochanged reflect/refract keywords to
divverent [Sun, 7 Oct 2007 09:04:05 +0000 (09:04 +0000)]
changed reflect/refract keywords to
  dp_reflect <r> <g> <b>
  dp_refract <reflectmin> <reflectmax> <distort> <r> <g> <b>
made dp_reflect work additively again (so perfect mirrors shall use a black texture)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7606 d7cf8633-e32d-0410-b094-e92efae38249

14 years agomake bestweapon customizable using a new register_bestweapon command (DP_CON_BESTWEAP...
divverent [Sat, 6 Oct 2007 19:24:44 +0000 (19:24 +0000)]
make bestweapon customizable using a new register_bestweapon command (DP_CON_BESTWEAPON); add a new cycleweapon command that works similarily to bestweapon, but cycles among the weapons in the list

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7605 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoCleaned up reflection and refraction a bit; added Q3 shader parameters dp_reflect...
divverent [Wed, 3 Oct 2007 15:21:48 +0000 (15:21 +0000)]
Cleaned up reflection and refraction a bit; added Q3 shader parameters dp_reflect and dp_refract for them; fixed simple reflection.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7603 d7cf8633-e32d-0410-b094-e92efae38249

14 years agofix uninitialized variables
havoc [Mon, 1 Oct 2007 06:42:27 +0000 (06:42 +0000)]
fix uninitialized variables

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7602 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoreworked R_Water_StartFrame to fix the bug that changes to
havoc [Mon, 1 Oct 2007 06:40:32 +0000 (06:40 +0000)]
reworked R_Water_StartFrame to fix the bug that changes to
r_glsl_water_resolutionmultiplier didn't take effect until r_glsl_water
was toggled

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7601 d7cf8633-e32d-0410-b094-e92efae38249

14 years agoimplemented support for more than 32768 clipnodes (again a case of
havoc [Mon, 1 Oct 2007 03:39:40 +0000 (03:39 +0000)]
implemented support for more than 32768 clipnodes (again a case of
arguire qbsp producing files that violate the q1bsp format), this fixes
large monsters falling out of levels in warpspasm

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7600 d7cf8633-e32d-0410-b094-e92efae38249