]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
divverent [Sat, 5 Nov 2011 18:10:14 +0000 (18:10 +0000)]
fix OBJ models not getting any lighting
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11529
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Nov 2011 16:29:37 +0000 (16:29 +0000)]
refactoring to avoid doing the same mistake again (see HEAD^)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11528
d7cf8633 -e32d-0410-b094-
e92efae38249