]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
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
divverent [Sat, 27 Feb 2010 18:11:31 +0000 (18:11 +0000)]
make some cvars static, to help the compiler a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10026
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 27 Feb 2010 18:09:54 +0000 (18:09 +0000)]
added cl_prydoncursor_notrace cvar
added support for cl_prydoncursor < 0 as no visible cursor
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10025
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 18:08:26 +0000 (18:08 +0000)]
try to fix all project files (to add winmm)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10024
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 18:02:50 +0000 (18:02 +0000)]
shut up a (in this case wrong) warning about possibly uninitialized variable
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10023
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 18:01:33 +0000 (18:01 +0000)]
add -lwinmm to win32 sdl
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10022
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 16:39:44 +0000 (16:39 +0000)]
yet another include fix, this time for MSVC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10021
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 15:12:13 +0000 (15:12 +0000)]
another include
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10020
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 15:09:43 +0000 (15:09 +0000)]
attempt to fix the includes for win32
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10019
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 15:07:21 +0000 (15:07 +0000)]
fix another win32 time typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10018
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 27 Feb 2010 15:04:07 +0000 (15:04 +0000)]
fix two remaining uses of sys_usetimegettime
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10017
d7cf8633 -e32d-0410-b094-
e92efae38249
eihrul [Sat, 27 Feb 2010 02:04:38 +0000 (02:04 +0000)]
added 6x6 pcf option for people with too much framerate
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10016
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Feb 2010 20:32:24 +0000 (20:32 +0000)]
fix strstrofs with unicode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10015
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 26 Feb 2010 15:44:03 +0000 (15:44 +0000)]
also: sys_usesdldelay for using SDL_Delay() for sleeping instead of something better system provided
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10014
d7cf8633 -e32d-0410-b094-
e92efae38249
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