]> git.rm.cloudns.org Git - xonotic/darkplaces.git/log
xonotic/darkplaces.git
14 years agofix font loading bug causing E0xx glyphs to get zero size
divverent [Wed, 7 Jul 2010 20:16:53 +0000 (20:16 +0000)]
fix font loading bug causing E0xx glyphs to get zero size

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

14 years agoremove the #define list at the start of the embedded default.glsl, it
havoc [Mon, 5 Jul 2010 08:30:22 +0000 (08:30 +0000)]
remove the #define list at the start of the embedded default.glsl, it
was unintended (this list is prepended by r_glsl_dumpshader)

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

14 years agofinalize DP_CSQC_BINDMAPS:
divverent [Sun, 4 Jul 2010 19:49:03 +0000 (19:49 +0000)]
finalize DP_CSQC_BINDMAPS:
functions:
string(float key[, float bindmap]) getkeybind = #342;
float(float key, string bind[, float bindmap]) setkeybind = #630;
vector(void) getbindmaps = #631;
float(vector bm) setbindmaps(vector bm) = #632;
string findkeysforcommand(string command[, float bindmap]) = #610; /* DEPRECATED csqc: #521 */
string keynumtostring(float keynum) = #340; /* menu: #609, DEPRECATED csqc: #520 */
float stringtokeynum(string key) = #341; /* DEPRECATED menu: #614 */

The bindmap argument is OPTIONAL, and maybe should be declared as ... in the definitons.
The old alternative builtin numbers are hereby deprecated; they come from esteel's unofficial extension to csqc to provide findkeysforcommand with a different builtin number than the menuqc one, and from menuqc builtins that now are part of the "more official" csqc spec in other builtin number, apart from #609 in menuqc which was documented as part of menuqc before.

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years agouse a default bindmap of 0 in the PRVM commands, and the arg -1 means "current bindma...
divverent [Sun, 4 Jul 2010 19:49:00 +0000 (19:49 +0000)]
use a default bindmap of 0 in the PRVM commands, and the arg -1 means "current bindmap". Still need a QC way to get the current bindmap.

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years agomake -1 as bindmap argument also work, to mean "current bindmap" (same as leaving...
divverent [Sun, 4 Jul 2010 19:48:56 +0000 (19:48 +0000)]
make -1 as bindmap argument also work, to mean "current bindmap" (same as leaving out). Helps when the user wants to avoid the varargs declaration.

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years ago- fix a bug in Quake menu when in_bindmap was not "0 0"
divverent [Sun, 4 Jul 2010 19:48:53 +0000 (19:48 +0000)]
- fix a bug in Quake menu when in_bindmap was not "0 0"
- key bind editing QC builtins: add an optional second argument of the bindmap number to query

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years agoa simple time profiler for prvm_profile, cvar: prvm_timeprofiling
divverent [Sun, 4 Jul 2010 19:44:08 +0000 (19:44 +0000)]
a simple time profiler for prvm_profile, cvar: prvm_timeprofiling

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years agoupdated glsl and cg (now also directly compiled as hlsl) shaders - integrated the...
havoc [Sat, 3 Jul 2010 10:33:30 +0000 (10:33 +0000)]
updated glsl and cg (now also directly compiled as hlsl) shaders - integrated the r_bloom_colorsubtract behavior into the shader rather than relying on fixed function blending in an extra pass, this should be a little faster...

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

14 years agoimplemented Direct3D9 renderer (off by default), not very optimized but almost comple...
havoc [Sat, 3 Jul 2010 10:27:16 +0000 (10:27 +0000)]
implemented Direct3D9 renderer (off by default), not very optimized but almost completely functional

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

14 years agocreated new MSVC2008 project files and solution from scratch
havoc [Fri, 2 Jul 2010 09:00:08 +0000 (09:00 +0000)]
created new MSVC2008 project files and solution from scratch
fixed several warnings in MSVC2008

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

14 years agofix minor typo in doc-string
divverent [Fri, 2 Jul 2010 08:46:17 +0000 (08:46 +0000)]
fix minor typo in doc-string

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

14 years agofix a crash in particlefont.txt parser when given no texcoords
havoc [Fri, 2 Jul 2010 02:44:03 +0000 (02:44 +0000)]
fix a crash in particlefont.txt parser when given no texcoords

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

14 years agoadd DeviceLost and DeviceRestored functions to R_Modules system
havoc [Fri, 2 Jul 2010 02:39:31 +0000 (02:39 +0000)]
add DeviceLost and DeviceRestored functions to R_Modules system

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

14 years agofix a bunch of warnings if compiling darkplaces as C++ in MSVC2008
havoc [Fri, 2 Jul 2010 02:24:32 +0000 (02:24 +0000)]
fix a bunch of warnings if compiling darkplaces as C++ in MSVC2008

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

14 years agogrow svbsp allocation limit much faster (*16 rather than *2) to speed up
havoc [Fri, 2 Jul 2010 00:20:59 +0000 (00:20 +0000)]
grow svbsp allocation limit much faster (*16 rather than *2) to speed up
rtlight compiling on large lights

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

14 years agoa third console picture layer. NOW we should be able to do about anything remotely...
divverent [Thu, 1 Jul 2010 18:37:16 +0000 (18:37 +0000)]
a third console picture layer. NOW we should be able to do about anything remotely sensible with console backgrounds.

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

14 years agonew cvar r_draw2d to turn off all 2D drawing (except for console, r_speeds and showfps)
divverent [Thu, 1 Jul 2010 18:37:11 +0000 (18:37 +0000)]
new cvar r_draw2d to turn off all 2D drawing (except for console, r_speeds and showfps)

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

14 years agomenuqc += +VM_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC)
divverent [Wed, 30 Jun 2010 15:05:44 +0000 (15:05 +0000)]
menuqc += +VM_getkeybind, // #342 string(float keynum) getkeybind (EXT_CSQC)

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

