]> git.rm.cloudns.org Git - xonotic/darkplaces.git/log
xonotic/darkplaces.git
15 years agofix typo in last commit
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

15 years agoalias model: fix tracebox
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

15 years agoproperly handle the case that the touch fucntion teleported the player
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

15 years agofix a bug in the teleport detection that made it hit VERY often
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

15 years agotiny behaviour changes to MOVETYPE_WALK (players) that need thorough testing:
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

15 years agofix compile error
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

15 years agomade num_poses always be the number of poses in a model, not the amount
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

15 years agohopefully fix saturation without postprocess
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

15 years agounbound conwidth/conheight a little
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

15 years agothis seems to fix autosprite2
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

15 years agoimprove collision stride parameters, improves server performance on testcase.pk3...
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

15 years agofixes for the latest commits
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

15 years agoalso optimize findbetterlocation-like functions to use combined bboxes on patches...
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

15 years agorefactoring as preparation for upcoming optimization
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

15 years agoa minor cleanup; also generate the combined bboxes for the render patches (not used...
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

15 years agocurves: optimize their order for the bbox optimization
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

15 years agomod_q3bsp_optimizedtraceline: also do a line trace if the mins/maxs of the trace...
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

15 years agoCollision against patches: do some major optimizations.
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

15 years agoexperimental makefile option make DP_LINK_TO_JPEG=1 - use libjpeg.h instead of dynami...
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

15 years agocs_*project: return console/draw* coordinate space. No more multiplying by vid_conwid...
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

15 years agofix v_flipped in cs_unproject (it was correct in cs_project) if a view port is set up
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

15 years agosome typo fixes, + unalias command
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

15 years agorename internal var, no real change
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

15 years agomotion blur/dmaage blur config change by Samual, and a fix for damage blur not workin...
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

15 years agoonly show "shader already defined" messages if the two shaders actually mismatch
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

15 years agofix a compile error when MEMPARANOIA is off
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

15 years agostabilize showfps a bit
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

15 years agoget uintptr_t from vadefs.h on MSVC
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

15 years agodoxygen comments and config file
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

15 years agofix rounding of drawsetcliparea coordinates (but not using round(), as that is C99)
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

15 years agothanks
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

15 years agofixed several warnings that appear with -std=gnu99 -pedantic
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

15 years agofix saturation (how and why did this line disappear?)
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

15 years agomore _int changes, but these are only in the commented out integer
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

15 years agouse ivector for all vector copy instructions, not vector
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

15 years agotwice as many models loadable (for LOD and stuff)
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

15 years agoadd an error message
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

15 years agofix buffer overruns in sv.model_precache
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

15 years agoSupport a separate texture matrix for the background layer.
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

15 years agofix typo in pqrcon
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

15 years agoadd a second trigger for the same incompatibility detection
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

15 years agoCPMA physics: force airaccelqw=1 when strafing if using CPMA-style modded strafe...
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

15 years agostringwidth(): add a third font size argument (optional) to help with later porting...
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

15 years agoproperly handle comments when looking for final ; of a line
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

15 years agobetter expand variables inside comments than breaking lots of otherwise working stuff...
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

15 years agopatch from Lardarse that makes monsters/secrets show up if they are
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

15 years ago* don't expand cvars in comments
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

15 years agoteleport bit: always reset animation there too
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

15 years agofix a crash in dpm + framegroups
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

15 years agofix framegroups file parsing out of bounds errors
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

15 years agoSupport frame groups for ALL model formats (a slightly extended version of animinfo...
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

15 years agomessagemode/commandmode: clear the string on entering the mode
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

15 years agoexperimental motion blur code (original by Samual on http://dev.alientrap.org/attachm...
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

15 years agowhen the engine is compiled with -DFILLALLCVARSWITHRUBBISH, there is an extra console...
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

15 years agocl_capturevideo_framestep
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

15 years agoMUCH more paranoid memory checking (use random address dependent sentinels)
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

15 years agoDP_SV_BOUNCEFACTOR
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

15 years agoshift netgraph up by sbar_info_pos;
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

15 years agocontrastboost: fix a division by zero that can never happen ;)
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

15 years agov_contrastboost: unclamp
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

15 years agopatch from RocketGuy for pqrcon command, to administrate proquake
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

15 years agotypo
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

15 years agosbar_info_pos
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

15 years agomake tcgen environment work exactly like in Q3A (the previous code didn't just use...
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

15 years agoparentheses error in cs_unproject
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

15 years agolarger cbuf
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

15 years agosimplify glsl code (we can do vec3(y))
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

15 years agoconsole enhancements finally ready (changed mouse wheel/page down behaviour, text...
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

15 years agoglsl: add a saturation adjustment r_glsl_saturation (set to 0 for grayscale, to 1...
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

15 years agothis time, actually commit the matchpattgern fix
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

15 years agofix another race condition when stopping ALL sounds
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

15 years agofix a race condition in DP's sound handling; note: there may be more of them
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

15 years agomake DP run in wine again
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

15 years agodon't check for "wgl" as extension name
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

15 years agoprovide isdemo() to menu QC
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

15 years agoeven nicer :P
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

15 years agocolorize cvarlist and completion nicely
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

15 years agoapropos command
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

15 years agodo not exit comment by ;, only by linefeed
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

15 years agos/random()/rand()/, sorry
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

15 years agoeffectinfo: properly handle staincolor and color together in PBLEND_INVMOD
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

15 years agopatch by parasti; changes to his patch: no per function dprint for now
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

15 years agogive blood stains back
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

15 years agosrcon: add random digits to the the time
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

15 years agoadd a note that for secure rcon, client and server clocks need to be synced
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

15 years agomore improvements, making 0x808080 neutral stain color
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

15 years agoparticle effectinfo: new parameters
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

15 years agoline editing: new binds ctrl-q (push line to history) and ctrl-u (delete line), simil...
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

15 years agoincreased _snd_mixahead from 0.1 to 0.11 to fix static problems on Vista
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

15 years agofix bug in console backscroll overflow handlign
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

15 years agoadd some missing casts
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

15 years agonew supercontents flags: BOTCLIP (matching Q3's botclip), and OPAQUE (matching anythi...
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

15 years agoimprove abstraction of console buffer access; remove now unnecessary accessor macros
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

15 years agoimprove abstraction of the console buffers; console drawing still needs to be changed...
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

15 years agoimproved persistent input history; now independent buffers are used again, by factori...
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

15 years agoreworked default address cvars to be empty for default interfaces, this
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

15 years agofix an addrinfo leak when getaddrinfo returns an addrinfo that is not
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

15 years agotry only one port on ip6 if ip4 succeeded, this is to reduce console
havoc [Sun, 17 May 2009 21:23:12 +0000 (21:23 +0000)]
try only one port on ip6 if ip4 succeeded, this is to reduce console
spam

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

15 years agoalso block lines starting with "quit " from the history
divverent [Sun, 17 May 2009 19:03:27 +0000 (19:03 +0000)]
also block lines starting with "quit " from the history

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

15 years agoargh, should be called darkplaces_history.txt (like darkplaces_iplog.txt)
divverent [Sun, 17 May 2009 19:00:10 +0000 (19:00 +0000)]
argh, should be called darkplaces_history.txt (like darkplaces_iplog.txt)

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