]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Sun, 2 May 2010 14:05:43 +0000 (14:05 +0000)]
Final checking and cleanup on my end. Imo this should be ready for testing.
I'm not very good with C and this is my first code for Darkplaces. Therefore my coding may not be that great, so if anyone with more experience could check and optimize this I would be grateful. Please message me on IRC for anything regarding this patch (Taoki).
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10134
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:05:33 +0000 (14:05 +0000)]
Cvars for part 2. Added safety checks and fixed gunmodel bobbing.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10133
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:05:27 +0000 (14:05 +0000)]
Limits for part 2.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10132
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:05:16 +0000 (14:05 +0000)]
Part 2 of the viewmodel effects. Gunmodel now "follows" the player, causing it to also push back when you're walking forward and get pulled when you're walking back. To be limited and cvared like the first part.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10131
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:58 +0000 (14:04 +0000)]
Add cl.movevars_timescale into the mix so this works correctly with slowmo. Previous commit stays (if the leaning speed is too high, slowmo is too fast and framerate is too low, the effect is temporarily disabled).
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10130
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:50 +0000 (14:04 +0000)]
Disable when cl.realframetime * speed_cvar go over 1, otherwise angles go crazy and the gun spins at very low FPS. By default this only affects very low framerates, unless setting the speed to high values. Can't think of a better way to avoid the braking angles, but imo this is alright.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10129
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:40 +0000 (14:04 +0000)]
Base animation on cl.frametime
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10128
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:31 +0000 (14:04 +0000)]
TODO 3 done. Cvared everything and added better defaults. Still not ready yet.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10127
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:22 +0000 (14:04 +0000)]
TODO 2 done. View model rotation is now limited. Will do the cvars tomorrow.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10126
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:04:15 +0000 (14:04 +0000)]
Remove reference comment
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10125
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:03:49 +0000 (14:03 +0000)]
TODO 1 done. Gun no longer spins when when passing the 0 <-> 360 border (I miss such obvious maths :P)
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10124
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 14:03:31 +0000 (14:03 +0000)]
Gun model leaning effect when looking around (eg. the faster you look up the more your weapon model lowers itself). Things that need to be done before this is ready:
TODO 1: Fix bug where model does a 360* turn when YAW jumps around the 0 - 360 rotation border.
TODO 2: Implement limits (weapon model must not lean past a certain limit)
TODO 3: Cvar everything once the first TODOs are ready.
Sister project (can be separate and done some other time): Push / pull the weapon model based on the direction you are running in.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10123
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:34:15 +0000 (12:34 +0000)]
use 1 + uservec2.x
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10122
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:34:12 +0000 (12:34 +0000)]
this supposedly is faster on older cards (or with badly optimizing drivers)
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10121
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:34:08 +0000 (12:34 +0000)]
removing the comments
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10120
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:34:05 +0000 (12:34 +0000)]
using float for sobel value
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10119
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:34:01 +0000 (12:34 +0000)]
get rid of a warning in the shader
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10118
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:33:58 +0000 (12:33 +0000)]
uservec2.x is now the scene, .y the sobel strength, .z the threshold for sobel
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10117
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:33:54 +0000 (12:33 +0000)]
uservec2 now combines the possibly-blurred scene and the sobel output
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10116
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:33:51 +0000 (12:33 +0000)]
first draft of sobel operator, use r_glsl_postprocess_uservec1 with an x value > 100
From: Wolfgang (Blub) Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10115
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:32:18 +0000 (12:32 +0000)]
unset command
From: Blub <blub@donotreply>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10114
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:22:31 +0000 (12:22 +0000)]
DP_SV_DISCARDABLEDEMO
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10113
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 2 May 2010 12:16:28 +0000 (12:16 +0000)]
Add QC/cfg facilities to control deletion of automatically recorded demos
This patch adds two new cvars, cl_autodemo_delete and
sv_autodemo_perclient_discardable, as well as an entity field for use
by game code, .float discardabledemo. See the cvar descriptions for
more details.
From: Jānis Rūcis <parasti@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10112
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 May 2010 17:22:09 +0000 (17:22 +0000)]
same modification to the darkplaces-dedicated project
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10111
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 May 2010 17:10:00 +0000 (17:10 +0000)]
updated darkplaces.dev project (new files added)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10110
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 1 May 2010 16:48:33 +0000 (16:48 +0000)]
overhauled vertex formats, now supports 100% interleaved arrays
rendering mode, reworked vertexbuffer management to be a more robust
system, added fully vertex buffered rendering options
(gl_vbo_dynamicvertex, gl_vbo_dynamicindex) which are off by default
(they seem to hurt fps in tests here)
centralized handling of "generic" mesh rendering (fixed function stuff)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10109
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 1 May 2010 12:21:29 +0000 (12:21 +0000)]
fix stain alpha
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10108
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 28 Apr 2010 20:19:55 +0000 (20:19 +0000)]
Two more options for videos - vertical align (if video is scaled) and stipple effect (static one, no annoying scrolling), it looks nice with some low res videos. Do not render 3D view when video is played.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10107
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Mon, 26 Apr 2010 22:33:36 +0000 (22:33 +0000)]
a bit of loading screen bar customization: new cvars scr_loadingscreen_barcolor, scr_loadingscreen_barheight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10106
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Mon, 26 Apr 2010 19:29:19 +0000 (19:29 +0000)]
fix a warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10105
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Apr 2010 18:24:54 +0000 (18:24 +0000)]
in MSYS, the WINDIR env variable is uppercase, so let's change the check to that. In case anyone complains, I'll add the lowercase version too again.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10104
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 24 Apr 2010 20:42:51 +0000 (20:42 +0000)]
mode "developer -1" that behaves like old "developer 0" (also suppresses logging and buffering the messages)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10103
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sat, 24 Apr 2010 18:30:51 +0000 (18:30 +0000)]
fix another bug in subtitles parsing (badly parsed negative length)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10102
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sat, 24 Apr 2010 16:45:22 +0000 (16:45 +0000)]
subtitles: fix a bug with last subtitle now showing sometimes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10101
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Sat, 24 Apr 2010 15:22:01 +0000 (15:22 +0000)]
simple video subtitles support, defined in external text files, added a couple of cvars controlling subtitles (cl_video_*). Added video scaling (video will not be drawn fullscreen but less size and centered) and brightness cvar. Added videoplaying() builtin for menuvm and csqc. Changed isdemo() function to be shared between menuvm and csqc (since it is same). Subtitles uses NOTIFY font.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10099
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 24 Apr 2010 08:36:45 +0000 (08:36 +0000)]
fix VorteX's modification of darkplaces.vcproj that made it build
../omnicide.exe instead of darkplaces.exe as it is supposed to
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10098
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 21 Apr 2010 08:01:20 +0000 (08:01 +0000)]
fix IQM format to use relative base pose
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10097
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 18 Apr 2010 06:35:20 +0000 (06:35 +0000)]
allow saving multiplayer games from the menu, rather than refusing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10096
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 17 Apr 2010 19:08:46 +0000 (19:08 +0000)]
fix CRLF on darkplaces.txt
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10095
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 17 Apr 2010 19:08:20 +0000 (19:08 +0000)]
add a .gitattributes file to define CRLF rules
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10094
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 16 Apr 2010 21:42:15 +0000 (21:42 +0000)]
fix serious bug in DP_SV_CLIENTCAMERA that made it break in multiplayer
added DP_SV_CLIENTCAMERA extension name
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10092
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 16 Apr 2010 08:18:27 +0000 (08:18 +0000)]
uri_escape: remove * from the set of allowed chars. It now can be used to escape file names for use by Windows. Note that you still need to add a prefix, as Windows does not like file names starting with a dot.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10091
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Thu, 15 Apr 2010 21:46:01 +0000 (21:46 +0000)]
unused IQM scaling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10090
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Thu, 15 Apr 2010 11:13:22 +0000 (11:13 +0000)]
S_GetEntChallelPosition -> S_GetEntChannelPosition
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10089
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Thu, 15 Apr 2010 10:53:00 +0000 (10:53 +0000)]
add stubs for S_SoundLength, S_GetEntChallelPosition, dedicated server should compile now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10088
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 15 Apr 2010 10:09:45 +0000 (10:09 +0000)]
block key events while in the event handler called from loading screens - might fix crashes in some cases
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10087
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 14 Apr 2010 18:45:19 +0000 (18:45 +0000)]
getsoundtime: cant query CHAN_AUTO, so print warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10084
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 14 Apr 2010 18:40:16 +0000 (18:40 +0000)]
DP_SND_GETSOUNDTIME extension (query sound progress on entities and length of sound files)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10082
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 14 Apr 2010 15:04:28 +0000 (15:04 +0000)]
DP_CSQC_SETPAUSE (clientside pause that only works in local games, similar to pause set when console is active or main menu is popped up), does not stop sounds
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10080
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Mon, 12 Apr 2010 16:39:17 +0000 (16:39 +0000)]
beta version of DP_CSQC_QUERYRENDERENTITY, explanation here: http://ftp.razorwind.ru/DP_CSQC_QUERYRENDERENTITY.txt
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10077
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 12 Apr 2010 07:38:54 +0000 (07:38 +0000)]
IQM loading animation frames fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10076
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 11 Apr 2010 20:52:35 +0000 (20:52 +0000)]
fix some warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10075
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 9 Apr 2010 18:59:41 +0000 (18:59 +0000)]
patch from Ozkan Sezer for compatibility with mingw64 (changed #include
order)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10074
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Apr 2010 06:39:33 +0000 (06:39 +0000)]
Put the Thanks block in the readme at the end, where it belonged. My bad for adding something after it some months (or years?) ago.
This commit has sharp edges. Also,
diff -u a/r10072.txt b/r10072.txt
--- a/r10072.txt 2010-04-08 08:35:55.
619618796 +0200
+++ b/r10072.txt 2010-04-08 08:37:38.
417107779 +0200
@@ -1,5 +1,5 @@
Fix a premature optimization in Mod_CollisionBIH_TraceLine, which broke tZork's test case.
-As Bjarne Stroustrup said, "Premature optimization is the root of all evil."
+As Donald Ervin Knuth said, "Premature optimization is the root of all evil."
BIH collision might actually WORK now.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10073
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 8 Apr 2010 06:19:54 +0000 (06:19 +0000)]
Fix a premature optimization in Mod_CollisionBIH_TraceLine, which broke tZork's test case.
As Bjarne Stroustrup said, "Premature optimization is the root of all evil."
BIH collision might actually WORK now.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10072
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Wed, 7 Apr 2010 23:44:10 +0000 (23:44 +0000)]
make IQM loading import animation sequences rather than individual frames (thus not requiring framegroups anymore)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10071
d7cf8633 -e32d-0410-b094-
e92efae38249
vortex [Wed, 7 Apr 2010 19:16:19 +0000 (19:16 +0000)]
additional <start_position> parm to "cd play" and "cd loop", could be useful with DP_QC_GETTIME_CDTRACK
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10070
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 5 Apr 2010 13:47:58 +0000 (13:47 +0000)]
1. network sv_gameplayfix_gravityunaffectedbyticrate to the client, and predict properly
2. new cvar sv_gameplayfix_nogravityonground (also supported by cl_movement)
When that cvar is activated, walking on downward slopes is a little bumpy.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10069
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 4 Apr 2010 23:28:13 +0000 (23:28 +0000)]
use multiple prints for ProQuake compatibility in status commands
(default layout only)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10068
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 4 Apr 2010 23:20:56 +0000 (23:20 +0000)]
use 3 spaces before IP address in status output, not 2, must be proquake
compatible
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10067
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 4 Apr 2010 23:14:40 +0000 (23:14 +0000)]
change representation of string offsets for allocated strings and engine
buffers to use 0x4000000 as base offset instead of using negative
values, to reduce possibility of && and || operators (which do float
compares to 0 in the vm) breaking on string variables
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10066
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 4 Apr 2010 01:52:46 +0000 (01:52 +0000)]
looks like there was a missing return in VM_M_getserverliststat
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10065
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 3 Apr 2010 22:40:43 +0000 (22:40 +0000)]
disable sv_gameplayfix_consistentplayerprethink by default because it
breaks id1 multiplayer (important!)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10064
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 29 Mar 2010 15:27:13 +0000 (15:27 +0000)]
APPEND forced args, not PREPEND, as earlier arguments win in most DP options.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10063
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 29 Mar 2010 07:43:07 +0000 (07:43 +0000)]
custom branding:
like:
-nexuiz -customgamename Offendix -customgamedirname1 offendix -customgamedirname2 "" -customgamescreenshotname offendix -customgameuserdirname offendix
in an attached-to-the-executable darkplaces.opt
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10062
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Mar 2010 13:08:42 +0000 (13:08 +0000)]
fix 6ch channel layout in SDL on Linux (it no longer uses SND_CHANNELLAYOUT_ALSA)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10061
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Mar 2010 11:42:05 +0000 (11:42 +0000)]
new %v conversion in sprintf (uses %g conversions to build a vector)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10060
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Mar 2010 11:42:01 +0000 (11:42 +0000)]
use the safer %.9g format for storing floats e.g. in savegame or prvm_edict command (which is read back in properly)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10059
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Mar 2010 11:41:58 +0000 (11:41 +0000)]
host_maxwait cvar to possibly work around timing trouble regarding broken nanosleep etc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10058
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 18 Mar 2010 19:20:33 +0000 (19:20 +0000)]
make model decompiling more robus regarding anim names (if name is pain1_4, treat this as pain1 frame 4, not pain frame 1_4)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10057
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Mar 2010 03:45:40 +0000 (03:45 +0000)]
make q3 shader settings work on dedicated servers (dpmeshcollisions for
example)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10056
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 14 Mar 2010 19:20:30 +0000 (19:20 +0000)]
sv_curl_maxspeed: maximum speed for the curl downloads recommended by this server (incompatible with clients not having this commit, so do not use yet)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10055
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 14 Mar 2010 18:08:39 +0000 (18:08 +0000)]
fix how plural of alias works
wrong: sg. aliases, pl. aliasess
right: sg. alias, pl. aliases
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10054
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 13 Mar 2010 18:27:09 +0000 (18:27 +0000)]
modeldecompile: also write a framegroups file if possible
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10053
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sat, 13 Mar 2010 18:08:41 +0000 (18:08 +0000)]
made IQM framerate a float
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10052
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 13 Mar 2010 16:31:58 +0000 (16:31 +0000)]
randomized loadingscreen pic (cvar: scr_loadingscreen_count, when 2 or above, randomized gfx/loading{,2-n} pic is used, not recommended for general use as it costs GPU memory)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10051
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Mar 2010 02:58:06 +0000 (02:58 +0000)]
fixes for entity caching when r_shadows == 1
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10050
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Mar 2010 02:51:39 +0000 (02:51 +0000)]
use stencil shadows if r_shadows == 1
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10049
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2010 02:17:08 +0000 (02:17 +0000)]
okay, don't use shadow sampler in Cg
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10048
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Mar 2010 02:03:47 +0000 (02:03 +0000)]
fixed bug in vsdct in cg
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10047
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2010 01:59:20 +0000 (01:59 +0000)]
change texcoord assignments in Cg shader back to the way it was, because
there was a conflict on TEXCOORD5 in one situation
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10046
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Tue, 9 Mar 2010 01:44:20 +0000 (01:44 +0000)]
fixed ShadowMap_Parameters usage in GetShadowMapTCCube in builtincgshaderstring
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10045
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2010 01:33:41 +0000 (01:33 +0000)]
implemented a new type of height fog using a texture to describe
multiple fog layers, some visual issues due to the method used.
new command and worldspawn property - identical extra for a new
texturename parameter at the end
fixed some issues with shadowmapping in Cg shaders
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10044
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 8 Mar 2010 08:50:03 +0000 (08:50 +0000)]
IQM base pose cleanups
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10043
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 8 Mar 2010 05:16:27 +0000 (05:16 +0000)]
more IQM loading fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10042
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 8 Mar 2010 03:08:08 +0000 (03:08 +0000)]
misc IQM loading fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10041
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Mon, 8 Mar 2010 02:30:20 +0000 (02:30 +0000)]
added per frame bounds to IQM format
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10040
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 7 Mar 2010 21:50:15 +0000 (21:50 +0000)]
build IQM inverse base pose from joints if necessary
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10039
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 7 Mar 2010 21:13:06 +0000 (21:13 +0000)]
experimental IQM model format support
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10038
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 6 Mar 2010 15:37:45 +0000 (15:37 +0000)]
properly support huge sideways friction
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10037
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sun, 28 Feb 2010 20:52:44 +0000 (20:52 +0000)]
cast Mem_Allocs in FS_Init_SelfPack
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10036
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 28 Feb 2010 19:35:36 +0000 (19:35 +0000)]
WarpZones:
- entities with a camera_transform function field
arguments: vector origin, vector angles
global input: v_forward, v_right, v_up = camera orientation
return value: new origin
global output: v_forward, v_right, v_up = new camera orientation
global output: trace_endpos = origin on "remote side" for culling purposes
- on server, only the trace_endpos return value is used, and '0 0 0' angles are passed, and only the trace_endpos is used (this may be subject to change)
- a warpzone is an above described entity that contains a surface of a shader that uses the keywords dp_camera AND dp_refract
- a camera is an above described entity that contains a surface of a shader that JUST uses the keyword dp_camera
- in case of a camera, preferably the camera_transform function shall not use the input values (except for use for certain special effects)
- rendering of these warpzones is not recursive (yet)
- the warpzones do not have any impact on gameplay - QC support code is needed both on client and server
- example support code will be committed to Nexuiz SVN
- the interface is not stable yet and may be subject to change
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10035
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 28 Feb 2010 19:10:37 +0000 (19:10 +0000)]
Detect appended data to the DP executable.
If it's a pk3, it is added FIRST (TODO: should this be LAST) into the search path.
If it contains a darkplaces.opt text file, its contents are parsed and used as extra command line arguments.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10034
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sat, 27 Feb 2010 23:30:08 +0000 (23:30 +0000)]
GetShadowMapTCCube fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10033
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 21:12:40 +0000 (21:12 +0000)]
fix a bug that prevented coronas from being rendered for lights with no
diffuse or specular intensity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10032
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 21:11:04 +0000 (21:11 +0000)]
fix bug that prevented reflection cubemaps from working with Cg shaders
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10031
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 21:10:42 +0000 (21:10 +0000)]
don't apply motionblur when rendering to an envmap
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10030
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 21:10:14 +0000 (21:10 +0000)]
use a larger triangle buffer for r_batchmode 2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10029
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 21:08:14 +0000 (21:08 +0000)]
minor cleanup to R_DrawSurface_TransparentCallback
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10028
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 18:31:15 +0000 (18:31 +0000)]
changed r_speeds labels again, less csqc monitoring and more consistent
label order from frame to frame
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10027
d7cf8633 -e32d-0410-b094-
e92efae38249