]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Fri, 26 Feb 2010 15:43:58 +0000 (15:43 +0000)]
refactor timing, so that timing code is in sys_shared.c.
Changes in behaviour: Win32 now prefers select() (PLEASE TEST), SDL timers can be overridden by sys_usequeryperformancecounter or sys_useclockgettime, new cvar sys_debugtime
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10013
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Feb 2010 15:43:54 +0000 (15:43 +0000)]
Revert "added linux timing code to SDL client for more accurate r_speeds reports"
This reverts commit
ef4adee42c844523c889cbc6c19d2da940f00ec6 .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10012
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 26 Feb 2010 13:58:35 +0000 (13:58 +0000)]
added linux timing code to SDL client for more accurate r_speeds reports
(sys_usetimegettime and sys_useclockgettime apply, set both to 0 to use
SDL_GetTicks instead)
added support for sys_usenoclockbutbenchmark in SDL client
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10011
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 26 Feb 2010 12:30:07 +0000 (12:30 +0000)]
don't bother calling Collision_ValidateBrush when creating box brushes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10010
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 26 Feb 2010 12:03:37 +0000 (12:03 +0000)]
undo an edit in r9537 that caused it to be possible to walk through a
narrow gap in toxic in Nexuiz near the rocket launcher
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10009
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 23:10:15 +0000 (23:10 +0000)]
added collision_debug_tracelineasbox cvar to work around problems with
traceline on q3bsp, disabled by default due to performance being worse
but should aid in debugging the traceline problems
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10008
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 25 Feb 2010 18:47:26 +0000 (18:47 +0000)]
magical instruction sequence that works on both GL_ARB_texture_gather and GL_AMD_texture_texture4
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10007
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:16:46 +0000 (16:16 +0000)]
added dpmeshcollisions keyword in shader parsing, this causes all
rendering triangles of the affected surfaces to be added to the BIH
system, so that q3map2's misc_model collision flag can be turned off,
greatly reducing bsp size and memory usage, as well as possibly
improving collisions (no need to reconstruct points from planes)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10006
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:14:13 +0000 (16:14 +0000)]
make sure r_glsl_permutation and r_cg_permutation variables are NULL
when renderer is started or shuts down
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10005
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 25 Feb 2010 16:12:37 +0000 (16:12 +0000)]
attempting workaround for coord rounding incompatibilities between GL_ARB_texture_gather (nvidia) and GL_AMD_texture_texture4 (ati)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10004
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:11:50 +0000 (16:11 +0000)]
fix crash when MAX_DLIGHTS is hit and a trail effect tries to add a
dlight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10003
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:11:13 +0000 (16:11 +0000)]
particle geometry can now be rotated for more variety, and can spin too
added rotate command in effectinfo.txt which specifies min/max starting
angle and min/max rotation speed (spin)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10002
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:09:49 +0000 (16:09 +0000)]
don't bother checking if bsp file has been modified on a level change if
developer is 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10001
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 16:01:54 +0000 (16:01 +0000)]
use CONFIGFILENAME and STARTCONFIGFILENAME macros instead of config.cfg
and quake.rc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10000
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 15:58:10 +0000 (15:58 +0000)]
added cl_particles_collisions cvar to allow collisions to be turned off
for performance testing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9999
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 15:55:47 +0000 (15:55 +0000)]
add several more R_TimeReport calls for better analysis of csqc time
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9998
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 15:50:24 +0000 (15:50 +0000)]
don't bother calling Mod_ForName in client precache parsing if server
already loaded them in a local game
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9997
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Feb 2010 07:32:04 +0000 (07:32 +0000)]
changes to rtlight surface culling:
SVBSP culling mode now also checks PVS (not sure why this helps)
no longer rejects backfaces in light culling (fixes several glitches in
start.bsp and elsewhere - not sure why the light would be considered
behind these triangles though)
optimized svbsp building conditions a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9996
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 25 Feb 2010 06:31:44 +0000 (06:31 +0000)]
fix signed vs. unsigned comparison warning in GL_TextureMode_f
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9995
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 22 Feb 2010 18:33:57 +0000 (18:33 +0000)]
fix degenerate triangle elimination
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9994
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sun, 21 Feb 2010 01:52:02 +0000 (01:52 +0000)]
Offsetmapping now could be customized on per-texture basis. Added mod_q3shader_default_offsetmapping cvar which is 1 by default (offsetmapping is on by default on all surfs), and 0 (only shader-set). New q3shader keyword "dp_offsetmapping <type> <scale>". Typical example: "dp_offsetmapping default 2". Types are "off", "default" (legacy cvar-based behavior), "linear" and "relief". Linear/relief is forced modes that ignores r_glsl_offsetmapping_reliefmapping.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9993
d7cf8633 -e32d-0410-b094-
e92efae38249
motorsep [Sat, 20 Feb 2010 18:31:50 +0000 (18:31 +0000)]
+some tune ups for Steel Storm screenshot prefix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9992
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 20 Feb 2010 14:03:14 +0000 (14:03 +0000)]
fixed BIH line clipping and enabled it, BIH is now faster than BSP
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9991
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 20 Feb 2010 13:31:40 +0000 (13:31 +0000)]
slight improvement to BIH recursion speeds by checking for box overlap
on every node (in addition to the side check)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9990
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 20 Feb 2010 12:42:59 +0000 (12:42 +0000)]
added server and client timing data to r_speeds 2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9989
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 19 Feb 2010 15:10:54 +0000 (15:10 +0000)]
fix more cg shader errors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9988
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 19 Feb 2010 14:45:49 +0000 (14:45 +0000)]
fix two compile errors in cg shader
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9987
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 12:11:48 +0000 (12:11 +0000)]
don't error out if external lightmap sizes mismatch, just print a
warning and ignore the mismatching one and any later ones
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9986
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 18 Feb 2010 11:39:49 +0000 (11:39 +0000)]
new argument "force" to gl_texturemode for more augenkrebs fun (and e.g. debugging lightmaps)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9985
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 06:25:26 +0000 (06:25 +0000)]
moved BIH_LEAF from bih_nodetype_t to bih_leaftype_t
renamed BIH_LEAF to BIH_BRUSH
renamed BIH_LEAF + 1 to BIH_COLLISIONTRIANGLE
renamed BIH_LEAF + 2 to BIH_RENDERTRIANGLE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9984
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 06:23:28 +0000 (06:23 +0000)]
move RESTRICT keyword define to qtypes.h and add it to all the
AnimateVertices functions to hush a warning in MSVC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9983
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 06:10:59 +0000 (06:10 +0000)]
added RF_FULLBRIGHT and RF_NOSHADOW renderflags for CSQC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9982
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 06:10:03 +0000 (06:10 +0000)]
fix a couple enum mixed with int warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9981
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 06:09:40 +0000 (06:09 +0000)]
add bih.[ch] to MSVC projects
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9980
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 04:36:46 +0000 (04:36 +0000)]
changed default value of mod_collision_bih from 0 to 1 because it seems
fine but more testing is needed (and nothing gets tested if it has to be
done manually)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9979
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 04:01:53 +0000 (04:01 +0000)]
set supercontents and surfaceflags on models not using shaders
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9978
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 03:57:04 +0000 (03:57 +0000)]
make model collisions work when q3 shaders are used (by calculating
supercontents based on surfaceparm)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9977
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 01:02:28 +0000 (01:02 +0000)]
added some #if 0 test cases for BSP collision culling, to allow testing
the accuracy of the culling code by bypassing the optimized code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9976
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 00:51:09 +0000 (00:51 +0000)]
made the old BSP collision code check bounding boxes of brushes and
triangle meshes (curves) before colliding with them
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9975
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 00:25:56 +0000 (00:25 +0000)]
disable broken Mod_CollisionBIH_TracePoint_Mesh and
Mod_CollisionBIH_PointSuperContents_Mesh, they need more advanced
triangle checks to function properly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9974
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 00:23:50 +0000 (00:23 +0000)]
made BIH collision culling support the mod_q3bsp_curves_collisions cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9973
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 00:22:51 +0000 (00:22 +0000)]
added mod_recalculatenodeboxes cvar to allow this behavior to be
disabled (but it defaults 1 as before)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9972
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Feb 2010 00:20:36 +0000 (00:20 +0000)]
don't check mod_collision_bih in r_showcollisionbrushes because the old
code path was removed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9971
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 18:27:58 +0000 (18:27 +0000)]
deal with colbrushf == NULL cases in Mod_MakeCollisionBIH
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9970
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 17 Feb 2010 14:35:33 +0000 (14:35 +0000)]
fix getsurfacetriangle on a submodel
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9969
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 09:19:46 +0000 (09:19 +0000)]
added mod_q1bsp_polygoncollisions cvar (off by default, because it
disables clip brushes in the bsp)
added BIH collision optimization to all model formats if the model is
not animated, this should mean that model collisions are much faster
(when used with SOLID_BSP and such)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9968
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 17 Feb 2010 08:45:57 +0000 (08:45 +0000)]
Mod_Decompile_SMD blend weight fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9967
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 17 Feb 2010 07:21:41 +0000 (07:21 +0000)]
store blend weights as unsigned char data
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9966
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 06:55:00 +0000 (06:55 +0000)]
implemented and debugged BIH (Bounding Interval Hierarchy) code, more
optimizations possible but this is a good start
mod_collision_bih cvar added, defaults to 0 because it is not yet
consistently faster than q3bsp collisions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9965
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 17 Feb 2010 06:23:18 +0000 (06:23 +0000)]
don't use dummy entries for single-bone blend palette entries
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9964
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 04:22:08 +0000 (04:22 +0000)]
don't crash if the model produces no shadowmesh (no geometry)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9963
d7cf8633 -e32d-0410-b094-
e92efae38249
motorsep [Wed, 17 Feb 2010 03:32:40 +0000 (03:32 +0000)]
+ added bih.c and bih.h files into SDL project file for DevCPP
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9962
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 03:14:12 +0000 (03:14 +0000)]
don't error out when Mod_Q3BSP_LoadTriangles is called on a map with no
vertexes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9961
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 03:03:55 +0000 (03:03 +0000)]
fix two typos in Mod_Q3BSP_LoadTriangles errors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9960
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Feb 2010 02:40:15 +0000 (02:40 +0000)]
fix unaligned memory access crash on skeletal models (allocating things
in the wrong order in a large block allocation)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9959
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 16 Feb 2010 14:21:39 +0000 (14:21 +0000)]
make R_Shadow_CullFrustumSides assume infinite far clip
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9958
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 15 Feb 2010 12:56:48 +0000 (12:56 +0000)]
implementing Bounding Interval Hierarchy collision culling trees for
q3bsp, not used yet
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9957
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sun, 14 Feb 2010 23:10:49 +0000 (23:10 +0000)]
r_shadows_shadowmapscale cvar which as a multiple to r_shadow_shadowmapping_precision for fake shadows. Useful since otho shadowmaps likes high resolution (to get rid of pixel bleeding effect) and quite cheap.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9956
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 12 Feb 2010 15:04:54 +0000 (15:04 +0000)]
hide one's own refraction (NOT reflection)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9955
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Feb 2010 05:33:20 +0000 (05:33 +0000)]
more statics...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9954
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Feb 2010 05:01:56 +0000 (05:01 +0000)]
rearrange particle_t fields to save memory
disabled delayedcollisions support on particles to save memory
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9953
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Feb 2010 04:44:36 +0000 (04:44 +0000)]
added texturename parameter in particles/particlefont.txt
fixed bug where alphatest was sometimes used on particles as a result of
previous transparent materials rendered before it
changed MAX_PARTICLETEXTURES to 256 because a byte index is used
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9952
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Feb 2010 03:46:30 +0000 (03:46 +0000)]
sort particles by effect origin rather than particle origin, this
improves fps in bigass1 by 8.3% in my tests
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9951
d7cf8633 -e32d-0410-b094-
e92efae38249
motorsep [Wed, 10 Feb 2010 21:16:52 +0000 (21:16 +0000)]
+ Added Steel Storm game
+ Added ability to play fake CD tracks from /music or /music/cdtracks
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9950
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 10 Feb 2010 20:05:46 +0000 (20:05 +0000)]
Experimental feature of saving buffers within savegame files (in extended section). Code needs cleaning (since i'm not really understand concept of expandable arrays). Upgraded buf_create() to optional buf_create(string,float) string being a buffer format (yet another experimental feature that will be tested in future), should be "string" if presented. Second float is buffer flags, currently only flag 1 (save in savegames) are used. There is idea for another buffer flag which will allow buffer to pass across levels, saving handle number and contents (bufhandle could be passed as one of parm*).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9949
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 10 Feb 2010 03:53:27 +0000 (03:53 +0000)]
fix missing restrict keyword
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9948
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Feb 2010 04:53:49 +0000 (04:53 +0000)]
yet faster VSDCT instruction sequences
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9947
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Mon, 8 Feb 2010 20:33:11 +0000 (20:33 +0000)]
Workaround F1/F12 binding for GAME_BLOODOMNICIDE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9946
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 7 Feb 2010 22:54:30 +0000 (22:54 +0000)]
shorter non-VSDCT GetShadowMapTC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9945
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 7 Feb 2010 20:13:08 +0000 (20:13 +0000)]
fix r_showsurfaces 3 again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9944
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 7 Feb 2010 19:04:11 +0000 (19:04 +0000)]
attempting cheaper non-VSDCT projection
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9943
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 7 Feb 2010 06:56:16 +0000 (06:56 +0000)]
apply bias to orthographic shadowmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9942
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 22:32:56 +0000 (22:32 +0000)]
don't shift the shadowmapping focus based on view angle when r_shadows_focus is used
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9941
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 5 Feb 2010 12:15:31 +0000 (12:15 +0000)]
fix 9924 REALLY, this time transforming dp_ into dp in ALL shader parsing instances
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9940
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 04:17:40 +0000 (04:17 +0000)]
fix r_shadows_focus cvar so it is properly relative to view directions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9939
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 03:41:01 +0000 (03:41 +0000)]
flip projection and sample matrices for R_DrawModelShadowMaps to avoid cull face usage
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9938
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 03:02:29 +0000 (03:02 +0000)]
invert cull face settings when drawing model shadowmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9937
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 02:49:23 +0000 (02:49 +0000)]
fix unseen ents + r_shadows check in R_View_UpdateEntityLight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9936
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 02:17:29 +0000 (02:17 +0000)]
added r_shadows_focus cvar that allows a vector offset to be added to the r_shadows shadowmapping focus
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9935
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Fri, 5 Feb 2010 01:09:58 +0000 (01:09 +0000)]
try to cache fewer animations for entities when r_shadows is used by using cull box
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9934
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 23:42:46 +0000 (23:42 +0000)]
faster skeletal animation based on blend-palettes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9933
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 09:16:02 +0000 (09:16 +0000)]
fixed calculation of model shadowmap cull origin
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9932
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 04:02:48 +0000 (04:02 +0000)]
more accurate cull boxes on R_DrawModelShadowMaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9931
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 02:34:54 +0000 (02:34 +0000)]
don't render shadowmaportho onto noselfshadow entities to prevent hudgun ugliness and such
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9930
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 02:10:43 +0000 (02:10 +0000)]
moved pants to 7, reflectmask to 5, reflectcube to 6, shadowmaportho to 15
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9929
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 01:45:36 +0000 (01:45 +0000)]
reuse screenspace depth texture unit for orthographic shadowmaps so they can coexist with deferred lightmapping
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9928
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 00:46:03 +0000 (00:46 +0000)]
update CG shader for shadowmaportho
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9927
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 4 Feb 2010 00:18:13 +0000 (00:18 +0000)]
when r_shadow_shadowmapping is enabled, r_shadows uses shadowmaps instead of stencils
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9926
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 3 Feb 2010 14:23:24 +0000 (14:23 +0000)]
fix typo in previous commit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9925
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 3 Feb 2010 14:22:41 +0000 (14:22 +0000)]
fix some inconsistent naming: some shader parameters are named like "dpshadow", some others like "dp_glossintensitymod". Add code to make all of these parameters work both with "dp" and "dp_" prefix. New shader scripts should use "dpshadow" notation.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9924
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 3 Feb 2010 06:35:45 +0000 (06:35 +0000)]
strip proquake QC messages if in Quake protocol
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9923
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Feb 2010 02:12:30 +0000 (02:12 +0000)]
change default cl_netfps from 20 to 72
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9922
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 3 Feb 2010 02:09:11 +0000 (02:09 +0000)]
factored R_Shadow_MakeShadowMap out of R_Shadow_RenderMode_ShadowMap so it can be reused
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9921
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 3 Feb 2010 01:00:36 +0000 (01:00 +0000)]
reuse batchsurfacelist between R_Q1BSP_DrawShadowMap and R_Q1BSP_DrawLight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9920
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Feb 2010 22:46:03 +0000 (22:46 +0000)]
when using PBLEND_INVMOD or PBLEND_ADD modes for particles/decals, make sure alpha is clamped to <= 1 when multiplying color
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9919
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Feb 2010 10:15:46 +0000 (10:15 +0000)]
check if a model's textures have deforms that need normals/tangents at load-time, and pass in appropriate flags to RSurf_ActiveModelEntity based on this when rendering models with depthonly (fixes Nexuiz flag z-fighting)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9918
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 1 Feb 2010 09:58:33 +0000 (09:58 +0000)]
ATTN VorteX: add a new field stainsize and stainalpha to effectinfo - TODO: particle spawners need that global declared in QC now, make that global optional somehow maybe
Declarations to be added:
var float particle_stainalpha = 1;
var float particle_stainsize = 1;
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9917
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Feb 2010 08:02:27 +0000 (08:02 +0000)]
make Matrix_ToBonePose6s check the podality of quaternions rather than assuming they are always positive from Matrix4x4_ToOrigin3Quat4Float
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9916
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 1 Feb 2010 07:29:57 +0000 (07:29 +0000)]
fix sky drawing really this tiem
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9915
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Feb 2010 06:38:02 +0000 (06:38 +0000)]
unsigned long vs. size_t printf format warning fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9914
d7cf8633 -e32d-0410-b094-
e92efae38249