14 years agofix a cvar name typo
divverent [Tue, 29 Jun 2010 14:47:18 +0000 (14:47 +0000)]
fix a cvar name typo

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

14 years agonew cvars:
divverent [Tue, 29 Jun 2010 14:46:47 +0000 (14:46 +0000)]
new cvars:

scr_conalpha2factor (relative alpha for gfx/conback2)
scr_conscroll_x (like tcmod scroll on console background)
scr_conscroll_y
scr_conscroll2_x (like tcmod scroll on second console background)
scr_conscroll2_y

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

14 years agofix getsurfaceneartexture() returning no useful data
divverent [Tue, 29 Jun 2010 07:08:53 +0000 (07:08 +0000)]
fix getsurfaceneartexture() returning no useful data

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

14 years agospeed up decal creation in newdecalsystem by using BIH for finding the affected triangles
divverent [Tue, 29 Jun 2010 06:34:05 +0000 (06:34 +0000)]
speed up decal creation in newdecalsystem by using BIH for finding the affected triangles

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

14 years agomake sure dynamicvertex gets set by deformvertexes commands
havoc [Sat, 26 Jun 2010 20:46:57 +0000 (20:46 +0000)]
make sure dynamicvertex gets set by deformvertexes commands

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

14 years agofix a warning
havoc [Fri, 25 Jun 2010 14:05:05 +0000 (14:05 +0000)]
fix a warning

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

14 years agoadd surfaceindex to bih_leaf_t and initialize it
havoc [Fri, 25 Jun 2010 14:03:32 +0000 (14:03 +0000)]
add surfaceindex to bih_leaf_t and initialize it

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

14 years agoadded BIH_GetTriangleListForBox function
havoc [Fri, 25 Jun 2010 11:53:41 +0000 (11:53 +0000)]
added BIH_GetTriangleListForBox function

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

