]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Sun, 20 Dec 2009 10:09:44 +0000 (10:09 +0000)]
don't need it twice...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9600
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Dec 2009 09:54:44 +0000 (09:54 +0000)]
- fix specular stuff on Q1BSP
- cl_lerpanim_maxdelta_server, cl_lerpanim_maxdelta_framegroups to customize lerping deltas
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9599
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Dec 2009 08:46:01 +0000 (08:46 +0000)]
slowmo: when slowmo is < 1, restrict sys_ticrate not to 0.1 but to 0.1 / slowmo. Helps with seeing what lerping does.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9598
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Dec 2009 08:32:55 +0000 (08:32 +0000)]
DP_EF_RESTARTANIM_BIT
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9597
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Dec 2009 08:32:26 +0000 (08:32 +0000)]
maxidlefps fix for maxfps 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9596
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 20 Dec 2009 07:26:01 +0000 (07:26 +0000)]
fix bug with deluxemapping (I thought GLSL had a recip function but it
does not)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9595
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 20 Dec 2009 06:29:36 +0000 (06:29 +0000)]
force shadowmapping when deferred rendering is on
reworked lighting code a bit to ensure consistent behavior
fixed multiple bugs with r_ambient, .colormod, r_fullbright,
r_shadow_gloss 2, and other lighting parameters
overhauled GLSL shader to ensure consistency
fixed bug with deferred rendering of polygonoffset on submodels
deferred rendering path now checks for transparent surfaces and uses the
forward rendering path on them
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9594
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 20 Dec 2009 06:23:28 +0000 (06:23 +0000)]
fix lack of specular on q1 mdl, and a possible case where it would not
have specular on q1 bsp
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9593
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 20 Dec 2009 06:22:59 +0000 (06:22 +0000)]
avoid a permanent memory leak on lightmap allocation in q1bsp - no time
to investigate the underlying cause
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9592
d7cf8633 -e32d-0410-b094-
e92efae38249
samual [Sun, 20 Dec 2009 05:23:16 +0000 (05:23 +0000)]
Update cl_deathfade cvar description
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9591
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Dec 2009 19:04:20 +0000 (19:04 +0000)]
useful stuff for server admins: curl command now allows the host name to be
left out, like this:
http:///~nexuiz/files/
http://:8080/~nexuiz/files/
allows setting up the HTTP server for map downloads on the same machine as the
DP server on a dynamic IP without using dyndns.
Client needs to support this.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9590
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Dec 2009 07:35:07 +0000 (07:35 +0000)]
change sv_cullentities_trace_samples from 1 to 2 - 1 is completely
unacceptable (hides monsters in quake if their origin is not visible...)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9589
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Dec 2009 09:14:03 +0000 (09:14 +0000)]
implemented deferred rendering (r_shadow_deferred cvar) to accelerate
lighting in scenes with many lights
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9588
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 16 Dec 2009 08:49:20 +0000 (08:49 +0000)]
fix a bug where gl_max_lightmapsize cvar was not registered (and hence
always behaved like a value of 0, causing lightmaps to be small)
added R_LoadTextureRectangle function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9587
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 14 Dec 2009 22:41:55 +0000 (22:41 +0000)]
make Draw_FreePic set pic->tex to NULL to prevent reuse of invalid texture
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9586
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 06:35:00 +0000 (06:35 +0000)]
reworked animcache code to store information in ent->animcache_vertex3f
and similar fields rather than having a separate info array
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9585
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 05:08:20 +0000 (05:08 +0000)]
increase r_framedatasize in increments instead of by a percentage
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9584
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 05:02:40 +0000 (05:02 +0000)]
allocate portals differently to reduce Mem_Alloc reports in
developer_memory 1 mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9583
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 05:02:15 +0000 (05:02 +0000)]
fix crash when r_framedatasize increases
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9582
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 04:13:04 +0000 (04:13 +0000)]
fix a crash on shutdown when using developer_memory 1 (the conbuffer_t
is being freed and prints messages while doing so)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9581
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 14 Dec 2009 01:04:10 +0000 (01:04 +0000)]
fix void * arithmetic error on MSVC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9580
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 13 Dec 2009 21:03:04 +0000 (21:03 +0000)]
added R_FrameData_Alloc and Store functions (a per-frame heap allocator
for temporary rendering data)
all animated model geometry is now cached before rendering begins
(rtlights are processed in two stages now)
reworked animcache and rtlight processing to use R_FrameData_Store
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9578
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Dec 2009 13:04:42 +0000 (13:04 +0000)]
removed GL_NV_blend_square detection because it is no longer used
without the dot3 lighting code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9577
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Dec 2009 12:47:10 +0000 (12:47 +0000)]
removed DOT3 lighting path (bumpmapped lighting on pre-shader cards)
added 3D texture attenuation support to vertex lighting path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9576
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Dec 2009 12:26:15 +0000 (12:26 +0000)]
renderer now uses vid.renderpath to select rendering techniques instead
of r_glsl and gl_combine cvars (which are now read-only), use vid_gl13
and vid_gl20 to select a rendering path at startup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9575
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 23:17:17 +0000 (23:17 +0000)]
some cleanup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9574
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:58:52 +0000 (22:58 +0000)]
minor cleanup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9573
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:57:14 +0000 (22:57 +0000)]
remove a couple useless lines
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9572
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:56:53 +0000 (22:56 +0000)]
use gl_max_lightmapsize
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9571
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:56:20 +0000 (22:56 +0000)]
added gl_max_lightmapsize
minor cleanup to TEXF_PICMIP handling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9570
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:18:57 +0000 (22:18 +0000)]
removed r_glsl_usegeneric cvar (always on now)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9569
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:09:52 +0000 (22:09 +0000)]
more cleanup
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9568
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 22:02:05 +0000 (22:02 +0000)]
changed R_Mesh_TexCombine to use GL_COMBINE_ARB mode only when necessary
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9567
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 21:28:20 +0000 (21:28 +0000)]
initialize GL state only once at video start, rather than every frame
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9566
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 21:17:13 +0000 (21:17 +0000)]
removed R_Mesh_TexBind3D, R_Mesh_TexBindCubeMap, R_Mesh_TexBindRectangle
(now all code using these must use R_Mesh_TexBindAll)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9565
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 04:42:15 +0000 (04:42 +0000)]
converted all code using gl_support_* variables to use vid.support.*
instead
a few other cleanups
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9564
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 04:33:18 +0000 (04:33 +0000)]
don't upload a fog texture for explosion shells if r_loadfog is false
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9563
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 03:19:42 +0000 (03:19 +0000)]
increase _snd_mixahead to 0.15 to fix crackling sound on Vista
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9562
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 01:46:18 +0000 (01:46 +0000)]
moved gl_state definition higher in the code
replaced backendunits, backendimageunits, and backendarrayunits
references with vid.texunits, vid.teximageunits, vid.texarrayunits
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9561
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Dec 2009 01:25:38 +0000 (01:25 +0000)]
an attempt to fix waveOut sound on Vista
added snd_wav_partitionsize cvar (default 1024)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9560
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 20:33:32 +0000 (20:33 +0000)]
remove unused tex1d parameters
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9559
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 20:28:17 +0000 (20:28 +0000)]
added vid.support struct containing extension detection flags, to
replace gl_support_* variables
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9558
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 20:25:57 +0000 (20:25 +0000)]
remove a vid.support line I did not intend to be in here
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9557
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 20:21:30 +0000 (20:21 +0000)]
R_UpdateTexture no longer calls R_RealGetTexture, and now causes a
Host_Error if the texture has not been precached already, this should
fix a crash with dpv video playback
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9556
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 20:09:08 +0000 (20:09 +0000)]
remove an unneeded comment
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9555
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 16:04:50 +0000 (16:04 +0000)]
removed gl_videosyncavailable variable because on all known platforms it
is always true, and its only purpose was to ghost a menu item
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9554
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 16:00:13 +0000 (16:00 +0000)]
renamed gl_stencil to vid.stencil
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9553
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 15:50:45 +0000 (15:50 +0000)]
changed VID_InitMode to take a viddef_mode_t structure which contains
the desired parameters, and allows it to modify them (previously only
width/height could be modified)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9552
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 15:35:03 +0000 (15:35 +0000)]
load fog textures in all cases again
load gloss/normalmap based on hardware capabilities, rather than r_glsl
and gl_combine cvars
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9551
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 15:27:09 +0000 (15:27 +0000)]
mdl skin loading is now more memory-efficient (now stores the original
pixels and uploads textures on demand - many skins are never used, so
this saves some system memory)
added palette_featureflags[] for use by mdl skin loading
added TEXF_PRECACHE to all texture uploads that did not use it
added skinframe->hasalpha flag to clean up code
removed R_TextureHasAlpha function
r_glsl 1 no longer uploads fog textures
r_glsl 0, gl_combine 0 no longer loads gloss/normalmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9550
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 7 Dec 2009 14:48:55 +0000 (14:48 +0000)]
scr_loadingscreen_background cvar: when set, show loading screen with previous background, when not set, show loading screen on black screen
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9549
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Dec 2009 14:18:15 +0000 (14:18 +0000)]
fix a warning (gl_driver is not a pointer)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9548
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 6 Dec 2009 18:51:22 +0000 (18:51 +0000)]
if gridsize is parsed wrong and DP would normally abort when loading the map, instead make it ignore the lightgrid and spit out a warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9547
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 6 Dec 2009 18:48:16 +0000 (18:48 +0000)]
parse gridsize like q3map2 does (less strict)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9546
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 6 Dec 2009 17:58:43 +0000 (17:58 +0000)]
we cannot skip the next 3 vars after encounting a vector - so we instead have to filter for names that end with _x, _y or _z. Sucks.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9545
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 6 Dec 2009 13:09:55 +0000 (13:09 +0000)]
now autocvars can have default values when the progs are compiled with fteqcc
or a similar compiler:
var float autocvar_foo = 3;
var string autocvar_whatever = "foo";
will create the cvar with value 3, or foo, if it does not exist, and otherwise
take over the value from the cvar into the global.
NOTE: THE var KEYWORD IS NECESSARY HERE! NOT USING IT MEANS THE COMPILER WILL
MERGE WITH CONSTANTS, AND YIELD VERY UNFUNNY RESULTS!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9544
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 6 Dec 2009 12:06:16 +0000 (12:06 +0000)]
forgot the downtrace cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9543
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Dec 2009 20:18:23 +0000 (20:18 +0000)]
turn this into sv_gameplayfix_downtracesupportsongroundflag
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9542
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Dec 2009 20:14:22 +0000 (20:14 +0000)]
fix onground clearing by ANDing it with a downtrace by 1 unit - this does NOT cause any doublejump bugs, as it is just for CLEARING the onground flag, and fixes problems with short moves (high netfps)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9541
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Dec 2009 19:04:20 +0000 (19:04 +0000)]
fix endposnudge
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9540
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sat, 5 Dec 2009 17:49:50 +0000 (17:49 +0000)]
Add several gl_info_ cvars which holds gl_vendor, gl_driver, gl_platform, extensions found by engine and some other. QC can read them and use. Example of use: locking or restricting certain controls in menu if feature is not supported.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9539
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 5 Dec 2009 15:33:56 +0000 (15:33 +0000)]
DP_QC_AUTOCVARS: declare a QC variable float/vector/string autocvar_foo, and it will always reflect the cvar "foo" when read
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9538
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 4 Dec 2009 16:13:26 +0000 (16:13 +0000)]
fixed a bug with sv_gameplayfix_nudgeoutofsolid where the player might
get put on the opposite side of a brush because of being very near the
plane that should be used for nudging, which caused it not to be
considered as a nudging plane
added some checks to ensure more consistency on trace direction (should
be able to swap start and end without startsolid trouble, at least less)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9537
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 4 Dec 2009 16:11:14 +0000 (16:11 +0000)]
fix Mem_Free NULL pointer warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9536
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 4 Dec 2009 12:32:45 +0000 (12:32 +0000)]
make the endpos-in-solid workaround a cvar collision_endposnudge
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9535
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 4 Dec 2009 06:29:45 +0000 (06:29 +0000)]
disable COLLISION_STUPID_TRACE_ENDPOS_IN_SOLID_WORKAROUND because it
breaks quake (radius damage is not affecting exploboxes if the rocket is
shot at a wall - but does work if shot at the floor, proximity mines in
mission pack 1 don't stick to walls, only floors)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9534
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 4 Dec 2009 05:51:37 +0000 (05:51 +0000)]
clean up field offset handling a bit, now uses vec_t instead of float,
and does not assume anything about the size of it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9533
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 4 Dec 2009 03:50:55 +0000 (03:50 +0000)]
remove const qualifiers on Mem_Free calls on r_surfacelist
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9532
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 2 Dec 2009 04:21:33 +0000 (04:21 +0000)]
add support for a filename parameter on screenshot command
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9531
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Nov 2009 17:19:08 +0000 (17:19 +0000)]
added a few more CHECKGLERROR lines, and the possibility of not having
qglPolygonStipple
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9530
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Nov 2009 17:05:26 +0000 (17:05 +0000)]
removed 1D texture management code, not used by anything
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9529
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Nov 2009 11:16:25 +0000 (11:16 +0000)]
added Mem_Memalign function
added Mem_Realloc function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9528
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sun, 29 Nov 2009 00:49:51 +0000 (00:49 +0000)]
GAME_BLOODOMNICIDE: disable quake gfx precaches
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9527
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sun, 29 Nov 2009 00:31:15 +0000 (00:31 +0000)]
r_replacemaptexture: no printings for GAME_BLOODOMNICIDE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9526
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 28 Nov 2009 09:02:11 +0000 (09:02 +0000)]
compile without IPV6 support by default (-DSUPPORTIPV6 to reenable) for
better platform compatibility
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9525
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 15:31:58 +0000 (15:31 +0000)]
more work on mod_generatelightmaps:
don't accept lights behind a surface, they mess up shading
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9524
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 15:18:56 +0000 (15:18 +0000)]
changed mod_generatelightmaps_* cvar defaults to better settings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9523
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 15:15:34 +0000 (15:15 +0000)]
more work on mod_generatelightmaps:
now uses svbsp shadow testing instead of traceline, much faster
fixed several bugs in lightmap/lightgrid brightness and tuned parameters
to match realtime lighting as closely as possible
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9522
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 10:29:15 +0000 (10:29 +0000)]
more work on mod_generatelightmaps:
migrated light sampling code from r_shadow.c to model_shared.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9521
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 09:21:50 +0000 (09:21 +0000)]
more work on mod_generatedlightmaps:
implemented multi-sample raytraced shadows (SLOW!)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9520
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Nov 2009 07:42:13 +0000 (07:42 +0000)]
more work on mod_generatelightmaps:
calculate bent normal for light dir instead of trying to convert sh1
use half-angle shading (soft lighting) instead of hard shading
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9519
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Nov 2009 10:55:15 +0000 (10:55 +0000)]
more work on mod_generatelightmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9518
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Nov 2009 12:23:53 +0000 (12:23 +0000)]
more work on mod_generatelightmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9517
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Nov 2009 09:48:23 +0000 (09:48 +0000)]
mod_generatelightmaps is much closer to usable now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9516
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Nov 2009 06:09:22 +0000 (06:09 +0000)]
more work on mod_generatelightmaps command
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9515
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Nov 2009 07:47:20 +0000 (07:47 +0000)]
fix another typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9514
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Nov 2009 06:36:45 +0000 (06:36 +0000)]
fix typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9513
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Nov 2009 06:36:19 +0000 (06:36 +0000)]
fix sound spatialization of edited sounds
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9512
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 22 Nov 2009 22:57:55 +0000 (22:57 +0000)]
beginning work on mod_generatelightmaps command
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9511
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 22 Nov 2009 21:06:10 +0000 (21:06 +0000)]
implemented FTE_CSQC_SKELETONOBJECTS (clientside support)
implemented DP_SKELETONOBJECTS (serverside support)
reworked all tag queries to support animation lerp and skeletonindex
MOVE_HITMODEL / SOLID_BSP now support animation lerp and skeletonindex
server qc now has identical animation fields to that of csqc (engine
networking still only networks .frame however)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9510
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 21 Nov 2009 15:03:21 +0000 (15:03 +0000)]
patches: experimental mode that allows setting collision stride to -1 to avoid ANY bounding box tests on curves. Slows down things a lot, merely for debugging to see whether the bbox test may cause any harm.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9508
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 20 Nov 2009 05:43:07 +0000 (05:43 +0000)]
reworked decal system to limit the number of decal splats active at once
rather than simply allowing things to timeout, this does not directly
limit the number of triangles (because decal events on models may
produce hundreds or thousands of triangles) but it does reduce
worst-case performance issues
implemented compacting code for the new decal system, so there are no
wasted triangles when decals expire
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9507
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 20 Nov 2009 02:04:59 +0000 (02:04 +0000)]
fix crash on Nexuiz demos/demo2 with new decal system enabled - now
defers new decal splats until the rendering code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9506
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 17 Nov 2009 22:48:08 +0000 (22:48 +0000)]
fix typo in lerpfrac fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9505
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 17 Nov 2009 19:04:26 +0000 (19:04 +0000)]
added timedemo_screenshotframelist cvar which lets you take screenshots
on specific frames during a timedemo, for image quality comparisons
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9504
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 17 Nov 2009 18:28:44 +0000 (18:28 +0000)]
implemented special showfps display of timedemo statistics while running
a timedemo (or the -benchmark option)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9503
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 17 Nov 2009 14:49:48 +0000 (14:49 +0000)]
fixed a bug with CSQC compatibility - .lerpfrac was wrong, it should
control blend strength of .frame2 but it controlled .frame instead,
which meant that mods with .lerpfrac at the default (0) value would
always have to set .frame2 as well as .frame to the same frame, which
was not the intention of the spec
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9502
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 17 Nov 2009 14:31:29 +0000 (14:31 +0000)]
fix typo in extresponse handling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9501
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 15 Nov 2009 19:31:15 +0000 (19:31 +0000)]
first preliminary version of DP_SND_SETPARAMS: let sound() calls with sample set to "" modify an existing sound on the given entity and channel
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9499
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 14 Nov 2009 23:39:26 +0000 (23:39 +0000)]
extresponse: make svqc receive only those on the server socket, and csqc/menuqc only receive those on the client socket
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9498
d7cf8633 -e32d-0410-b094-
e92efae38249