]> git.rm.cloudns.org Git - xonotic/darkplaces.git/log
xonotic/darkplaces.git
12 years agoTry fix ode_body cast.
vortex [Sat, 31 Dec 2011 17:11:35 +0000 (17:11 +0000)]
Try fix ode_body cast.

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

12 years agoEF_DYNAMICMODELLIGHT
divverent [Sat, 31 Dec 2011 13:32:02 +0000 (13:32 +0000)]
EF_DYNAMICMODELLIGHT

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

12 years agofix a typo in V_CalcRefdef regarding csqc view entities
divverent [Sat, 31 Dec 2011 12:19:58 +0000 (12:19 +0000)]
fix a typo in V_CalcRefdef regarding csqc view entities

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

12 years agoODE stuff:
vortex [Sat, 31 Dec 2011 09:53:16 +0000 (09:53 +0000)]
ODE stuff:
1) Cleaned up capsule/cylinder setup code. New geomtypes - axis-oriented cylinder (x, y, z) and capsule, the only difference from original cylinder/capsule is that leading axis is fixed for these types, allowing to set cylinder with length lesser than diameter. Axis oriented
capsule is not that useful (as there is no capsule which height is lesser than radius, so it's going to fix radius to match), but could be useful is some cases.
2) GEOMTYPE_TRIMESH now supports .scale and .modelscale_vec (q3map2's per-axis scale).
3) New cvar physics_ode_contact_maxpoints (default 16, can be up to 32) to control default maximum number of contact points between two objects, and new .maxcontacts entity field to control maximum number of contacts it could have with other entities, setting it to low value (5 or 10) gains speed with large stacks of GEOMTYPE_TRIMESH, but makes collision more grude, use it on debris and such stuff.
4) At engine startup, print configuration (extensions string) ODE was built with.
5) physics_ode_constantstep is rewritten to do what actually it should do - it tries to run physics with constant time step, making more ODE iterations to match frametime. So it allows to run physics at 50 FPS, 100 fps no matter what rendering fps are, with some restrictions. physics_ode_iterationsperframe has no effect when using constantstep.
6) New GEOMTYPE_NONE that makes object to be entirely ignored by ODE. Also SOLID_NOT and SOLID_TRIGGER defaults to GEOMTYPE_NONE (if geomtype is 0).
7) Added basic forces in same manner as joints (entities with .forcetype), physics_addforce() and physics_addtorgue() is now deprecated as they cant work with multiple ODE iterations per frame.

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

12 years agosome fixes for dpdefs
divverent [Fri, 30 Dec 2011 20:11:07 +0000 (20:11 +0000)]
some fixes for dpdefs

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

13 years agochange GAME_STEELSTORM2 to be after GAME_STEELSTORM again
havoc [Wed, 28 Dec 2011 04:11:29 +0000 (04:11 +0000)]
change GAME_STEELSTORM2 to be after GAME_STEELSTORM again

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

13 years agoswap order of GAME_STEELSTORM and GAME_STEELSTORM2 in detection list
havoc [Wed, 28 Dec 2011 02:46:39 +0000 (02:46 +0000)]
swap order of GAME_STEELSTORM and GAME_STEELSTORM2 in detection list

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

13 years agomake CSQC support the >0.05s/<0.0005s handling of standard player physics so CSQC...
divverent [Mon, 26 Dec 2011 15:54:33 +0000 (15:54 +0000)]
make CSQC support the >0.05s/<0.0005s handling of standard player physics so CSQC code doesn't have to

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

13 years agomod_obj_orientation cvar: 1 = DP's previous behaviour, 0 = leave coordinates alone...
divverent [Fri, 23 Dec 2011 22:39:32 +0000 (22:39 +0000)]
mod_obj_orientation cvar: 1 = DP's previous behaviour, 0 = leave coordinates alone (q3map2 compatible)

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

