]> git.rm.cloudns.org Git - xonotic/darkplaces.git/log
xonotic/darkplaces.git
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

13 years agofix OBJ models not getting any lighting
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

13 years agorefactoring to avoid doing the same mistake again (see HEAD^)
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

13 years agosync _DrawQ_Setup to R_ResetViewRendering2D (they match except for extra parameters...
divverent [Sat, 5 Nov 2011 16:10:25 +0000 (16:10 +0000)]
sync _DrawQ_Setup to R_ResetViewRendering2D (they match except for extra parameters and min/max coordinates)

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

13 years agoeat unsupported tokens from framegroups file
divverent [Sat, 5 Nov 2011 14:11:40 +0000 (14:11 +0000)]
eat unsupported tokens from framegroups file

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

13 years agoframegroups parsing: make 5th arg animation name, not comment
divverent [Sat, 5 Nov 2011 14:04:12 +0000 (14:04 +0000)]
framegroups parsing: make 5th arg animation name, not comment

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

13 years agofix crash in CL_ModelIndexList_f
havoc [Fri, 4 Nov 2011 21:47:09 +0000 (21:47 +0000)]
fix crash in CL_ModelIndexList_f

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

13 years agofix segfault in prvm_printfunction
divverent [Thu, 3 Nov 2011 08:57:42 +0000 (08:57 +0000)]
fix segfault in prvm_printfunction

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

13 years agofix accuracy issue in timerefresh
divverent [Wed, 2 Nov 2011 15:59:09 +0000 (15:59 +0000)]
fix accuracy issue in timerefresh

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

13 years agosupport GL_ARB_framebuffer_object, with GL_EXT_framebuffer_object as fallback, use...
havoc [Wed, 2 Nov 2011 09:05:20 +0000 (09:05 +0000)]
support GL_ARB_framebuffer_object, with GL_EXT_framebuffer_object as fallback, use GL_DEPTH_STENCIL_ATTACHMENT_ARB to fix fbo init errors

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

13 years agomark 5 permutation bits eligible for moving to static parms
divverent [Wed, 2 Nov 2011 09:01:54 +0000 (09:01 +0000)]
mark 5 permutation bits eligible for moving to static parms

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

13 years agowin32: add two includes to make sure the constants for file mode and sharing are...
divverent [Wed, 2 Nov 2011 08:07:23 +0000 (08:07 +0000)]
win32: add two includes to make sure the constants for file mode and sharing are there

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

13 years agofix some typos
divverent [Wed, 2 Nov 2011 05:42:40 +0000 (05:42 +0000)]
fix some typos

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

13 years agoCrypto_LoadKeys: make the caller responsible for the mutex
divverent [Tue, 1 Nov 2011 15:28:55 +0000 (15:28 +0000)]
Crypto_LoadKeys: make the caller responsible for the mutex

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

13 years agolock the thread mutex while altering crypto key stuff
divverent [Tue, 1 Nov 2011 15:13:41 +0000 (15:13 +0000)]
lock the thread mutex while altering crypto key stuff

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

13 years agoCommand line: -sessionid, cvars: locksession, (R/O) sessionid
divverent [Tue, 1 Nov 2011 14:45:57 +0000 (14:45 +0000)]
Command line: -sessionid, cvars: locksession, (R/O) sessionid

Allows games to require a session lock. Put "locksession 1" in the game's default config file and users then need to run instances with unique -sessionid parameter.

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

13 years agofix an issue with glStencilFuncSeparate being misused (strange that I don't think...
havoc [Tue, 1 Nov 2011 13:25:56 +0000 (13:25 +0000)]
fix an issue with glStencilFuncSeparate being misused (strange that I don't think I ever got a GL error on this before)
fixed deferred rendering in D3D9 renderer

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

13 years agoimpact handling: instead of detecting teleports by origin or angles changing, detect...
divverent [Tue, 1 Nov 2011 12:22:59 +0000 (12:22 +0000)]
impact handling: instead of detecting teleports by origin or angles changing, detect teleports by calls to the setorigin() builtin

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

13 years agospeed up leaktest a bit
divverent [Tue, 1 Nov 2011 12:22:57 +0000 (12:22 +0000)]
speed up leaktest a bit

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

13 years agoremove debug print
divverent [Tue, 1 Nov 2011 11:30:21 +0000 (11:30 +0000)]
remove debug print

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

13 years agomore parsing fix
divverent [Tue, 1 Nov 2011 11:30:19 +0000 (11:30 +0000)]
more parsing fix

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

13 years agofix a parsing issue for framegroups files
divverent [Tue, 1 Nov 2011 11:20:32 +0000 (11:20 +0000)]
fix a parsing issue for framegroups files

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

13 years agofix compile of VM_Warning changes
divverent [Tue, 1 Nov 2011 10:52:09 +0000 (10:52 +0000)]
fix compile of VM_Warning changes

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

13 years agoVM_Warning should appear even if developer is 0.
divverent [Tue, 1 Nov 2011 09:38:50 +0000 (09:38 +0000)]
VM_Warning should appear even if developer is 0.

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

13 years agoturn "z value discarded" into VM_Warnings so one can backtrace them
divverent [Tue, 1 Nov 2011 09:25:09 +0000 (09:25 +0000)]
turn "z value discarded" into VM_Warnings so one can backtrace them

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

13 years agofix compile errors and warnings in MSVC
havoc [Tue, 1 Nov 2011 03:32:36 +0000 (03:32 +0000)]
fix compile errors and warnings in MSVC

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

13 years agoalways use RGBA16F format for deferred rendering regardless of r_viewfbo
havoc [Tue, 1 Nov 2011 02:43:43 +0000 (02:43 +0000)]
always use RGBA16F format for deferred rendering regardless of r_viewfbo

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

13 years agoadded R_LoadTextureRenderbuffer for creating renderbuffers rather than
havoc [Mon, 31 Oct 2011 17:23:19 +0000 (17:23 +0000)]
added R_LoadTextureRenderbuffer for creating renderbuffers rather than
textures, now using renderbuffer for depth instead of a texture when
doing fbo renders, this seems to give a significant speed gain
implemented shadowmap color texture rendering in a general way (no
longer D3D specific) when r_usedepthtextures cvar is 0
reworked r_shadow_deferred to rely on r_viewfbo 2 or higher for proper
function, this gave a speed boost by eliminating the depth texture

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

13 years agofix a bug that broke cl_maxphysicsframesperserverframe
havoc [Mon, 31 Oct 2011 08:49:00 +0000 (08:49 +0000)]
fix a bug that broke cl_maxphysicsframesperserverframe

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

13 years agochanged sv_fixedframeratesingleplayer logic a bit (now 10ms to 100ms per
havoc [Mon, 31 Oct 2011 08:35:12 +0000 (08:35 +0000)]
changed sv_fixedframeratesingleplayer logic a bit (now 10ms to 100ms per
frame as in original Quake), this cvar is off by default so it should
not be a concern

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

13 years agohit q1bsp sky as a solid in surface traceline
havoc [Mon, 31 Oct 2011 07:57:35 +0000 (07:57 +0000)]
hit q1bsp sky as a solid in surface traceline

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

13 years agoundo the SUPERCONTENTS_SKY change, it should not be treated as solid,
havoc [Mon, 31 Oct 2011 07:56:24 +0000 (07:56 +0000)]
undo the SUPERCONTENTS_SKY change, it should not be treated as solid,
instead the q1bsp loader should set SUPERCONTENTS_SOLID

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

13 years agoremoved r_shadow_deferred_8bitrange cvar
havoc [Mon, 31 Oct 2011 07:14:35 +0000 (07:14 +0000)]
removed r_shadow_deferred_8bitrange cvar

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

13 years agofix r_shadow_deferred total breakage from r11146
havoc [Mon, 31 Oct 2011 07:01:42 +0000 (07:01 +0000)]
fix r_shadow_deferred total breakage from r11146

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

13 years agofix dpmod shell casings spinning on the floor by disabling the
havoc [Mon, 31 Oct 2011 06:52:07 +0000 (06:52 +0000)]
fix dpmod shell casings spinning on the floor by disabling the
velocity-change-is-a-teleport logic in SV_PushEntity

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

13 years agocleaned up SV_Physics_Toss code to be more maintainable
havoc [Mon, 31 Oct 2011 06:14:49 +0000 (06:14 +0000)]
cleaned up SV_Physics_Toss code to be more maintainable

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

13 years agoadded support for GL_EXT_packed_depth_stencil, this means that r_viewfbo
havoc [Mon, 31 Oct 2011 00:42:04 +0000 (00:42 +0000)]
added support for GL_EXT_packed_depth_stencil, this means that r_viewfbo
no longer breaks stencil shadows

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

13 years agofix compile error on OSX
havoc [Sun, 30 Oct 2011 03:04:21 +0000 (03:04 +0000)]
fix compile error on OSX

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

13 years agofix two more C++ compile errors
havoc [Sun, 30 Oct 2011 02:57:02 +0000 (02:57 +0000)]
fix two more C++ compile errors

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

13 years agofix C++ compile error
havoc [Sun, 30 Oct 2011 02:55:30 +0000 (02:55 +0000)]
fix C++ compile error

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

13 years agofix compile errors in D3D renderer (missing vabuf variable)
havoc [Sun, 30 Oct 2011 02:46:57 +0000 (02:46 +0000)]
fix compile errors in D3D renderer (missing vabuf variable)

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

13 years agolet traces hit sky by default, don't know why this wasn't in
havoc [Sat, 29 Oct 2011 07:27:10 +0000 (07:27 +0000)]
let traces hit sky by default, don't know why this wasn't in

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

13 years agoallow .psk models to be loaded without a corresponding .psa file
havoc [Sat, 29 Oct 2011 07:10:46 +0000 (07:10 +0000)]
allow .psk models to be loaded without a corresponding .psa file

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

13 years agoless warning spew about non-existent frames in a model (developer_extra
havoc [Sat, 29 Oct 2011 07:09:52 +0000 (07:09 +0000)]
less warning spew about non-existent frames in a model (developer_extra
is now checked) and also not warning about using a frame number on a
model with only one frame

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

13 years agoadded USEREFLECTCUBE case to MODE_GENERIC, this disables use of texture
havoc [Thu, 27 Oct 2011 21:07:34 +0000 (21:07 +0000)]
added USEREFLECTCUBE case to MODE_GENERIC, this disables use of texture
alpha on the first texture so that the motion blur compositing works
properly regardless of accumulated framebuffer alpha
fix USEGAMMARAMPS in HLSL because it was using an undeclared
dp_texture2D macro

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

13 years ago-demo and -capturedemo: don't quit if loading another demo, only quit when no more...
divverent [Thu, 27 Oct 2011 19:59:02 +0000 (19:59 +0000)]
-demo and -capturedemo: don't quit if loading another demo, only quit when no more demos are started

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

13 years agorename some functions to avoid a name conflict
divverent [Thu, 27 Oct 2011 10:38:35 +0000 (10:38 +0000)]
rename some functions to avoid a name conflict

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

13 years agoframegroups: add support for group names specified as // comment
divverent [Thu, 27 Oct 2011 07:08:50 +0000 (07:08 +0000)]
framegroups: add support for group names specified as // comment

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

13 years agovid_soft_threads 8 by default because excessive threads doesn't hurt
havoc [Wed, 26 Oct 2011 22:57:31 +0000 (22:57 +0000)]
vid_soft_threads 8 by default because excessive threads doesn't hurt
low-core cpus very much and this helps high-core cpus a lot

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

13 years agoLinux dedicated server: set nice -19 while spawning server (can be turned off by...
divverent [Wed, 26 Oct 2011 09:07:21 +0000 (09:07 +0000)]
Linux dedicated server: set nice -19 while spawning server (can be turned off by -nonice option)

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

13 years agothread_pthread now uses recursive mutex (THREADRECURSIVE)
havoc [Tue, 25 Oct 2011 23:18:48 +0000 (23:18 +0000)]
thread_pthread now uses recursive mutex (THREADRECURSIVE)
THREADDEBUG now prints about all Thread_ functions except
Init/Shutdown/HasThreads

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

13 years agofix warnings
havoc [Tue, 25 Oct 2011 23:17:37 +0000 (23:17 +0000)]
fix warnings

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

13 years agoas realtime no longer suffices to detect same frame, change the "same frame" logic...
divverent [Tue, 25 Oct 2011 20:39:27 +0000 (20:39 +0000)]
as realtime no longer suffices to detect same frame, change the "same frame" logic for entity reallocating for the first few sec to mean "within 0.1 seconds".

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

13 years agofix a bug regarding entity reuse
divverent [Tue, 25 Oct 2011 20:39:24 +0000 (20:39 +0000)]
fix a bug regarding entity reuse

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

13 years agomutex support for d0_blind_id (requires current git build of the lib)
divverent [Tue, 25 Oct 2011 14:20:52 +0000 (14:20 +0000)]
mutex support for d0_blind_id (requires current git build of the lib)

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

13 years agoHMAC: remove static vars
divverent [Tue, 25 Oct 2011 11:14:32 +0000 (11:14 +0000)]
HMAC: remove static vars

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

13 years agoonly lock the server mutex if executing commands
havoc [Tue, 25 Oct 2011 10:02:57 +0000 (10:02 +0000)]
only lock the server mutex if executing commands

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

13 years agoadded Sys_PrintfToTerminal function for convenience, this replaces
havoc [Tue, 25 Oct 2011 08:31:10 +0000 (08:31 +0000)]
added Sys_PrintfToTerminal function for convenience, this replaces
printf in a few places
changed SV_LockThreadMutex and SV_UnlockThreadMutex to macros so they
get the filename and line number for THREADDEBUG prints
fixed multiple recursive mutex locks in the console system so glx client
works again

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

13 years agoadded debug prints (enabled if you define THREADDEBUG) for debugging
havoc [Tue, 25 Oct 2011 02:14:17 +0000 (02:14 +0000)]
added debug prints (enabled if you define THREADDEBUG) for debugging
mutex locks

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

13 years agostupid hack - declare a prototype for keysym2ucs to suppress the
havoc [Tue, 25 Oct 2011 01:15:25 +0000 (01:15 +0000)]
stupid hack - declare a prototype for keysym2ucs to suppress the
prototype warning, this is being done only because it is not worth
having a keysym2ucs.h file and the keysym2ucs.c file claims to be
auto-generated...

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

13 years agofix Collision_ClipTrace_Line_Sphere calculation of impactdist (had a
havoc [Mon, 24 Oct 2011 09:42:37 +0000 (09:42 +0000)]
fix Collision_ClipTrace_Line_Sphere calculation of impactdist (had a
discussion about this previously but forgot the solution, now reminded)

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

13 years agomove the mutex creation to after the memory pool is created
havoc [Sun, 23 Oct 2011 22:52:27 +0000 (22:52 +0000)]
move the mutex creation to after the memory pool is created

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

13 years agoadded USEDGA define, disabled by default, to suppress the xf86dga.h
havoc [Sun, 23 Oct 2011 22:52:12 +0000 (22:52 +0000)]
added USEDGA define, disabled by default, to suppress the xf86dga.h
deprecated warnings by not using the dga code anymore

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

13 years agofix compile errors in vid_glx.c
divverent [Sun, 23 Oct 2011 19:08:42 +0000 (19:08 +0000)]
fix compile errors in vid_glx.c

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

13 years agofix a sRGB conversion in effectinfo handling
divverent [Sun, 23 Oct 2011 15:53:12 +0000 (15:53 +0000)]
fix a sRGB conversion in effectinfo handling

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

13 years agomajor overhaul for thread-safety - many global variables and static
havoc [Sat, 22 Oct 2011 23:52:58 +0000 (23:52 +0000)]
major overhaul for thread-safety - many global variables and static
buffers eliminated, this causes MANY changes, such as va() taking a
buffer, prog variable has to be passed as parameter to every PRVM
function, and many other edits of that nature.
realtime is now the only linearly increasing time stamp in the engine,
Sys_DoubleTime replaced by Sys_DirtyTime which requires sanity checks in
every use, but ensures thread-safe behavior
added -Wmissing-prototypes to makefile so that no one will ever put an
extern function prototype in a .c file again, this was necessary to
clean up crashes where prototype parameters differed.

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

13 years agouse checkdisk flag on model loading after ingame download, this should
havoc [Sat, 22 Oct 2011 22:28:04 +0000 (22:28 +0000)]
use checkdisk flag on model loading after ingame download, this should
eliminate the need for r_restart

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

13 years agofix factors in sRGBlightmaps code
divverent [Sat, 22 Oct 2011 16:00:16 +0000 (16:00 +0000)]
fix factors in sRGBlightmaps code

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

13 years agofix image loading sRGB conversion
divverent [Sat, 22 Oct 2011 15:28:56 +0000 (15:28 +0000)]
fix image loading sRGB conversion

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

13 years agomore sRGB simplification
divverent [Sat, 22 Oct 2011 15:08:47 +0000 (15:08 +0000)]
more sRGB simplification

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