14 years agoallow immediate stains in the new particle system to be turned off
divverent [Thu, 24 Jun 2010 15:04:59 +0000 (15:04 +0000)]
allow immediate stains in the new particle system to be turned off

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

14 years agoTEXF_CLAMP cubemap textures to fix seams (hack alert)
divverent [Thu, 24 Jun 2010 12:30:14 +0000 (12:30 +0000)]
TEXF_CLAMP cubemap textures to fix seams (hack alert)

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

14 years agocameras: invert the correct coordinate to fix up texcoords
divverent [Thu, 24 Jun 2010 12:30:09 +0000 (12:30 +0000)]
cameras: invert the correct coordinate to fix up texcoords

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

14 years agor_font_disable_freetype 0: don't replace the char by the cursor on console, but overd...
divverent [Wed, 23 Jun 2010 11:39:12 +0000 (11:39 +0000)]
r_font_disable_freetype 0: don't replace the char by the cursor on console, but overdraw with a cursor image instead

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

14 years agofix a minor typo causing a slight misprediction
divverent [Wed, 23 Jun 2010 11:39:08 +0000 (11:39 +0000)]
fix a minor typo causing a slight misprediction

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

14 years agocvsignore no longer used for ages, but we can make it into a .gitignore file
divverent [Tue, 22 Jun 2010 15:25:09 +0000 (15:25 +0000)]
cvsignore no longer used for ages, but we can make it into a .gitignore file

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

14 years agoDDS picmip support (similar to JPEG one)
divverent [Mon, 21 Jun 2010 11:22:07 +0000 (11:22 +0000)]
DDS picmip support (similar to JPEG one)

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

14 years agojpeg: perform picmip levels 1, 2, 3 accelerated by telling libjpeg to decode at small...
divverent [Mon, 21 Jun 2010 11:21:48 +0000 (11:21 +0000)]
jpeg: perform picmip levels 1, 2, 3 accelerated by telling libjpeg to decode at smaller resolution

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