13 years agoCumulative patch:
vortex [Wed, 21 Dec 2011 15:20:10 +0000 (15:20 +0000)]
Cumulative patch:
Fix RF_MODELLIGHT (was broken and dont work same way engine does it).
Fix bug in physics_ode_constantstep 1 (integer division, huh).
Added new geomtype field for ODE physics - sets collision shape, SOLID_PHYSICS_ are not deprecated (but keeped for compatibility reasons), as geomtype is a more correct way to set collision shape (allows to set both SOLID_CORPSE and trimesh collisions for instance).
Fixed support of custinfoparms.txt as some recent change in shader code seemed to broke it.

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

13 years agooops, didn't want this debug spam to be committed
divverent [Tue, 20 Dec 2011 20:16:30 +0000 (20:16 +0000)]
oops, didn't want this debug spam to be committed

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

13 years agoif(developer_extra.integer) Con_DPrintf("VM_CL_gettagindex(entity #%i): tag \"%s...
divverent [Tue, 20 Dec 2011 20:14:36 +0000 (20:14 +0000)]
if(developer_extra.integer) Con_DPrintf("VM_CL_gettagindex(entity #%i): tag \"%s\" not found\n", PRVM_NUM_FOR_EDICT(ent), tag_name);

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

13 years agoskip skip
divverent [Sun, 18 Dec 2011 15:29:05 +0000 (15:29 +0000)]
skip skip

This is referring to "surfaceparm skip".

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

13 years agor_water, MODE_REFRACTION: support alphaGen vertex for fading out water
divverent [Thu, 15 Dec 2011 21:04:33 +0000 (21:04 +0000)]
r_water, MODE_REFRACTION: support alphaGen vertex for fading out water

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

13 years agosupport alphaGen vertex
divverent [Tue, 13 Dec 2011 20:44:37 +0000 (20:44 +0000)]
support alphaGen vertex

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

13 years agoget rid of 3 permutation bits
divverent [Tue, 13 Dec 2011 20:20:03 +0000 (20:20 +0000)]
get rid of 3 permutation bits

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

13 years agom_toggle takes a parameter, fix its definition
divverent [Mon, 12 Dec 2011 08:37:47 +0000 (08:37 +0000)]
m_toggle takes a parameter, fix its definition

Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11613 d7cf8633-e32d-0410-b094-e92efae38249

13 years agoVM_sprintf: support color codes in %s
divverent [Mon, 12 Dec 2011 06:13:32 +0000 (06:13 +0000)]
VM_sprintf: support color codes in %s

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

13 years agoif no varfunc is left, NULL it
divverent [Sun, 11 Dec 2011 12:42:44 +0000 (12:42 +0000)]
if no varfunc is left, NULL it

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

13 years agoalias expansion, cvar expansion: support optional arguments
divverent [Sat, 10 Dec 2011 08:37:14 +0000 (08:37 +0000)]
alias expansion, cvar expansion: support optional arguments

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

13 years agoAdd THREADDISABLE define to make builds with whole threading system disabled.
vortex [Fri, 9 Dec 2011 23:10:16 +0000 (23:10 +0000)]
Add THREADDISABLE define to make builds with whole threading system disabled.

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

13 years agofix stupid typo
divverent [Fri, 9 Dec 2011 13:42:02 +0000 (13:42 +0000)]
fix stupid typo

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

13 years agofor crypto keys, also write an easy to share text file with its fingerprint and status
divverent [Fri, 9 Dec 2011 12:53:21 +0000 (12:53 +0000)]
for crypto keys, also write an easy to share text file with its fingerprint and status

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

13 years agoWhile I'm reworking this anyway: also write a file key_0-public-fp.txt
divverent [Fri, 9 Dec 2011 12:53:18 +0000 (12:53 +0000)]
While I'm reworking this anyway: also write a file key_0-public-fp.txt

containing the public key fingerprint for a key when loading/keygenning. Helps
with submitting your key to websites.

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

13 years agoblind_id: rework of keygen to be able to save an unsigned key
divverent [Fri, 9 Dec 2011 12:53:16 +0000 (12:53 +0000)]
blind_id: rework of keygen to be able to save an unsigned key

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

13 years agoODE: experimental 'erp' field for per-entity control of Error Restitution (was only...
vortex [Thu, 8 Dec 2011 23:22:00 +0000 (23:22 +0000)]
ODE: experimental 'erp' field for per-entity control of Error Restitution (was only controlled globally by cvar). For more sharp collisions it helps to set high ERP for small objects and low or 0 on big ones (as high ERP on large and high-mass objects tends to explode pretty badly).

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

13 years agoRF_MODELLIGHT compatible with getlight() - assuming light direction is worldspace...
vortex [Thu, 8 Dec 2011 23:13:04 +0000 (23:13 +0000)]
RF_MODELLIGHT compatible with getlight() - assuming light direction is worldspace and transforming it into modelspace.

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

13 years agoprint E5_COMPLEXANIMATION and E5_TRAILEFFECTNUM in
havoc [Thu, 8 Dec 2011 19:48:03 +0000 (19:48 +0000)]
print E5_COMPLEXANIMATION and E5_TRAILEFFECTNUM in
developer_networkentities, also print bytes per entity update

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

13 years agodisable VorteX's broken physics_ode_constantstep code by setting the
havoc [Thu, 8 Dec 2011 04:51:02 +0000 (04:51 +0000)]
disable VorteX's broken physics_ode_constantstep code by setting the
cvar to 0 by default

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

13 years agor_showbboxes now shows SOLID_CORPSE as orange
havoc [Wed, 7 Dec 2011 13:17:06 +0000 (13:17 +0000)]
r_showbboxes now shows SOLID_CORPSE as orange

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

13 years agofixed a crash with r_shadow_bouncegrid 2 when also using r_shadow_deferred, made...
havoc [Mon, 5 Dec 2011 12:21:35 +0000 (12:21 +0000)]
fixed a crash with r_shadow_bouncegrid 2 when also using r_shadow_deferred, made the light draw skipping for r_shadow_bouncegrid 2 a bit more elegant

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

13 years agomove the hack to makefile, as it's using a GNU make feature
divverent [Sun, 4 Dec 2011 17:21:42 +0000 (17:21 +0000)]
move the hack to makefile, as it's using a GNU make feature

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

13 years agomakefile: if a .h file in dependency file is missing (cl_gecko.h), ignore the error...
divverent [Sun, 4 Dec 2011 17:20:59 +0000 (17:20 +0000)]
makefile: if a .h file in dependency file is missing (cl_gecko.h), ignore the error and continue anyway

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

13 years agowe now no longer need the auto RENDER_EXTERIORMODEL hack
divverent [Sun, 4 Dec 2011 14:48:17 +0000 (14:48 +0000)]
we now no longer need the auto RENDER_EXTERIORMODEL hack

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

13 years agomake player_localnum and player_localentnum conform to FTEQW
divverent [Sun, 4 Dec 2011 14:48:14 +0000 (14:48 +0000)]
make player_localnum and player_localentnum conform to FTEQW

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

13 years agofix CSQC view entity handling
divverent [Sun, 4 Dec 2011 13:40:41 +0000 (13:40 +0000)]
fix CSQC view entity handling

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

13 years agoadd cl_minfps_force cvar to run minfps code even during timedemo
divverent [Sat, 3 Dec 2011 12:21:12 +0000 (12:21 +0000)]
add cl_minfps_force cvar to run minfps code even during timedemo

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

13 years agocl_minfps: apply r_refdef.view.quality to reliefmapping LOD distance if reliefmapping...
divverent [Sat, 3 Dec 2011 12:06:49 +0000 (12:06 +0000)]
cl_minfps: apply r_refdef.view.quality to reliefmapping LOD distance if reliefmapping LOD is enabled

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

13 years agotransform: make hysteresis one-sided, no behaviour change
divverent [Sat, 3 Dec 2011 12:06:45 +0000 (12:06 +0000)]
transform: make hysteresis one-sided, no behaviour change

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

13 years agonew cl_minfps logic that seems a lot more successful at attaining target fps
divverent [Sat, 3 Dec 2011 08:53:50 +0000 (08:53 +0000)]
new cl_minfps logic that seems a lot more successful at attaining target fps

The new approach is quite similar to r_viewscale_fpsscaling; possibly, that
logic then can be changed to use r_refdef.view.quality instead at a later time

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

13 years agofix a typo... why didn't compiler error
divverent [Fri, 2 Dec 2011 11:17:01 +0000 (11:17 +0000)]
fix a typo... why didn't compiler error

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

13 years agoeffectinfo: lightcorona <alphascale> <sizescale> (default: lightcorona 1 0.25)
divverent [Fri, 2 Dec 2011 11:13:00 +0000 (11:13 +0000)]
effectinfo: lightcorona <alphascale> <sizescale> (default: lightcorona 1 0.25)

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

13 years agoCSQC: propagate automatic RENDER_EXTERIORMODEL inherited from local player ent
divverent [Fri, 2 Dec 2011 10:30:00 +0000 (10:30 +0000)]
CSQC: propagate automatic RENDER_EXTERIORMODEL inherited from local player ent

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

13 years agocheck for valid socket in Con_Rcon_Redirect_Flush
eihrul [Thu, 1 Dec 2011 19:39:23 +0000 (19:39 +0000)]
check for valid socket in Con_Rcon_Redirect_Flush

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

13 years agoadded r_shadow_shadowmapping_useshadowsampler cvar for performance
havoc [Wed, 30 Nov 2011 09:55:48 +0000 (09:55 +0000)]
added r_shadow_shadowmapping_useshadowsampler cvar for performance
testing of whether this intrinsic feature is faster or not

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

13 years agofix GLSL compile errors caused by use of * 64 rather than * 64.0 (oops)
havoc [Wed, 30 Nov 2011 09:30:08 +0000 (09:30 +0000)]
fix GLSL compile errors caused by use of * 64 rather than * 64.0 (oops)

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

13 years agobind to GL_ARB_framebuffer_object functions correctly - unlike almost
havoc [Wed, 30 Nov 2011 09:15:09 +0000 (09:15 +0000)]
bind to GL_ARB_framebuffer_object functions correctly - unlike almost
everything else, these lack the ARB suffix (issue 8 in the spec)

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

13 years agosince motorsep put steelstorm2 after steelstorm, change the commandline
havoc [Wed, 30 Nov 2011 06:19:30 +0000 (06:19 +0000)]
since motorsep put steelstorm2 after steelstorm, change the commandline
search order so that it picks the last one

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

13 years ago+ Added Steel Storm 2 and Tomes of Mephistopheles games
motorsep [Wed, 30 Nov 2011 05:56:32 +0000 (05:56 +0000)]
+ Added Steel Storm 2 and Tomes of Mephistopheles games

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

13 years agofix lightmapscale logic for sRGB lightmaps to actually work the way one may "expect...
divverent [Sat, 26 Nov 2011 14:09:58 +0000 (14:09 +0000)]
fix lightmapscale logic for sRGB lightmaps to actually work the way one may "expect" (color 128 is neutral)

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

13 years agofix a stupid typo in pausable checking code
divverent [Sat, 26 Nov 2011 13:54:55 +0000 (13:54 +0000)]
fix a stupid typo in pausable checking code

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

13 years agorunstandardplayerphysics: also implement the no-args case
divverent [Sat, 26 Nov 2011 11:51:58 +0000 (11:51 +0000)]
runstandardplayerphysics: also implement the no-args case

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

13 years agomore bugfix
divverent [Sat, 26 Nov 2011 11:51:55 +0000 (11:51 +0000)]
more bugfix

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

13 years agomake dpdefs capable to compile Xonotic
divverent [Sat, 26 Nov 2011 11:32:55 +0000 (11:32 +0000)]
make dpdefs capable to compile Xonotic

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

13 years agowe need max with ...
divverent [Sat, 26 Nov 2011 10:40:54 +0000 (10:40 +0000)]
we need max with ...

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

13 years agodpdefs: lots of improvements
divverent [Sat, 26 Nov 2011 10:40:51 +0000 (10:40 +0000)]
dpdefs: lots of improvements

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

13 years agoremove dpmod stuff here
divverent [Sat, 26 Nov 2011 08:41:59 +0000 (08:41 +0000)]
remove dpmod stuff here

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

13 years agomove VF_MAINVIEW and VF_MINFPS_QUALITY to DP's extension range (4xx)
divverent [Sat, 26 Nov 2011 08:22:30 +0000 (08:22 +0000)]
move VF_MAINVIEW and VF_MINFPS_QUALITY to DP's extension range (4xx)

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

13 years agofix another bug with HDR bloom
divverent [Fri, 25 Nov 2011 13:13:06 +0000 (13:13 +0000)]
fix another bug with HDR bloom

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

13 years agofix r_bloom_colorexponent with fbo (fixed version doesn't support npot exponents...
divverent [Fri, 25 Nov 2011 13:13:02 +0000 (13:13 +0000)]
fix r_bloom_colorexponent with fbo (fixed version doesn't support npot exponents, but non fixed version does them wrong too)

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

13 years agofix typo
divverent [Fri, 25 Nov 2011 11:59:43 +0000 (11:59 +0000)]
fix typo

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

13 years agofix a bug in handling "accept" for crypto connections
divverent [Fri, 25 Nov 2011 11:50:28 +0000 (11:50 +0000)]
fix a bug in handling "accept" for crypto connections

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

13 years agointroduce a lightmap scale for models, and use this for the sRGB fallback instead...
divverent [Fri, 25 Nov 2011 11:46:26 +0000 (11:46 +0000)]
introduce a lightmap scale for models, and use this for the sRGB fallback instead (better quality)

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

13 years agocrypto: some simplifications; also apply policies properly to NQ legacy accept messages
divverent [Wed, 23 Nov 2011 06:36:30 +0000 (06:36 +0000)]
crypto: some simplifications; also apply policies properly to NQ legacy accept messages

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

13 years agosupport viewentity to be shared; DP_CSQC_V_CALCREFDEF
divverent [Sat, 19 Nov 2011 12:50:40 +0000 (12:50 +0000)]
support viewentity to be shared; DP_CSQC_V_CALCREFDEF

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

13 years agomake locksession a bit more robust by calling FS_CreatePath just in case
divverent [Fri, 18 Nov 2011 11:02:25 +0000 (11:02 +0000)]
make locksession a bit more robust by calling FS_CreatePath just in case

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

13 years agodocument DP_CSQC_MINFPS_QUALITY
divverent [Thu, 17 Nov 2011 13:08:33 +0000 (13:08 +0000)]
document DP_CSQC_MINFPS_QUALITY

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

13 years agoexpose r_refdef.view.quality to CSQC R_SetView VF_MINFPS_QUALITY
divverent [Thu, 17 Nov 2011 13:06:21 +0000 (13:06 +0000)]
expose r_refdef.view.quality to CSQC R_SetView VF_MINFPS_QUALITY

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

13 years agonew effectinfo keywords: relativeoriginoffset, relativevelocityoffset
divverent [Tue, 15 Nov 2011 14:36:30 +0000 (14:36 +0000)]
new effectinfo keywords: relativeoriginoffset, relativevelocityoffset

they take parameters <forward> <right> <up> and are relative to beam/trail direction or average velocity

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

13 years agoactually USE surfaceparms parsed from the shaders (when on models)
divverent [Tue, 15 Nov 2011 14:14:27 +0000 (14:14 +0000)]
actually USE surfaceparms parsed from the shaders (when on models)

the old code loaded them but never converted them from "parms" to "flags", which is the only ones the engine uses

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

13 years agofix another bug in grounded V_CalcRefDef
divverent [Mon, 14 Nov 2011 21:22:06 +0000 (21:22 +0000)]
fix another bug in grounded V_CalcRefDef

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

13 years agohopefully fix the r_stereo bug
divverent [Mon, 14 Nov 2011 21:18:51 +0000 (21:18 +0000)]
hopefully fix the r_stereo bug

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

13 years agoground R_CalcRefdef when the player entity is shared
divverent [Mon, 14 Nov 2011 20:42:20 +0000 (20:42 +0000)]
ground R_CalcRefdef when the player entity is shared

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

13 years agomatch FTEQW more closely in runstandardplayerphysics
divverent [Mon, 14 Nov 2011 14:30:49 +0000 (14:30 +0000)]
match FTEQW more closely in runstandardplayerphysics

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

13 years agoCSQC: track client-side entities for sounds issued for the server-side matching entity
divverent [Mon, 14 Nov 2011 09:31:55 +0000 (09:31 +0000)]
CSQC: track client-side entities for sounds issued for the server-side matching entity

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

13 years agofactor V_CalcRefdef into two functions
divverent [Mon, 14 Nov 2011 09:18:06 +0000 (09:18 +0000)]
factor V_CalcRefdef into two functions

with the later goal of making it callable after CSQC prediction

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

13 years agoalways set movement_velocity even for unpredicted moves
divverent [Sun, 13 Nov 2011 15:07:49 +0000 (15:07 +0000)]
always set movement_velocity even for unpredicted moves

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

13 years agofix C++ compile error (missing cast)
havoc [Sun, 13 Nov 2011 02:39:46 +0000 (02:39 +0000)]
fix C++ compile error (missing cast)

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

13 years agosupport pmove_flags (the actual flag values may be wrong, someone please find the...
divverent [Sat, 12 Nov 2011 19:52:01 +0000 (19:52 +0000)]
support pmove_flags (the actual flag values may be wrong, someone please find the CSQC spec about them)

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

13 years agowe don't need ALL those fields I marked with ???
divverent [Sat, 12 Nov 2011 19:10:28 +0000 (19:10 +0000)]
we don't need ALL those fields I marked with ???

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

13 years agoan attempt to do CL_runplayerphysics, not working properly yet
divverent [Sat, 12 Nov 2011 19:08:03 +0000 (19:08 +0000)]
an attempt to do CL_runplayerphysics, not working properly yet

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

13 years agomake it possible to unset effects for CSQC entities
divverent [Sat, 12 Nov 2011 17:15:42 +0000 (17:15 +0000)]
make it possible to unset effects for CSQC entities

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

13 years ago-benchmarkruns: show a report of min/median/max of the benchmarks at the end
divverent [Sat, 12 Nov 2011 14:39:15 +0000 (14:39 +0000)]
-benchmarkruns: show a report of min/median/max of the benchmarks at the end

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

13 years agocomplexanimation now beginning to be suitable for SVQC use
divverent [Sat, 12 Nov 2011 11:17:38 +0000 (11:17 +0000)]
complexanimation now beginning to be suitable for SVQC use

- only set E5_COMPLEXANIMATION flag when required to save a LOT of bandwidth
- don't also send a legacy frame number when using complex animation to save a bit more
- no more support of "anims that start in the future", use a QC think function to handle them
- fix wraparound logic for complex animation (if a model animation is shorter than 30 sec, it won't jerk when playing the same anim for over a minute)

Bandwidth use per update message:
- simple anim: 1 byte
- 1 blends: 5 bytes
- 2 blends: 11 bytes
- 3 blends: 16 bytes
- 4 blends: 21 bytes
- skeletonobject: 4 + 12*bonecount bytes

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

13 years agoremoved a model->numframes <= 1 check which broke animated models with a
havoc [Thu, 10 Nov 2011 17:05:43 +0000 (17:05 +0000)]
removed a model->numframes <= 1 check which broke animated models with a
single framegroup defined

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

13 years agodon't call ODE dWorldQuickStep with 0 step time
havoc [Wed, 9 Nov 2011 19:39:40 +0000 (19:39 +0000)]
don't call ODE dWorldQuickStep with 0 step time

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

13 years agoadded r_transparent_sortsurfacesbynearest cvar (default 1), this
havoc [Wed, 9 Nov 2011 03:02:20 +0000 (03:02 +0000)]
added r_transparent_sortsurfacesbynearest cvar (default 1), this
resolves a lot of sorting issues with transparent surfaces
added r_transparent_useplanardistance cvar (default 0), the new
spherical distance method will not change when the view rotates, mostly
a consistency improvement

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

13 years agodefault r_usedepthtextures to 1 until issues are resolved with its
havoc [Wed, 9 Nov 2011 02:54:18 +0000 (02:54 +0000)]
default r_usedepthtextures to 1 until issues are resolved with its
biasing

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

13 years agoDDS with DXT1a: was not correctly detected if r_texture_dds_load_alphamod == 0 (it...
vortex [Wed, 9 Nov 2011 00:37:52 +0000 (00:37 +0000)]
DDS with DXT1a: was not correctly detected if r_texture_dds_load_alphamod == 0 (it does not really check for DDPF_ALPHAPIXELS), fixing.
ODE: physics_ode_constantstep now can be fractional, in this case ODE will run at this tickrate instead of using sys_ticrate, so ODE run at different framerate than server (may be useful for high values, such like running ODE at 100 fps and server at 40fps).

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

13 years ago1. make the first CSQC rendered view the "main" view, for use e.g. by origin display...
divverent [Tue, 8 Nov 2011 20:49:52 +0000 (20:49 +0000)]
1. make the first CSQC rendered view the "main" view, for use e.g. by origin display in r_speeds, prydon cursor, etc.
2. add an extension DP_CSQC_MAINVIEW to override DP's notion of the "main" view when necessesary

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

13 years agoallow time-based traileffectnum effects by passing frametime as count to
havoc [Tue, 8 Nov 2011 20:27:31 +0000 (20:27 +0000)]
allow time-based traileffectnum effects by passing frametime as count to
the particle effect, this means that a trail effect can use count rather
than trailspacing for a time-based effect

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

13 years agoremove physics_ode_worldstep cvar, it is now always dWorldQuickStep,
havoc [Tue, 8 Nov 2011 19:18:19 +0000 (19:18 +0000)]
remove physics_ode_worldstep cvar, it is now always dWorldQuickStep,
this should resolve problems with ode binaries from svn

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

13 years agofix compile error (missing variable)
havoc [Tue, 8 Nov 2011 19:17:40 +0000 (19:17 +0000)]
fix compile error (missing variable)

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

13 years agofix compile error regarding vid_sRGB declaration
divverent [Tue, 8 Nov 2011 13:25:56 +0000 (13:25 +0000)]
fix compile error regarding vid_sRGB declaration

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

13 years agosRGB fallback: properly convert r_hdr_scenebrightness
divverent [Tue, 8 Nov 2011 11:29:06 +0000 (11:29 +0000)]
sRGB fallback: properly convert r_hdr_scenebrightness

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

13 years agoexplain that with pausable 0, the server admin still can pause
divverent [Tue, 8 Nov 2011 11:29:04 +0000 (11:29 +0000)]
explain that with pausable 0, the server admin still can pause

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

13 years agoallow listen server owner to pause the game (this also allows rcon pause)
divverent [Tue, 8 Nov 2011 11:29:00 +0000 (11:29 +0000)]
allow listen server owner to pause the game (this also allows rcon pause)

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

13 years agochange framegroups parsing so the final EOL is optional
divverent [Sun, 6 Nov 2011 19:43:34 +0000 (19:43 +0000)]
change framegroups parsing so the final EOL is optional

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

13 years agofix two checks to not crash when showtex is used without a loaded worldmodel
divverent [Sun, 6 Nov 2011 14:33:48 +0000 (14:33 +0000)]
fix two checks to not crash when showtex is used without a loaded worldmodel

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

13 years agofix showtex
divverent [Sun, 6 Nov 2011 14:24:59 +0000 (14:24 +0000)]
fix showtex

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