]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Mon, 3 Aug 2009 11:53:47 +0000 (11:53 +0000)]
Collision: insert a really stupid workaround: make every trace 1qu longer, and retroactively shrink the trace when done.
Bug this works around for: when doing a trace from A to B, B being just slightly inside solid, the trace ends "successfully" with fraction 1. However, a trace starting in B will be startsolid. This workaround removes this inconsistency, which sometimes causes map fallthrough, and should have no other side effects, not even a noticable performance impact.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9085
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 Aug 2009 10:44:55 +0000 (10:44 +0000)]
unsticking: properly handle playerclip
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9084
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 Aug 2009 20:31:24 +0000 (20:31 +0000)]
abort ANY movetype_walk move once a touch function moved the player
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9083
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 Aug 2009 19:42:54 +0000 (19:42 +0000)]
fix typo in last commit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9082
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 Aug 2009 15:31:42 +0000 (15:31 +0000)]
alias model: fix tracebox
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9081
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 Aug 2009 15:20:46 +0000 (15:20 +0000)]
properly handle the case that the touch fucntion teleported the player
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9080
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 31 Jul 2009 12:54:17 +0000 (12:54 +0000)]
fix a bug in the teleport detection that made it hit VERY often
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9079
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 31 Jul 2009 11:45:28 +0000 (11:45 +0000)]
tiny behaviour changes to MOVETYPE_WALK (players) that need thorough testing:
- SV_LinkEntity gets called before calling touch handlers so findradius works in impact-caused touch function calls. However, area grid touching is only performed at the end of the move.
- the onground flag and the groundentity are updated after, not before, calling the touch functions (PLEASE TELL ME if this was a bad change!)
- the correct MOVE_ type is used for the touch (so spectators that have not gotten their MOVETYPE changed cannot cause projectiles to explode)
- a walk-moving SOLID_NOT therefore never causes touch functions to be called
- in case the touch function modifies the origin field, the move is aborted and a teleport is assumed; this should enable mods to make solid teleporters/portals that work at any impact velocity and are not bound by the area grid limitations of not working for big velocities
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9078
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 31 Jul 2009 09:57:06 +0000 (09:57 +0000)]
fix compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9077
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 31 Jul 2009 09:48:15 +0000 (09:48 +0000)]
made num_poses always be the number of poses in a model, not the amount
of animation bone data (this fixed psk loading crashes)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9076
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 25 Jul 2009 08:16:47 +0000 (08:16 +0000)]
hopefully fix saturation without postprocess
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9075
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 25 Jul 2009 07:37:39 +0000 (07:37 +0000)]
unbound conwidth/conheight a little
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9074
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 23 Jul 2009 18:31:08 +0000 (18:31 +0000)]
this seems to fix autosprite2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9073
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 21:10:50 +0000 (21:10 +0000)]
improve collision stride parameters, improves server performance on testcase.pk3 by another 5%
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9072
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 12:11:32 +0000 (12:11 +0000)]
fixes for the latest commits
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9071
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 11:04:36 +0000 (11:04 +0000)]
also optimize findbetterlocation-like functions to use combined bboxes on patches; SHOULD fix "low fps when shooting patch with machine gun" issue. Will test it later.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9070
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 10:57:53 +0000 (10:57 +0000)]
refactoring as preparation for upcoming optimization
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9069
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 10:52:09 +0000 (10:52 +0000)]
a minor cleanup; also generate the combined bboxes for the render patches (not used yet, will be used to fix slowness with findbetterlocation)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9068
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 10:34:31 +0000 (10:34 +0000)]
curves: optimize their order for the bbox optimization
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9067
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 22 Jul 2009 07:43:30 +0000 (07:43 +0000)]
mod_q3bsp_optimizedtraceline: also do a line trace if the mins/maxs of the trace are NOT the zero vector, but equal.
This fixes problems with grenades falling through patches in Nexuiz.
MAYBE this problem only affects zero size or very small bboxes?
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9066
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 21 Jul 2009 19:23:09 +0000 (19:23 +0000)]
Collision against patches: do some major optimizations.
Keep an array of combined mins and maxs of every 32 consecutive triangles of the patch mesh.
Always collide against the mins/maxs in this array first before actually trying the triangles.
Improves collision performance a LOT, testcase.pk3 (a huge 31x31 patch mesh) becomes playable.
mod_q3bsp_collision_curves_stride value still needs optimizing, I think.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9065
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 20 Jul 2009 15:30:38 +0000 (15:30 +0000)]
experimental makefile option make DP_LINK_TO_JPEG=1 - use libjpeg.h instead of dynamic loading of libjpeg at startup.
Can anyone test this against libjpeg7?
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9064
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 17 Jul 2009 08:17:31 +0000 (08:17 +0000)]
cs_*project: return console/draw* coordinate space. No more multiplying by vid_conwidth/vid_width needed!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9062
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 17 Jul 2009 07:56:01 +0000 (07:56 +0000)]
fix v_flipped in cs_unproject (it was correct in cs_project) if a view port is set up
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9061
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 16 Jul 2009 19:44:18 +0000 (19:44 +0000)]
some typo fixes, + unalias command
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9060
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 16 Jul 2009 06:45:10 +0000 (06:45 +0000)]
rename internal var, no real change
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9059
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 16 Jul 2009 06:38:27 +0000 (06:38 +0000)]
motion blur/dmaage blur config change by Samual, and a fix for damage blur not working without motion blur
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9058
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 14 Jul 2009 09:05:08 +0000 (09:05 +0000)]
only show "shader already defined" messages if the two shaders actually mismatch
for matching shaders, hide the message if developer is 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9057
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 12 Jul 2009 22:25:50 +0000 (22:25 +0000)]
fix a compile error when MEMPARANOIA is off
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9056
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 12 Jul 2009 22:25:26 +0000 (22:25 +0000)]
stabilize showfps a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9055
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 12 Jul 2009 12:03:11 +0000 (12:03 +0000)]
get uintptr_t from vadefs.h on MSVC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9054
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jul 2009 15:32:32 +0000 (15:32 +0000)]
doxygen comments and config file
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9052
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jul 2009 15:29:20 +0000 (15:29 +0000)]
fix rounding of drawsetcliparea coordinates (but not using round(), as that is C99)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9051
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 8 Jul 2009 15:26:29 +0000 (15:26 +0000)]
thanks
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9050
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 8 Jul 2009 00:45:04 +0000 (00:45 +0000)]
fixed several warnings that appear with -std=gnu99 -pedantic
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9049
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Jul 2009 20:09:30 +0000 (20:09 +0000)]
fix saturation (how and why did this line disappear?)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9048
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Jul 2009 19:22:28 +0000 (19:22 +0000)]
more _int changes, but these are only in the commented out integer
support
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9047
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 7 Jul 2009 18:29:49 +0000 (18:29 +0000)]
use ivector for all vector copy instructions, not vector
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9046
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Jul 2009 06:56:39 +0000 (06:56 +0000)]
twice as many models loadable (for LOD and stuff)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9045
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 5 Jul 2009 18:49:21 +0000 (18:49 +0000)]
add an error message
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9044
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 5 Jul 2009 18:47:14 +0000 (18:47 +0000)]
fix buffer overruns in sv.model_precache
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9043
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 5 Jul 2009 17:18:52 +0000 (17:18 +0000)]
Support a separate texture matrix for the background layer.
Example shader stages using it:
{
map textures/savdm6ish/#lava1.jpg
}
{
map textures/final_rage/lava.blend.tga
tcMod rotate 50
tcMod scale 2 2
tcMod scroll 0.05 0.05
alphaGen vertex
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
}
NOTE: you still have to specify alphaGen vertex, or DP will not use the
secondary stage! To allow static mixing of two textures, the second texture
currently must have its own alpha channel.
Stuff also possible with this: detail textures...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9042
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Jul 2009 15:04:46 +0000 (15:04 +0000)]
fix typo in pqrcon
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9041
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Jul 2009 09:11:51 +0000 (09:11 +0000)]
add a second trigger for the same incompatibility detection
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9040
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Jul 2009 08:48:29 +0000 (08:48 +0000)]
CPMA physics: force airaccelqw=1 when strafing if using CPMA-style modded strafe acceleration (otherwise, it can be used as a weird movement exploit)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9039
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 1 Jul 2009 06:39:45 +0000 (06:39 +0000)]
stringwidth(): add a third font size argument (optional) to help with later porting to freetype
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9037
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Jun 2009 20:07:30 +0000 (20:07 +0000)]
properly handle comments when looking for final ; of a line
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9035
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Jun 2009 20:04:06 +0000 (20:04 +0000)]
better expand variables inside comments than breaking lots of otherwise working stuff because of bad comment detection.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9034
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Jun 2009 10:56:56 +0000 (10:56 +0000)]
patch from Lardarse that makes monsters/secrets show up if they are
non-zero even if the total monsters/secrets is 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9033
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 23 Jun 2009 19:11:15 +0000 (19:11 +0000)]
* don't expand cvars in comments
* improve text definition of alias
* fix SDL cd loop bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9032
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 21 Jun 2009 20:22:20 +0000 (20:22 +0000)]
teleport bit: always reset animation there too
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9031
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 21 Jun 2009 20:14:31 +0000 (20:14 +0000)]
fix a crash in dpm + framegroups
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9030
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 21 Jun 2009 19:49:11 +0000 (19:49 +0000)]
fix framegroups file parsing out of bounds errors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9029
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 21 Jun 2009 19:34:24 +0000 (19:34 +0000)]
Support frame groups for ALL model formats (a slightly extended version of animinfo, with a fourth element being 0 when the animation is not to be looped).
With this, all model formats can be self animated, but do not need to be (simply don't make a framegroups file if you wish it to be not self animated).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9027
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 20 Jun 2009 15:01:45 +0000 (15:01 +0000)]
messagemode/commandmode: clear the string on entering the mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9025
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 19 Jun 2009 00:02:42 +0000 (00:02 +0000)]
experimental motion blur code (original by Samual on http://dev.alientrap.org/attachments/220/Motion_Blur_RC2.diff), needs adjustments especially for damage blur
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9024
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 17 Jun 2009 13:41:00 +0000 (13:41 +0000)]
when the engine is compiled with -DFILLALLCVARSWITHRUBBISH, there is an extra console command fillallcvarswithrubbish that can be used to check for buffer overruns by putting very large strings into all cvars
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9022
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 16 Jun 2009 18:41:24 +0000 (18:41 +0000)]
cl_capturevideo_framestep
example: when set to 4, and cl_capturevideo_fps is 30
then DP will run at 120fps and capture at 30fps
currently pointless, will be great once motion blur is done
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9021
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 16 Jun 2009 15:19:46 +0000 (15:19 +0000)]
MUCH more paranoid memory checking (use random address dependent sentinels)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9020
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 13 Jun 2009 18:36:58 +0000 (18:36 +0000)]
DP_SV_BOUNCEFACTOR
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9019
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 13 Jun 2009 17:43:07 +0000 (17:43 +0000)]
shift netgraph up by sbar_info_pos;
fix printf vulnerability in terencehill's ctrl-tab code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9018
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 11 Jun 2009 10:38:05 +0000 (10:38 +0000)]
contrastboost: fix a division by zero that can never happen ;)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9017
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 11 Jun 2009 10:32:25 +0000 (10:32 +0000)]
v_contrastboost: unclamp
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9016
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Jun 2009 02:08:32 +0000 (02:08 +0000)]
patch from RocketGuy for pqrcon command, to administrate proquake
servers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9015
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 10 Jun 2009 16:17:35 +0000 (16:17 +0000)]
typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9014
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 10 Jun 2009 15:31:19 +0000 (15:31 +0000)]
sbar_info_pos
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9013
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 9 Jun 2009 10:06:49 +0000 (10:06 +0000)]
make tcgen environment work exactly like in Q3A (the previous code didn't just use pixels from the spheremap, it even left the bounds of it), but let it transform the reflected ray to worldspace so it can even be used on models
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9012
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 8 Jun 2009 15:58:00 +0000 (15:58 +0000)]
parentheses error in cs_unproject
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9011
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 8 Jun 2009 13:52:04 +0000 (13:52 +0000)]
larger cbuf
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9010
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 6 Jun 2009 13:02:26 +0000 (13:02 +0000)]
simplify glsl code (we can do vec3(y))
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9008
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 6 Jun 2009 11:05:04 +0000 (11:05 +0000)]
console enhancements finally ready (changed mouse wheel/page down behaviour, text zoom, cvar value insertion)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9007
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 6 Jun 2009 10:36:53 +0000 (10:36 +0000)]
glsl: add a saturation adjustment r_glsl_saturation (set to 0 for grayscale, to 1 for unchanged (and highest fps), to 2 for extreme)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9006
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 2 Jun 2009 06:48:31 +0000 (06:48 +0000)]
this time, actually commit the matchpattgern fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9005
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 1 Jun 2009 15:30:11 +0000 (15:30 +0000)]
fix another race condition when stopping ALL sounds
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9004
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 1 Jun 2009 15:25:29 +0000 (15:25 +0000)]
fix a race condition in DP's sound handling; note: there may be more of them
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9003
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 31 May 2009 12:45:33 +0000 (12:45 +0000)]
make DP run in wine again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9001
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 31 May 2009 11:26:07 +0000 (11:26 +0000)]
don't check for "wgl" as extension name
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9000
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 30 May 2009 17:48:13 +0000 (17:48 +0000)]
provide isdemo() to menu QC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8999
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 29 May 2009 18:55:17 +0000 (18:55 +0000)]
even nicer :P
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8998
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 29 May 2009 18:53:45 +0000 (18:53 +0000)]
colorize cvarlist and completion nicely
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8997
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 28 May 2009 16:07:32 +0000 (16:07 +0000)]
apropos command
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8995
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 28 May 2009 15:38:36 +0000 (15:38 +0000)]
do not exit comment by ;, only by linefeed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8994
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 28 May 2009 10:49:43 +0000 (10:49 +0000)]
s/random()/rand()/, sorry
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8993
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 27 May 2009 05:45:34 +0000 (05:45 +0000)]
effectinfo: properly handle staincolor and color together in PBLEND_INVMOD
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8992
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 27 May 2009 05:19:35 +0000 (05:19 +0000)]
patch by parasti; changes to his patch: no per function dprint for now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8991
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 26 May 2009 08:30:50 +0000 (08:30 +0000)]
give blood stains back
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8990
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 25 May 2009 15:33:13 +0000 (15:33 +0000)]
srcon: add random digits to the the time
goal is to prevent replay attacks in a later change and increasing the time sync threshold
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8989
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 May 2009 20:21:43 +0000 (20:21 +0000)]
add a note that for secure rcon, client and server clocks need to be synced
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8988
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 May 2009 19:49:05 +0000 (19:49 +0000)]
more improvements, making 0x808080 neutral stain color
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8987
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 May 2009 19:41:40 +0000 (19:41 +0000)]
particle effectinfo: new parameters
staintex <first> <last>
staincolor <mincolor> <maxcolor> (gets multiplied by color)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8986
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 May 2009 19:32:10 +0000 (19:32 +0000)]
line editing: new binds ctrl-q (push line to history) and ctrl-u (delete line), similar to zsh
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8985
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 22 May 2009 10:32:45 +0000 (10:32 +0000)]
increased _snd_mixahead from 0.1 to 0.11 to fix static problems on Vista
when using the waveOut code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8984
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 21 May 2009 16:34:01 +0000 (16:34 +0000)]
fix bug in console backscroll overflow handlign
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8983
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 20 May 2009 19:43:13 +0000 (19:43 +0000)]
add some missing casts
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8982
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 20 May 2009 17:29:41 +0000 (17:29 +0000)]
new supercontents flags: BOTCLIP (matching Q3's botclip), and OPAQUE (matching anything fully opaque, good for line-of-sight checks)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8981
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 20 May 2009 06:11:07 +0000 (06:11 +0000)]
improve abstraction of console buffer access; remove now unnecessary accessor macros
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8980
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 20 May 2009 05:53:12 +0000 (05:53 +0000)]
improve abstraction of the console buffers; console drawing still needs to be changed to not use the conbuffer_t struct directly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8979
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 20 May 2009 05:21:32 +0000 (05:21 +0000)]
improved persistent input history; now independent buffers are used again, by factoring the buffer handling code out of console code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8978
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 17 May 2009 22:17:55 +0000 (22:17 +0000)]
reworked default address cvars to be empty for default interfaces, this
avoids resolving an IP6 address using system calls
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8976
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 17 May 2009 22:16:58 +0000 (22:16 +0000)]
fix an addrinfo leak when getaddrinfo returns an addrinfo that is not
inet or inet6
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8975
d7cf8633 -e32d-0410-b094-
e92efae38249