14 years agofix a bug in userwavefuncs, they now work 100% fine in div0-stable branch (without...
divverent [Sun, 20 Jun 2010 17:01:19 +0000 (17:01 +0000)]
fix a bug in userwavefuncs, they now work 100% fine in div0-stable branch (without DX vertex formats) and work fine here for animated models only

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

14 years agoCatch bad pointers when loading corrupt TGAs
divverent [Sun, 20 Jun 2010 15:26:32 +0000 (15:26 +0000)]
Catch bad pointers when loading corrupt TGAs

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

14 years agoallow to freely place the chat panel when con_chatrect is 1 (squashed commit of fruit...
divverent [Sat, 19 Jun 2010 19:01:17 +0000 (19:01 +0000)]
allow to freely place the chat panel when con_chatrect is 1 (squashed commit of fruitiex/newpanelhud branch without cl_blockinput stuff)

From: FruitieX <rasse@rasse-lappy.localdomain>

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

14 years agooptimize away NOP wave functions in one more case
divverent [Thu, 17 Jun 2010 21:53:45 +0000 (21:53 +0000)]
optimize away NOP wave functions in one more case

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

14 years agosupport user install of SDL framework
divverent [Thu, 17 Jun 2010 21:39:12 +0000 (21:39 +0000)]
support user install of SDL framework

From: Merlijn Hofstra <merlijnhofstra@mh.local>

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

14 years agouser (csqc) controllable wavefuncs
divverent [Thu, 17 Jun 2010 21:39:09 +0000 (21:39 +0000)]
user (csqc) controllable wavefuncs

From: Rudolf Polzer <divverent@alientrap.org>

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

14 years agonew cvars:
divverent [Tue, 15 Jun 2010 09:55:17 +0000 (09:55 +0000)]
new cvars:
gl_picmip_world, gl_picmip_sprites, gl_picmip_other: offsets relative to gl_picmip for different kinds of textures (i.e. world stuff renders at gl_picmip + gl_picmip_world)
r_picmipworld, r_picmipsprites are kind of obsolete with this, but stay supported (setting them to 0 is essentially equivalent to setting gl_picmip_foo to -9999)

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

14 years agoit is libpng14.14.dylib on OSX
divverent [Sun, 13 Jun 2010 18:26:25 +0000 (18:26 +0000)]
it is libpng14.14.dylib on OSX

From: Merlijn Hofstra <merlijnhofstra@mh.local>

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

14 years agofix pqrcon rcon_password bug introduced in r9420 (was not
havoc [Wed, 9 Jun 2010 21:05:14 +0000 (21:05 +0000)]
fix pqrcon rcon_password bug introduced in r9420 (was not
nul-terminating a string)

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

14 years agoVM_sprintf(): make %i treat the input as QC integer, as opposed to float. %d of cours...
divverent [Wed, 9 Jun 2010 09:58:16 +0000 (09:58 +0000)]
VM_sprintf(): make %i treat the input as QC integer, as opposed to float. %d of course continues to expect a QC float.

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

14 years agooops, should use 1.4.0 in the libpng14 version string to be sure
divverent [Sun, 6 Jun 2010 18:22:16 +0000 (18:22 +0000)]
oops, should use 1.4.0 in the libpng14 version string to be sure

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

14 years agolibpng14's .so name is libpng14.so.14, not .0 as usual
divverent [Sun, 6 Jun 2010 18:21:23 +0000 (18:21 +0000)]
libpng14's .so name is libpng14.so.14, not .0 as usual

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

14 years agoexperimental libpng14 support
divverent [Sun, 6 Jun 2010 18:11:12 +0000 (18:11 +0000)]
experimental libpng14 support

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

14 years agopng: no longer use png_set_gray_1_2_4_to_8? (N/A in libpng14, and redundant anyway...
divverent [Sun, 6 Jun 2010 17:50:13 +0000 (17:50 +0000)]
png: no longer use png_set_gray_1_2_4_to_8? (N/A in libpng14, and redundant anyway as png_set_expand does the same)

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

14 years agosupport for q3map2's custinfoparms.txt in Mod_LoadQ3Shaders, so now you can create...
vortex [Sun, 6 Jun 2010 16:33:45 +0000 (16:33 +0000)]
support for q3map2's custinfoparms.txt in Mod_LoadQ3Shaders, so now you can create custom surfaceparms that works with BIH.

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

14 years agoif a dotranslate_ variable exists, ALWAYS assume the opt-in way of translating
divverent [Sat, 5 Jun 2010 16:55:35 +0000 (16:55 +0000)]
if a dotranslate_ variable exists, ALWAYS assume the opt-in way of translating

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

14 years agosv_airspeedlimit_nonqw: a soft speedlimit for games using sv_airaccel_qw
divverent [Fri, 4 Jun 2010 21:55:25 +0000 (21:55 +0000)]
sv_airspeedlimit_nonqw: a soft speedlimit for games using sv_airaccel_qw

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

14 years agoiqmbounds loading fix
eihrul [Tue, 1 Jun 2010 19:54:39 +0000 (19:54 +0000)]
iqmbounds loading fix

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

14 years agosanity checking of most header offsets/sizes in IQM
eihrul [Tue, 1 Jun 2010 19:52:53 +0000 (19:52 +0000)]
sanity checking of most header offsets/sizes in IQM

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

14 years agofix defaultfont scale bug (which makes it invisible)
vortex [Tue, 1 Jun 2010 19:24:45 +0000 (19:24 +0000)]
fix defaultfont scale bug (which makes it invisible)

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

14 years agoraise MAX_STATICENTITIES for a new map goldenboy is making
havoc [Fri, 28 May 2010 09:35:33 +0000 (09:35 +0000)]
raise MAX_STATICENTITIES for a new map goldenboy is making

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

14 years agofix some sentinel related error messages
divverent [Thu, 27 May 2010 20:13:30 +0000 (20:13 +0000)]
fix some sentinel related error messages

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

14 years agoMerge remote branch 'origin/mirceakitsune/gunmodel_effects'
divverent [Wed, 26 May 2010 21:54:45 +0000 (21:54 +0000)]
Merge remote branch 'origin/mirceakitsune/gunmodel_effects'

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

14 years agofix a bug with font scale/voffset not surviving r_restart by moving this settings...
vortex [Mon, 24 May 2010 18:20:25 +0000 (18:20 +0000)]
fix a bug with font scale/voffset not surviving r_restart by moving this settings to dp_font->settings. Added "scale" and "voffset" custom switches to loadfont console command.

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

14 years agoMod_Alias_GetTagIndexForName returns an 1-based index, not 0-based, so fix skel_find_...
divverent [Mon, 24 May 2010 07:43:45 +0000 (07:43 +0000)]
Mod_Alias_GetTagIndexForName returns an 1-based index, not 0-based, so fix skel_find_bone for that

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

14 years agotry fix a warning
vortex [Sun, 23 May 2010 12:11:33 +0000 (12:11 +0000)]
try fix a warning

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

14 years agoremove a superfluous and possibly harmful block in cl_input.qc
divverent [Sun, 23 May 2010 11:53:42 +0000 (11:53 +0000)]
remove a superfluous and possibly harmful block in cl_input.qc

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

14 years agoDP_GFX_FONTS: add 2 additional parms to loadfont() - char scale and vertical offset...
vortex [Sat, 22 May 2010 23:52:10 +0000 (23:52 +0000)]
DP_GFX_FONTS: add 2 additional parms to loadfont() - char scale and vertical offset, scale are identical to .width file "scale" parm (per-character center-oriented scale that doesn't change line height), vertical offset are added to each char during render, it's a multiplier to character height.

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

14 years agobugfix recent font additions
vortex [Sat, 22 May 2010 22:50:34 +0000 (22:50 +0000)]
bugfix recent font additions

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

14 years agodocumented DP_GFX_FONTS/DP_GFX_FONTS_FREETYPE/DP_UTF8
vortex [Sat, 22 May 2010 22:22:17 +0000 (22:22 +0000)]
documented DP_GFX_FONTS/DP_GFX_FONTS_FREETYPE/DP_UTF8

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

14 years agoformed DP_GFX_FONTS/DP_GFX_FONTS_FREETYPE/DP_UTF8 extensions, add loadfont()/findfont...
vortex [Sat, 22 May 2010 22:18:08 +0000 (22:18 +0000)]
formed DP_GFX_FONTS/DP_GFX_FONTS_FREETYPE/DP_UTF8 extensions, add loadfont()/findfont() builtins. Font structure is now expandable (grows by 8), so new fonts could be added at no limits, just use new names for loadfont. When loading font, check for given file path before add extensions, this make "loadfont user1 myfont.ttf 10" work correctly.

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

14 years agosv_airstrafeaccel_qw cvar for tuning CPMA-style physics
divverent [Sat, 22 May 2010 18:41:10 +0000 (18:41 +0000)]
sv_airstrafeaccel_qw cvar for tuning CPMA-style physics

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

14 years ago+Added Urre's game, "Strap-on-bomb Car"
motorsep [Sat, 22 May 2010 15:18:44 +0000 (15:18 +0000)]
+Added Urre's game, "Strap-on-bomb Car"

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

14 years agofix a wrong mempool use in Mod_Alias_AnimateVertices that crashed on dedicated server...
divverent [Fri, 21 May 2010 21:12:08 +0000 (21:12 +0000)]
fix a wrong mempool use in Mod_Alias_AnimateVertices that crashed on dedicated server due to r_main_mempool not existing there

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

14 years agofix a typo in default deluxemap setup
divverent [Fri, 21 May 2010 11:57:57 +0000 (11:57 +0000)]
fix a typo in default deluxemap setup

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

14 years agoMake another replacement
divverent [Fri, 21 May 2010 05:41:38 +0000 (05:41 +0000)]
Make another replacement

From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>

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

14 years agoOops, forgot something
divverent [Fri, 21 May 2010 05:41:27 +0000 (05:41 +0000)]
Oops, forgot something

From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>

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

14 years agoAttempt to fix issues with spectating / demos
divverent [Fri, 21 May 2010 05:41:25 +0000 (05:41 +0000)]
Attempt to fix issues with spectating / demos

From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>

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

14 years agofix warning
divverent [Wed, 19 May 2010 06:23:22 +0000 (06:23 +0000)]
fix warning

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

14 years agofix stairsmoothing annoyance through warpzones
divverent [Wed, 19 May 2010 06:10:33 +0000 (06:10 +0000)]
fix stairsmoothing annoyance through warpzones

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

14 years agoremove some Blood Omnicide related hacks, fixed video stippling on ATI (always draw...
vortex [Tue, 18 May 2010 19:06:45 +0000 (19:06 +0000)]
remove some Blood Omnicide related hacks, fixed video stippling on ATI (always draw black pic behind)

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

14 years agoautocvars: update to current value after loading a savegame, to always fulfill the...
divverent [Tue, 18 May 2010 18:46:29 +0000 (18:46 +0000)]
autocvars: update to current value after loading a savegame, to always fulfill the invariant "autocvar = cvar value"

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

14 years agofix a double free problem in jpeg.c
divverent [Tue, 18 May 2010 10:03:09 +0000 (10:03 +0000)]
fix a double free problem in jpeg.c

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

14 years agostart of "dpdefs", QC files that define all current DP features
divverent [Tue, 18 May 2010 09:54:35 +0000 (09:54 +0000)]
start of "dpdefs", QC files that define all current DP features

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

14 years agomade cprogs.dat builtin #303 (setproperty) accept 1 parm, in this case it will return...
vortex [Sun, 16 May 2010 21:05:13 +0000 (21:05 +0000)]
made cprogs.dat builtin #303 (setproperty) accept 1 parm, in this case it will return a value of property stored in engine struct instead of setting it. Pretty useful with several viewports code + 2d drawing. Curently the only property that can't be returned is VF_VIEWPORT (will give a warning) as it stored in 2 vectors (VF_MIN and VF_SIZE). To use new feature define 2 more builtins:
float(float property) getproperty = #303;
vector(float property) getpropertyvec = #303;

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

14 years agoattempt at better defaults for gunmodel effects; try to make jumping look more natural
divverent [Sat, 15 May 2010 18:33:54 +0000 (18:33 +0000)]
attempt at better defaults for gunmodel effects; try to make jumping look more natural

From: FruitieX <rasse@rasse-lappy.localdomain>

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

14 years agoDP_CSQC_BOXPARTICLES
divverent [Wed, 12 May 2010 07:59:29 +0000 (07:59 +0000)]
DP_CSQC_BOXPARTICLES
allow particles to be tinted, and trails to be modded in their spacing by the particle count factor

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

14 years agoreally fix multiple effectinfo.txt file loading
havoc [Tue, 11 May 2010 21:40:35 +0000 (21:40 +0000)]
really fix multiple effectinfo.txt file loading

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

14 years agofix loading of q1bsp sky replacement textures to also check
havoc [Tue, 11 May 2010 21:06:21 +0000 (21:06 +0000)]
fix loading of q1bsp sky replacement textures to also check
textures/mapname/sky4 and such

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

14 years agotwo more obvious bugs in worldnamenoextension
divverent [Tue, 11 May 2010 15:51:15 +0000 (15:51 +0000)]
two more obvious bugs in worldnamenoextension

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

14 years agoproperly strip the / from worldbasename
divverent [Tue, 11 May 2010 15:47:26 +0000 (15:47 +0000)]
properly strip the / from worldbasename

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

14 years agoappend maps/mapname_effectinfo.txt as intended
havoc [Tue, 11 May 2010 09:35:29 +0000 (09:35 +0000)]
append maps/mapname_effectinfo.txt as intended

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

14 years agosomehow I missed this edit in the other maps/ checks
havoc [Tue, 11 May 2010 09:35:09 +0000 (09:35 +0000)]
somehow I missed this edit in the other maps/ checks

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

14 years agoparticles: apply rotation so that in the initial display frame of the particle, the...
divverent [Tue, 11 May 2010 09:11:48 +0000 (09:11 +0000)]
particles: apply rotation so that in the initial display frame of the particle, the start rotation min/max are shown

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

14 years agoanoth'error bites the dust
divverent [Mon, 10 May 2010 06:57:49 +0000 (06:57 +0000)]
anoth'error bites the dust

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

14 years agofix compile error
divverent [Mon, 10 May 2010 06:54:13 +0000 (06:54 +0000)]
fix compile error

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

14 years agofixed bug with effectinfo.txt loading so that it now loads the proper
havoc [Mon, 10 May 2010 06:29:56 +0000 (06:29 +0000)]
fixed bug with effectinfo.txt loading so that it now loads the proper
name for the map
added cl.worldmessage, cl.worldname, cl.worldbasename,
cl.worldnamenoextension strings (and sv. versions) as well as cvars

audited all use of these variables in the engine for consistent behavior
basename generation for maps now strips only maps/ prefix (allowing
subdirectory paths to be preserved)

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

14 years agostringbuffers: allow "" strings, keep disallowing NULL strings.
divverent [Sun, 9 May 2010 13:21:40 +0000 (13:21 +0000)]
stringbuffers: allow "" strings, keep disallowing NULL strings.

Now, bufstr_set'ing an item to string_null will yield string_null on bufstr_get,
and bufstr_set'ing an item to "" will yield "" on bufstr_get.

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

14 years agofix segfault on empty slots in a stringbuffer on buf_sort
divverent [Sun, 9 May 2010 13:08:56 +0000 (13:08 +0000)]
fix segfault on empty slots in a stringbuffer on buf_sort

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

14 years agofix funny loading screen breakage with DX vertex formats
divverent [Sun, 9 May 2010 10:52:43 +0000 (10:52 +0000)]
fix funny loading screen breakage with DX vertex formats

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

14 years agoadd a missing include
divverent [Sun, 9 May 2010 10:34:50 +0000 (10:34 +0000)]
add a missing include

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

14 years agoscreenshot: get rid of the 3*w*h+18 TGA buffer; instead however always capture as...
divverent [Sun, 9 May 2010 10:28:26 +0000 (10:28 +0000)]
screenshot: get rid of the 3*w*h+18 TGA buffer; instead however always capture as BGRA from the GPU;
also cvar: r_drawworld (when 0, turns off world drawing), and scr_screenshot_alpha (try to save alpha channel with screenshot).
Together, with this one can make nice alpha transparent screenshots of player models.

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

14 years agochanged R_Mesh_PrepareVertices_*_Unlock and _Lock functions to always
havoc [Sun, 9 May 2010 00:17:27 +0000 (00:17 +0000)]
changed R_Mesh_PrepareVertices_*_Unlock and _Lock functions to always
use the rsurface.preparevertices_ arrays, rather than having an
unnecessary renderpath check

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

14 years agouse rsurface.modelelement3i variable instead of
havoc [Sun, 9 May 2010 00:16:01 +0000 (00:16 +0000)]
use rsurface.modelelement3i variable instead of
model->surfmesh.data_element3i for consistency sake

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

14 years agofix a stencil shadowvolume bug with models that use dynamic batches
havoc [Sun, 9 May 2010 00:13:51 +0000 (00:13 +0000)]
fix a stencil shadowvolume bug with models that use dynamic batches

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

14 years agoWritePicture: also support png input images :P
divverent [Sat, 8 May 2010 12:37:48 +0000 (12:37 +0000)]
WritePicture: also support png input images :P

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