12 years agoSolaris compile fixes
divverent [Wed, 10 Sep 2008 09:57:24 +0000 (09:57 +0000)]
Solaris compile fixes

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

12 years agoadd a missing normalize, fixing gloss issues
divverent [Wed, 10 Sep 2008 07:42:36 +0000 (07:42 +0000)]
add a missing normalize, fixing gloss issues

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

12 years agoadd a half-baked "commandmode" (currently it has, like messagemode, no history, no...
divverent [Wed, 10 Sep 2008 06:50:53 +0000 (06:50 +0000)]
add a half-baked "commandmode" (currently it has, like messagemode, no history, no line editing)

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

12 years agobound by 0.1 again (this bounding had its reason) AND by sv_clmovement_waitforinput...
divverent [Wed, 10 Sep 2008 06:09:36 +0000 (06:09 +0000)]
bound by 0.1 again (this bounding had its reason) AND by sv_clmovement_waitforinput * sys_ticrate

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

12 years agofix speedhack issue with low cl_netfps / packet loss on servers with sv_clmovement_wa...
divverent [Wed, 10 Sep 2008 06:04:19 +0000 (06:04 +0000)]
fix speedhack issue with low cl_netfps / packet loss on servers with sv_clmovement_waitforinput * sys_ticrate < 0.1

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

12 years agosv_status_privacy", "0", "do not show IP addresses in 'status' replies to clients
divverent [Sat, 6 Sep 2008 20:57:32 +0000 (20:57 +0000)]
sv_status_privacy", "0", "do not show IP addresses in 'status' replies to clients

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

12 years agofix the mathlib corner case vectoangles2('0 0 -1', '...')
divverent [Thu, 4 Sep 2008 09:28:23 +0000 (09:28 +0000)]
fix the mathlib corner case vectoangles2('0 0 -1', '...')

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

12 years ago482
havoc [Thu, 4 Sep 2008 06:12:34 +0000 (06:12 +0000)]

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

12 years agofix id1 demos to not show deathmatch overlay (they incorrectly contain
havoc [Thu, 4 Sep 2008 06:06:07 +0000 (06:06 +0000)]
fix id1 demos to not show deathmatch overlay (they incorrectly contain
gametype deathmatch)

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

12 years agofix crashes on Win64 builds caused by stack overflow in R_DrawRTLight
havoc [Thu, 4 Sep 2008 05:56:33 +0000 (05:56 +0000)]
fix crashes on Win64 builds caused by stack overflow in R_DrawRTLight
(reported by Willis)

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

12 years agosplit FS_Open into FS_OpenRealFile and FS_OpenVirtualFile (read-only),
havoc [Thu, 4 Sep 2008 05:51:51 +0000 (05:51 +0000)]
split FS_Open into FS_OpenRealFile and FS_OpenVirtualFile (read-only),
this allows the savegame menu to only display savegames from the current
save directory (not other directories in the virtual filesystem)
added b (binary) flag to a few FS_OpenRealFile calls, and removed from a
few others (so that logs and QuakeC-written files use OS line endings)

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

12 years agouse ?= operator for CPUOPTIMIZATIONS
havoc [Thu, 4 Sep 2008 05:46:40 +0000 (05:46 +0000)]
use ?= operator for CPUOPTIMIZATIONS
added an experimental CPUOPTIMIZATIONS comment as a suggestion

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

12 years agomakefile: show usage note when someone is using the bin-release or the darkplaces...
divverent [Tue, 2 Sep 2008 09:10:32 +0000 (09:10 +0000)]
makefile: show usage note when someone is using the bin-release or the darkplaces-glx targets directly (to override this, pass LEVEL=1 or LEVEL=2 as make arguments)

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

12 years agoFixed threaded mode in the CoreAudio sound module
molivier [Thu, 28 Aug 2008 10:30:38 +0000 (10:30 +0000)]
Fixed threaded mode in the CoreAudio sound module

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

12 years agoFixed a typo that caused snd_coreaudio.c to be compiled at link time, without the...
molivier [Thu, 28 Aug 2008 10:12:48 +0000 (10:12 +0000)]
Fixed a typo that caused snd_coreaudio.c to be compiled at link time, without the usual compilation flags and warnings

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

12 years agochanged default values for gl_texturecompression_2d and normalmaps and
havoc [Thu, 28 Aug 2008 09:50:37 +0000 (09:50 +0000)]
changed default values for gl_texturecompression_2d and normalmaps and
q3bsp lightmaps to 0 (off), bringing the defaults in line with Nexuiz

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

12 years agoreworked specular lighting to use real reflection math instead of the
havoc [Thu, 28 Aug 2008 09:38:27 +0000 (09:38 +0000)]
reworked specular lighting to use real reflection math instead of the
averaged-directions approximation that was used before
no longer normalizes deluxemap samples, this may help with some "bright
edge near shadow" interpolation issues

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

12 years agoreworked mdl .skin file loading a bit to fix problems with not loading
havoc [Tue, 26 Aug 2008 18:24:36 +0000 (18:24 +0000)]
reworked mdl .skin file loading a bit to fix problems with not loading
.mdl_1.skin onward

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

12 years agofix support for time command in effectinfo.txt - it was not being passed
havoc [Mon, 25 Aug 2008 15:07:15 +0000 (15:07 +0000)]
fix support for time command in effectinfo.txt - it was not being passed
on to the CL_NewParticle calls

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

12 years agorcon: use multiple reply packets to fit any size (where "any" means "as big as the...
divverent [Sun, 24 Aug 2008 19:50:08 +0000 (19:50 +0000)]
rcon: use multiple reply packets to fit any size (where "any" means "as big as the OS's socket buffer, about 32k on Linux)

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

12 years agono, my PC can't take 1024 bytes buffer size in SDL (clicks in background). Increased...
divverent [Sun, 24 Aug 2008 19:15:27 +0000 (19:15 +0000)]
no, my PC can't take 1024 bytes buffer size in SDL (clicks in background). Increased to 2048.

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

12 years agofix NOCLAMP
divverent [Sun, 24 Aug 2008 15:21:42 +0000 (15:21 +0000)]

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

12 years agonew flag CACHEPICFLAG_NOCLAMP; use it for R_PolygonBegin polygons
divverent [Sun, 24 Aug 2008 15:03:26 +0000 (15:03 +0000)]
new flag CACHEPICFLAG_NOCLAMP; use it for R_PolygonBegin polygons

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

12 years agoadd missing R_Mesh_ResetTextureState call (to fix CSQC polygon rendering)
divverent [Sun, 24 Aug 2008 14:57:06 +0000 (14:57 +0000)]
add missing R_Mesh_ResetTextureState call (to fix CSQC polygon rendering)

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

12 years agoSDL: reduce the sound buffer size (too much lag otherwise)
divverent [Sun, 24 Aug 2008 10:58:46 +0000 (10:58 +0000)]
SDL: reduce the sound buffer size (too much lag otherwise)

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

12 years agofix Sajt's errors (in Visual Studio, I assume) in a better way - by changing the...
divverent [Sun, 24 Aug 2008 10:44:50 +0000 (10:44 +0000)]
fix Sajt's errors (in Visual Studio, I assume) in a better way - by changing the variable types, not casting. Also, only record one instance of the same csprogs into the demo.

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

12 years agoalso consider vid_mouse cvar when key_dest is key_menu
divverent [Sun, 24 Aug 2008 10:19:23 +0000 (10:19 +0000)]
also consider vid_mouse cvar when key_dest is key_menu

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

12 years agoremove redundant repeat ignoring
divverent [Sun, 24 Aug 2008 10:09:15 +0000 (10:09 +0000)]
remove redundant repeat ignoring

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

12 years agohandle F key binds correctly (up event shall not go to CSQC)
divverent [Sun, 24 Aug 2008 10:07:57 +0000 (10:07 +0000)]
handle F key binds correctly (up event shall not go to CSQC)

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

12 years agofix some errors and warnings
sajt [Sun, 24 Aug 2008 04:08:43 +0000 (04:08 +0000)]
fix some errors and warnings

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

12 years agojpeg: handle errors properly (with longjmp)
divverent [Sat, 23 Aug 2008 07:30:19 +0000 (07:30 +0000)]
jpeg: handle errors properly (with longjmp)

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

12 years agoforgot to update this for dpshadow/dpnoshadow
havoc [Fri, 22 Aug 2008 22:46:31 +0000 (22:46 +0000)]
forgot to update this for dpshadow/dpnoshadow

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

12 years agoadded shader keywords dpshadow and dpnoshadow (no parameters), these
havoc [Fri, 22 Aug 2008 21:48:45 +0000 (21:48 +0000)]
added shader keywords dpshadow and dpnoshadow (no parameters), these
modify the shadowing properties of a mesh, regardless of its other

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

12 years agodefault cl_maxfps to 0 rather than 1000000
havoc [Fri, 22 Aug 2008 21:47:39 +0000 (21:47 +0000)]
default cl_maxfps to 0 rather than 1000000

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

12 years agoallow cl_maxfps and cl_maxidlefps to be 0, meaning unlimited (like in
havoc [Fri, 22 Aug 2008 11:26:53 +0000 (11:26 +0000)]
allow cl_maxfps and cl_maxidlefps to be 0, meaning unlimited (like in
many QW clients)

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

12 years agoredesigned csqc shared entity .Version handling, now internally uses a
havoc [Wed, 20 Aug 2008 18:33:42 +0000 (18:33 +0000)]
redesigned csqc shared entity .Version handling, now internally uses a
flags value instead, while keeping compatibility with .Version (simply
sets flags to 1), each frame the flags value is merged into the
per-client entity flags and cleared, the flags value is exposed to qc as
.float SendFlags, and is a complete alternative to .Version, allowing
multiple updatable properties on an entity to be independently tracked

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

12 years agoimplemented an lhnetaddresstype_t enum instead of using #define's
havoc [Tue, 19 Aug 2008 13:29:33 +0000 (13:29 +0000)]
implemented an lhnetaddresstype_t enum instead of using #define's

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

12 years agoredesigned lhnetaddress_t struct to be a generic container for sockaddr,
havoc [Tue, 19 Aug 2008 13:16:27 +0000 (13:16 +0000)]
redesigned lhnetaddress_t struct to be a generic container for sockaddr,
this fixes runtime errors on FreeBSD where sockaddr_in does not match
the one that lhnet used to use
changed lhnetaddress_t struct to have a native port value rather than
having to poke at the sockaddr variants all the time to access port
values (now only a few places set/get the actual encoded port value)

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

12 years agoallow disabling scoreboard ranking display left of sbar
havoc [Tue, 19 Aug 2008 13:11:59 +0000 (13:11 +0000)]
allow disabling scoreboard ranking display left of sbar
allow disabling game time display left of sbar

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

12 years agoonly apply qw skins to progs/player.mdl
havoc [Tue, 19 Aug 2008 10:46:00 +0000 (10:46 +0000)]
only apply qw skins to progs/player.mdl

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

12 years agoremove two unnecessary externs
havoc [Tue, 19 Aug 2008 08:37:28 +0000 (08:37 +0000)]
remove two unnecessary externs

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

12 years agofix NaN velocity that always occurred when standing still because
havoc [Tue, 19 Aug 2008 08:10:46 +0000 (08:10 +0000)]
fix NaN velocity that always occurred when standing still because
VectorLength was being used in a divide without checking if it was
already 0

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

12 years agofix crashes when recursing portals on maps with some bogus leafs (where
havoc [Mon, 18 Aug 2008 17:50:21 +0000 (17:50 +0000)]
fix crashes when recursing portals on maps with some bogus leafs (where
infinite recursion loops can occur, alternating between two leafs), such
as cmc.bsp for prozactf coop

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

12 years agofix three double semicolon typos
havoc [Mon, 18 Aug 2008 05:34:53 +0000 (05:34 +0000)]
fix three double semicolon typos

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

12 years agoregister disconnect command even on dedicated server
havoc [Fri, 15 Aug 2008 04:40:21 +0000 (04:40 +0000)]
register disconnect command even on dedicated server

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

12 years agoGAME_NEXUIZ: fix world model not getting initialized when it could not be found ...
divverent [Wed, 13 Aug 2008 10:54:03 +0000 (10:54 +0000)]
GAME_NEXUIZ: fix world model not getting initialized when it could not be found (e.g. 404)

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

12 years agoalso send MSG_ALL to people who are past ClientConnect, but not spawned yet (makes...
divverent [Wed, 13 Aug 2008 09:59:36 +0000 (09:59 +0000)]
also send MSG_ALL to people who are past ClientConnect, but not spawned yet (makes the invariant "he can receive MSG_ALL or he's not past ClientConnect yet" work, which CSQC may rely on).

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

12 years agopartially fix ClientConnect handling
divverent [Wed, 13 Aug 2008 09:45:58 +0000 (09:45 +0000)]
partially fix ClientConnect handling
(fixes the slot between SpawnServer and ClientConnect (content download, signon) where a client that drops could have ClientDisconnect getting called without ClientConnect ever happening in that progs)

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

12 years agoOnly send the reliable (broadcast) datagram to SPAWNED clients - should fix client...
divverent [Wed, 13 Aug 2008 08:29:34 +0000 (08:29 +0000)]
Only send the reliable (broadcast) datagram to SPAWNED clients - should fix client disconnects for CSQC temp entities sent to MSG_ALL. Hope this won't break anything else. Running my servers with this soon.

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

12 years agodamn, THIS fix wasn't need - the demo reading fix already did that
divverent [Mon, 11 Aug 2008 18:42:22 +0000 (18:42 +0000)]
damn, THIS fix wasn't need - the demo reading fix already did that

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

12 years agoquick hack to fix missing PK3s when loading demos with curl downloads (works for...
divverent [Mon, 11 Aug 2008 18:23:19 +0000 (18:23 +0000)]
quick hack to fix missing PK3s when loading demos with curl downloads (works for client side recorded demos ONLY)

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

12 years agodemo recording: stuff csprogs.dat files into .dem files so demos can always be played...
divverent [Mon, 11 Aug 2008 18:12:51 +0000 (18:12 +0000)]
demo recording: stuff csprogs.dat files into .dem files so demos can always be played back

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

12 years agoported some features over from darkwar matrixlib.[ch]
havoc [Mon, 11 Aug 2008 01:54:26 +0000 (01:54 +0000)]
ported some features over from darkwar matrixlib.[ch]

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

12 years agofix double free in qcstatus
divverent [Sat, 9 Aug 2008 06:38:22 +0000 (06:38 +0000)]
fix double free in qcstatus

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

12 years agodrawcolorcodedstring takes the flags in arg 4, not 5
divverent [Fri, 8 Aug 2008 17:14:24 +0000 (17:14 +0000)]
drawcolorcodedstring takes the flags in arg 4, not 5

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

12 years agomake menu QC aware of player list; add extension DP_SV_QCSTATUS to allow QC to overri...
divverent [Fri, 8 Aug 2008 08:13:13 +0000 (08:13 +0000)]
make menu QC aware of player list; add extension DP_SV_QCSTATUS to allow QC to override fields in status responses (e.g. to display teams, or more than one score per player, or team scores)

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

12 years agoEven more snd channel cvars. I know this sucks, but having just one control for all...
divverent [Wed, 6 Aug 2008 10:51:45 +0000 (10:51 +0000)]
Even more snd channel cvars. I know this sucks, but having just one control for all auto-allocate channels DOES suck. Need to separate out world's autoallocate and item auto-allocate channels.

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

12 years agoindependent volume control for the 8 entity channels
divverent [Wed, 6 Aug 2008 06:32:58 +0000 (06:32 +0000)]
independent volume control for the 8 entity channels

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

12 years agoadd TEXF_ALPHA when loading a normalmap
divverent [Tue, 5 Aug 2008 06:27:03 +0000 (06:27 +0000)]
add TEXF_ALPHA when loading a normalmap

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

12 years agoleaktest: also exclude csqc networked entities
divverent [Sun, 3 Aug 2008 12:34:03 +0000 (12:34 +0000)]
leaktest: also exclude csqc networked entities

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

12 years agofix ESC in disconnected state. FINALLY!
divverent [Sat, 2 Aug 2008 10:02:19 +0000 (10:02 +0000)]
fix ESC in disconnected state. FINALLY!

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

12 years agoreintroduce the KEY_ESCAPE switch, but this time make sure it actually behaves right
divverent [Sat, 2 Aug 2008 09:44:10 +0000 (09:44 +0000)]
reintroduce the KEY_ESCAPE switch, but this time make sure it actually behaves right

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

12 years agospecial entity culling rules for players: 0.2 delay, 8 traces. Probably can be upped...
divverent [Fri, 1 Aug 2008 09:32:08 +0000 (09:32 +0000)]
special entity culling rules for players: 0.2 delay, 8 traces. Probably can be upped even more.

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

12 years agoremove TEXF_ALPHA flag for any map textures, because Q3 mappers seem to suck and...
divverent [Wed, 30 Jul 2008 14:13:12 +0000 (14:13 +0000)]
remove TEXF_ALPHA flag for any map textures, because Q3 mappers seem to suck and use textures with actual alpha channel as nontransparent ones without even writing a shader that says so

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

12 years agofix font parsing so adding more properties in the future will make them ignored,...
divverent [Tue, 29 Jul 2008 09:48:43 +0000 (09:48 +0000)]
fix font parsing so adding more properties in the future will make them ignored, not do stupid things

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

12 years agoadd a new "scale" property in font files. Specifying, e.g., "scale 1.2" in a font...
divverent [Tue, 29 Jul 2008 09:42:13 +0000 (09:42 +0000)]
add a new "scale" property in font files. Specifying, e.g., "scale 1.2" in a font means that it gets rendered at 1.2 the usual size (by using 10% more space to the top and to the bottom). This may cause overlap between characters of adjacent lines, so use this with care (e.g. to support a font with large over- or underlengths).

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

12 years agocl_readpicture_force: force the low quality jpeg image to be used even if the image...
divverent [Tue, 29 Jul 2008 06:08:43 +0000 (06:08 +0000)]
cl_readpicture_force: force the low quality jpeg image to be used even if the image exists on the file system (for testing)

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

12 years agofix ${* q}
divverent [Thu, 24 Jul 2008 07:01:54 +0000 (07:01 +0000)]
fix ${* q}

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

12 years agodon't warn about CSQC_Ent_Remove on an already-removed entity (it could
havoc [Thu, 24 Jul 2008 01:37:38 +0000 (01:37 +0000)]
don't warn about CSQC_Ent_Remove on an already-removed entity (it could
be a repeated update)

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

12 years agofixed rate limiting of csqc entities (they were overflowing easily)
havoc [Thu, 24 Jul 2008 01:27:30 +0000 (01:27 +0000)]
fixed rate limiting of csqc entities (they were overflowing easily)

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

12 years agooptimize many loops over expandable arrays by not repeatedly calling Mem_ExpandableAr...
divverent [Wed, 23 Jul 2008 11:25:52 +0000 (11:25 +0000)]
optimize many loops over expandable arrays by not repeatedly calling Mem_ExpandableArray_IndexRange (patch by Blub)

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

12 years agoturn rev8420 "enable transparency on tga skins on mdl/md2/md3 when shader is not...
divverent [Wed, 23 Jul 2008 09:39:37 +0000 (09:39 +0000)]
turn rev8420 "enable transparency on tga skins on mdl/md2/md3 when shader is not found" into what it actually WANTED to be (only enable the transparency if the TGA actually is transparent)

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

12 years agoadd apparently not yet working optimization flags to Mem_ExpandableArray function...
divverent [Wed, 23 Jul 2008 07:08:59 +0000 (07:08 +0000)]
add apparently not yet working optimization flags to Mem_ExpandableArray function (can't see what difference it causes in asm output)

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

12 years agofix for Blub\0's strange change to toggleconsole handling which broke
havoc [Wed, 23 Jul 2008 03:53:37 +0000 (03:53 +0000)]
fix for Blub\0's strange change to toggleconsole handling which broke
the con_closeontoggleconsole feature (which is what allows you to close
the console with the same key that opens it, rather than using escape)

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

12 years agoenable transparency on tga skins on mdl/md2/md3 when shader is not found
havoc [Tue, 22 Jul 2008 22:54:15 +0000 (22:54 +0000)]
enable transparency on tga skins on mdl/md2/md3 when shader is not found

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

12 years agosorry, did the last change to the wrong jpeg writing function. Fixed.
divverent [Mon, 21 Jul 2008 16:28:07 +0000 (16:28 +0000)]
sorry, did the last change to the wrong jpeg writing function. Fixed.

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

12 years agofix jpeg upside down
divverent [Mon, 21 Jul 2008 16:07:47 +0000 (16:07 +0000)]
fix jpeg upside down

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

12 years agoadd feature "prvm_errordump" to make a savegame on PRVM_Crash - hopefully this helps...
divverent [Sat, 19 Jul 2008 19:31:03 +0000 (19:31 +0000)]
add feature "prvm_errordump" to make a savegame on PRVM_Crash - hopefully this helps me find the teambubble.owner==NULL crash bug

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

12 years agouse -MMD instead of -MD for making dependencies, this skips system
havoc [Sat, 19 Jul 2008 12:03:15 +0000 (12:03 +0000)]
use -MMD instead of -MD for making dependencies, this skips system

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

12 years agofix "vid_restart forgets to reload jpeg" bug
divverent [Fri, 18 Jul 2008 08:00:21 +0000 (08:00 +0000)]
fix "vid_restart forgets to reload jpeg" bug

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

12 years agofix console escape togglemenu
divverent [Wed, 16 Jul 2008 09:24:37 +0000 (09:24 +0000)]
fix console escape togglemenu

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

12 years agoBlub's keyboard handling fixes (makes UP events go to the same handler as the corresp...
divverent [Tue, 15 Jul 2008 15:23:26 +0000 (15:23 +0000)]
Blub's keyboard handling fixes (makes UP events go to the same handler as the corresponding DOWN event, and fix up the ASCII code in UP events for SDL)

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

12 years agoenable XkbSetDetectableAutoRepeat (TODO check if weird systems like Solaris support...
divverent [Tue, 15 Jul 2008 15:22:51 +0000 (15:22 +0000)]
enable XkbSetDetectableAutoRepeat (TODO check if weird systems like Solaris support this, if not, ifdef it out for these)

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

12 years agocompile fix
divverent [Tue, 15 Jul 2008 13:38:19 +0000 (13:38 +0000)]
compile fix

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

12 years agomove the -1 setting of csqc_* to a better place (argh...)
divverent [Tue, 15 Jul 2008 11:33:05 +0000 (11:33 +0000)]
move the -1 setting of csqc_* to a better place (argh...)

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

12 years agoand move the declaration for CL_VM_Shutdown up
divverent [Tue, 15 Jul 2008 10:48:51 +0000 (10:48 +0000)]
and move the declaration for CL_VM_Shutdown up

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

12 years agocall CSQC_Shutdown between levels too!
divverent [Tue, 15 Jul 2008 10:47:48 +0000 (10:47 +0000)]
call CSQC_Shutdown between levels too!

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

12 years agofix wrong cvar name
divverent [Tue, 15 Jul 2008 09:15:22 +0000 (09:15 +0000)]
fix wrong cvar name

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

12 years agoadd missing var
divverent [Tue, 15 Jul 2008 09:11:08 +0000 (09:11 +0000)]
add missing var

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

12 years agosmall optimization to the leak check, to mark the entities faster
divverent [Tue, 15 Jul 2008 08:19:43 +0000 (08:19 +0000)]
small optimization to the leak check, to mark the entities faster

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

12 years agoprvm_leaktest - leak detector for QC objects (all but Gecko instances at the moment)
divverent [Tue, 15 Jul 2008 07:55:04 +0000 (07:55 +0000)]
prvm_leaktest - leak detector for QC objects (all but Gecko instances at the moment)
For entities, it uses a marking approach

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

12 years agofix out of range indices found by [-z-]
divverent [Mon, 14 Jul 2008 13:17:47 +0000 (13:17 +0000)]
fix out of range indices found by [-z-]

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

12 years agofix return value of FS_WhichPack to NOT include the -basedir
divverent [Mon, 14 Jul 2008 10:48:13 +0000 (10:48 +0000)]
fix return value of FS_WhichPack to NOT include the -basedir

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

12 years agopreserve host_client during rcon (should fix crash for rcon restart)
divverent [Sun, 13 Jul 2008 16:37:14 +0000 (16:37 +0000)]
preserve host_client during rcon (should fix crash for rcon restart)

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

12 years agoload the JPEG dll when needed
divverent [Sat, 12 Jul 2008 14:46:43 +0000 (14:46 +0000)]
load the JPEG dll when needed

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

12 years agoseems like it is better to use smaller sizes there
divverent [Fri, 11 Jul 2008 11:58:11 +0000 (11:58 +0000)]
seems like it is better to use smaller sizes there

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

12 years agoadding two new extensions: DP_QC_WHICHPACK (identify a pk3 containing a file), and...
divverent [Fri, 11 Jul 2008 10:14:59 +0000 (10:14 +0000)]
adding two new extensions: DP_QC_WHICHPACK (identify a pk3 containing a file), and DP_QC_WRITEIMAGE (writes a small low quality JPEG image from svqc to csqc)

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

12 years agotracked down another size check div0 left in
havoc [Thu, 10 Jul 2008 19:33:59 +0000 (19:33 +0000)]
tracked down another size check div0 left in

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

12 years agoremove debugging code that was breaking skeletal model formats other
havoc [Thu, 10 Jul 2008 08:05:45 +0000 (08:05 +0000)]
remove debugging code that was breaking skeletal model formats other
than psk, and was not meant to be committed

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

12 years agoneeded builtins for fonts in CSQC
divverent [Thu, 10 Jul 2008 07:10:34 +0000 (07:10 +0000)]
needed builtins for fonts in CSQC

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