]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
tomaz [Sat, 11 Sep 2010 09:54:18 +0000 (09:54 +0000)]
Ignored MSVC build directories
Silenced a warning in MSVC 2008
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10456
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 11 Sep 2010 00:20:09 +0000 (00:20 +0000)]
fix an inverted return value
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10455
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 10 Sep 2010 23:23:22 +0000 (23:23 +0000)]
add a type cast for C++
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10454
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 10 Sep 2010 11:42:56 +0000 (11:42 +0000)]
make the win32 case compile too (hope it doesn't break TOO horribly above 4G RAM, someone please test)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10453
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 10 Sep 2010 11:26:57 +0000 (11:26 +0000)]
add sys_memsize_virtual and sys_memsize_physical info cvars
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10452
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 9 Sep 2010 07:37:50 +0000 (07:37 +0000)]
do sound occlusion only once per sound, not once per listener channel
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10451
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 9 Sep 2010 06:55:01 +0000 (06:55 +0000)]
remove sparks if slower than sqrt(0.03)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10450
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 9 Sep 2010 06:54:58 +0000 (06:54 +0000)]
sound occlusion: use PVS by default, make the cvar able to toggle between PVS and LineOfSight occlusion
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10449
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 9 Sep 2010 06:54:55 +0000 (06:54 +0000)]
fix two warpzone related PVS bugs
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10448
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 7 Sep 2010 07:37:02 +0000 (07:37 +0000)]
new option -benchmarkruns - if specified, the given number of benchmark runs is performed for -benchmark
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10447
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Sep 2010 06:21:51 +0000 (06:21 +0000)]
fix CSQC being unable to use the "effects" field as its fieldoffset never got initialized
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10446
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Sep 2010 05:09:56 +0000 (05:09 +0000)]
Allow to type the utf8 Euro currency sign (to work around windows-1252 encoding)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10445
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 6 Sep 2010 05:09:53 +0000 (05:09 +0000)]
make ctrl-key shortcuts in message mode display chars from the charmap even with utf8 enabled
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10444
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 5 Sep 2010 17:34:29 +0000 (17:34 +0000)]
new cvars: r_drawparticles_nearclip_min and r_drawparticles_nearclip_max, use a range and fading for near clip of particles for speed optimization (fade them out before they become fullscreen)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10443
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 5 Sep 2010 15:48:51 +0000 (15:48 +0000)]
reorganize sv_public code; add a level -3 that blocks at getchallenge level, but -2 blocks at connect level (srcon needs getchallenge, so -3 also blocks srcon); also sv_public -2 will make connect attempts show the string in sv_public_rejectreason
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10442
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Sep 2010 15:39:43 +0000 (15:39 +0000)]
optimize R_AnimCache_UpdateEntityMeshBuffers to use memcpy instead of VectorCopy, Steel Storm 150fps -> 167fps (now only effective in D3D mode, as this path is usually not used any more in OpenGL)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10441
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Sep 2010 15:32:12 +0000 (15:32 +0000)]
clean up u8_StringLengthNoColors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10440
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Sep 2010 15:32:09 +0000 (15:32 +0000)]
Since u8_prevbyte skips invalid chars on purpose, it can go before the ] if invalid utf8 chars get pasted in the console edit line. It's even possible to delete the ].
Fix this bug by giving to u8_prevbyte the edit line without ].
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10439
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Sep 2010 15:32:06 +0000 (15:32 +0000)]
Fix u8_COM_StringLengthNoColors not counting many ASCII chars (up to '?')
Better handling of invalid chars in u8_COM_StringLengthNoColors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10438
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 4 Sep 2010 14:47:52 +0000 (14:47 +0000)]
Adding GAME_XONOTIC and recognizing xonotic executable names
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10437
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Sep 2010 05:32:15 +0000 (05:32 +0000)]
build the string correctly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10436
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Sep 2010 05:23:15 +0000 (05:23 +0000)]
fix connect help
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10435
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 3 Sep 2010 05:20:33 +0000 (05:20 +0000)]
added arg: connect-userinfo; works like this: "connect server password foobar" will connect to server, and add \password\foobar to the infostring (works to connect to FTEQW passworded servers)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10434
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 31 Aug 2010 10:53:54 +0000 (10:53 +0000)]
generate s- and t-vector of deformVertexes only if really needed (optimization for depthfirst pass mainly)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10432
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 31 Aug 2010 07:28:24 +0000 (07:28 +0000)]
get rid of calculating vertexmesh animcache buffers if we do not need the vertexmesh... fixes performance of steel storm
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10431
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 30 Aug 2010 00:36:32 +0000 (00:36 +0000)]
fix components parameter on a few TexCoordPointer normal3f calls, thanks
to kyre for reporting this bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10430
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 29 Aug 2010 18:33:06 +0000 (18:33 +0000)]
curl: strip user/pass from URLs on display
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10429
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Aug 2010 11:02:44 +0000 (11:02 +0000)]
overhauled mod_q3bsp_lightmapmergepower code, to fix very weird bugs
with misnumbered lightmaps, and make all textures in the set the same
size (better performance on drivers that dislike texture size changes)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10428
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 21:58:41 +0000 (21:58 +0000)]
fix a -lX11 typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10427
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 19:21:43 +0000 (19:21 +0000)]
fix nogravityonground description
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10426
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 27 Aug 2010 19:18:33 +0000 (19:18 +0000)]
don't use sv_gameplayfix_stepmultipletimes by default (except in Nexuiz)
this fixes an sv_jumpstep-like behavior seen in quake dm2 where you have
difficulty falling into lava pits
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10425
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 16:48:41 +0000 (16:48 +0000)]
PROPERLY load the icon in SDL/X11
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10424
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 14:18:30 +0000 (14:18 +0000)]
vid_sdl: also upload a smooth netwm icon if possible, by fetching the X11 window ID and using Xlib code on it (code is inactive on SDL 1.3+, as 1.3 supports NETWM icons natively)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10423
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 05:43:12 +0000 (05:43 +0000)]
SDL: also use a non-XPM icon darkplaces-icon.tga but only if SDL is >= 1.3 (SDL 1.2 doesn't support smooth alpha transparency on window icons)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10422
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 05:43:07 +0000 (05:43 +0000)]
GLX: use _NET_WM_ICON additionally to the xpm icon for most current window managers
_NET_WM_ICON is generated from darkplaces-icon.tga, darkplaces-icon2.tga, darkplaces-icon3.tga in this order
NOTE: at least GNOME displays the first icon only, so this one should have a nice resolution like 64x64
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10421
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 27 Aug 2010 05:43:03 +0000 (05:43 +0000)]
do not use partial lightmap updates for lightmap merging
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10420
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Aug 2010 17:26:01 +0000 (17:26 +0000)]
overhauled dynamic vertex rendering in DX9 based on research by mh that showed the DrawIndexedPrimitiveUP function is many times faster than using dynamic vertex buffers
applied a patch from mh to the D3D Present handling to better cope with lost devices
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10419
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Aug 2010 17:19:14 +0000 (17:19 +0000)]
fix some HLSL shader compile errors
disable check for gl_vbo in one part of surface setup code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10418
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Aug 2010 17:16:29 +0000 (17:16 +0000)]
fix previous warning fix that only worked properly for MINGW
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10417
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 23 Aug 2010 15:09:37 +0000 (15:09 +0000)]
split and overhauled R_Upload into two functions:
R_UploadPartialTexture - does a partial update for real, not used by
anything if gl_nopartialtextureupdates is on
R_UploadFullTexture - takes only new pixel data, does appropriate
scaling and uploads to video memory
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10416
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 23 Aug 2010 15:07:35 +0000 (15:07 +0000)]
don't use TEXF_ALLOWUPDATES on fully-updated textures such as video
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10415
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 22 Aug 2010 16:52:33 +0000 (16:52 +0000)]
disable USE_WSPIAPI_H by default, since it only works with -DSUPPORTIPV6
which is also disabled
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10413
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 22 Aug 2010 16:48:29 +0000 (16:48 +0000)]
change R_Upload error from Host_error to Sys_Error, added texture name
to the message
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10412
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 22 Aug 2010 15:13:36 +0000 (15:13 +0000)]
support more level network eyes, and make them static instead of on-stack. Now 8k of memory are used for warpzones.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10411
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 21 Aug 2010 22:11:10 +0000 (22:11 +0000)]
fix errors related to cl_rollangle on dedicated servers where the cvar
was not being registered
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10410
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 20 Aug 2010 12:50:53 +0000 (12:50 +0000)]
migrate the libjpeg options to per-target scripting, and default the
libjpeg linking off on Mac OS X because we have to provide our own in
the .app
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10409
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 20 Aug 2010 12:30:43 +0000 (12:30 +0000)]
remove DP_LINK_TO_JPEG from makefile, as this is default now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10408
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 17:44:57 +0000 (17:44 +0000)]
fix compilation of sdl and server builds when SUPPORTD3D is defined
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10407
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 17:34:47 +0000 (17:34 +0000)]
fixed some issues with how D3D=1 worked in the makefile
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10406
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 15:47:13 +0000 (15:47 +0000)]
add versioned dll names for a bunch of things
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10405
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 15:46:48 +0000 (15:46 +0000)]
link to libjpeg by default when built with gcc or mingw
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10404
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 15:15:32 +0000 (15:15 +0000)]
fix a compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10403
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 14:38:49 +0000 (14:38 +0000)]
fix almost all g++ -pedantic warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10402
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 14:36:01 +0000 (14:36 +0000)]
load d3dx9_*.dll dynamically to get D3DXCompileShader to fix a compile
error with mingw headers, this also means it doesn't matter which
version is present on the user's system
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10401
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 19 Aug 2010 14:33:10 +0000 (14:33 +0000)]
reworked makefile a little bit to support DX9 renderer, add D3D=1 to
your make line to use it
now WIN32RELEASE and WIN64RELEASE do something useful (correct options
for 32bit and 64bit compiles)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10400
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Aug 2010 12:28:30 +0000 (12:28 +0000)]
check the proper texture compression extension for deciding whether to S3TC compress
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10399
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Aug 2010 07:31:49 +0000 (07:31 +0000)]
cs_*project: as both 2D and 3D rendering are confined to the viewport, it SHOULD be right to totally ignore the viewport in these functions. I may be wrong here though.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10398
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Aug 2010 07:21:30 +0000 (07:21 +0000)]
recalc the 2D view if changing view parameters with R_SetView
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10397
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Aug 2010 05:35:16 +0000 (05:35 +0000)]
Draw_CachePic_Flags: ignore TEXF_COMPRESS when comparing, because fallback pics remove the flag
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10396
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Aug 2010 05:35:13 +0000 (05:35 +0000)]
use cl.movevars_stepheight for stair smoothing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10395
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 13 Aug 2010 18:42:44 +0000 (18:42 +0000)]
In the apropos command exclude \n from being filtered by wildcards for alias values (an alias value always got a final \n).
For example, apropos ? returned a bunch of aliases with empty definitions
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10390
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 13 Aug 2010 18:42:41 +0000 (18:42 +0000)]
Get rid of an unused variable
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10389
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 13 Aug 2010 18:42:38 +0000 (18:42 +0000)]
Fix issues with matchpattern_with_separator
Wrong results in case wildcard_least_one is:
- false: *rc*.cfg finds quake.rc
- true: quake.*rc finds quake.rc
From: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10388
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 12 Aug 2010 12:00:54 +0000 (12:00 +0000)]
fix a warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10387
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 12 Aug 2010 06:27:17 +0000 (06:27 +0000)]
set registered cvar consistently regardless of game mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10386
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 12 Aug 2010 03:45:36 +0000 (03:45 +0000)]
fix crash in steelstorm on a ent with no model
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10385
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 9 Aug 2010 17:35:36 +0000 (17:35 +0000)]
improved include order to fix some compile errors using mingw g++
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10384
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 9 Aug 2010 17:32:26 +0000 (17:32 +0000)]
fix a few warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10383
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 9 Aug 2010 17:29:15 +0000 (17:29 +0000)]
fix a C++ void pointer error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10382
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 9 Aug 2010 13:27:54 +0000 (13:27 +0000)]
Win64 builds: search for DLLs in bin64/
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10381
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 9 Aug 2010 13:03:41 +0000 (13:03 +0000)]
VM tokenizer: remove a duplicate condition in a long &&-expression
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10380
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 9 Aug 2010 06:59:50 +0000 (06:59 +0000)]
actually look into DXT1 pixel data to check if it has a 3 in base 4, to check if the transparent pixel value is REALLY used; also enable alpha autodetection again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10379
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 9 Aug 2010 06:40:45 +0000 (06:40 +0000)]
Mod_BuildAliasSkinsFromSkinFile: strip image extension
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10378
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 6 Aug 2010 20:41:56 +0000 (20:41 +0000)]
fix a seldom sound related segfault
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10377
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 6 Aug 2010 19:22:21 +0000 (19:22 +0000)]
use the DDPF_ALPHAPIXELS flag for DDS reading, at least works for ATI Compressonator
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10376
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 6 Aug 2010 18:48:30 +0000 (18:48 +0000)]
cvar: r_texture_dds_load_dxt1_noalpha; if set, DXT1 alpha detection is disabled, and DXT1 is assumed to have no alpha.
Rationale is that ATI Compressonator sometimes picks the alpha'd compression mode [a, (a+b)/2, b, transparent] and then never uses the transparent color value 3, as it sometimes can yield better results than the non-alpha'd compression mode [a, (2a+b)/3, (a+2b)/3, b], and this throws off alpha detection on loading
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10375
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 6 Aug 2010 17:57:09 +0000 (17:57 +0000)]
make sure the return value of R_PicmipForFlags can't get negative
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10374
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 4 Aug 2010 16:33:55 +0000 (16:33 +0000)]
only send prydoncursor related buttons, if cl_prydoncursor is 1
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10373
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 3 Aug 2010 19:55:56 +0000 (19:55 +0000)]
Merge remote branch 'origin/divVerent/clevercolormod'
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10372
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 3 Aug 2010 05:54:37 +0000 (05:54 +0000)]
also allow 32768x32768 pcx files
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10371
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 3 Aug 2010 05:53:49 +0000 (05:53 +0000)]
allow tga, wal and jpg images to be 32768x32768 rather than 4096x4096,
fixes minimap creation in steelstorm at 8064x1600 resolution
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10370
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 30 Jul 2010 06:22:01 +0000 (06:22 +0000)]
a different fix for colormod on unusual blendfuncs than the last one
(unusual being anything other than add or alpha)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10369
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 30 Jul 2010 05:26:39 +0000 (05:26 +0000)]
don't apply colormod to shaders that use unusual custom blendfuncs
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10368
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 28 Jul 2010 20:12:11 +0000 (20:12 +0000)]
use TE_EXPLOSION in effectinfo.txt when encountering svc_particle with
count 1024 (exploboxes) rather than calling the internal
CL_ParticleExplosion directly, this allows people to override the effect
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10367
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 27 Jul 2010 19:22:30 +0000 (19:22 +0000)]
Library loading: if a DLL succeeds to load but a function is missing, also continue to the next one but warn.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10366
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 26 Jul 2010 12:05:38 +0000 (12:05 +0000)]
bump modplug version to libmodplug-1.dll (only supports 0.8.8 upwards, sorry, but any versions before are broken on 64bit platforms anyway)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10365
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 19:39:19 +0000 (19:39 +0000)]
make prydon cursor absolute, not relative
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10364
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 18:42:31 +0000 (18:42 +0000)]
fix v_flipped with near clip plane (water, warpzone)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10363
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 17:10:11 +0000 (17:10 +0000)]
Linux SDL/GLX: allow loading the icon from .xpm at runtime (darkplaces-icon.xpm). Allows for easier branding.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10362
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 14:56:25 +0000 (14:56 +0000)]
fix a nasty bug in refraction/water renders. It is evil that GL20TU_FIRST must be matching, out of all texture units, the one of normalmaps.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10361
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 12:20:39 +0000 (12:20 +0000)]
track if a cachepic has alpha, and turn off depth write if it does; also use alpha-less blendfuncs if all alpha values are >= 1 and the texture has no alpha (might be a slight performance increase, but mainly to help R_BeginPolygon in 3D space)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10360
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 25 Jul 2010 06:14:44 +0000 (06:14 +0000)]
PROPERLY handle roundoff errors in drawsetcliparea
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10359
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 23 Jul 2010 19:14:21 +0000 (19:14 +0000)]
Fix the usage of the CACHEPICFLAGS_NOTPERSISTENT flag in Draw_CachePic calls
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10358
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 21 Jul 2010 09:46:58 +0000 (09:46 +0000)]
CRLF fixes, .gitattributes file updated
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10357
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:54:56 +0000 (17:54 +0000)]
make airstopaccelerate less accidentally epic ;)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10356
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:19:35 +0000 (17:19 +0000)]
Merge remote branch 'origin/mirceakitsune/landing_viewshake_fix'
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10355
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:16:30 +0000 (17:16 +0000)]
And my third intended change: Remove view bobbing dependencies from the gun model bobbing. It has its own cvar and imo there's no reason to block this effect when the normal bobbing is disabled. Their intensities could also be different, which is another reason why I think this doesn't make sense.
I don't believe it should change anything for Quake players since this just allows you to disable both effects individually. If the core developers disagree please revert this change.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10354
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:16:27 +0000 (17:16 +0000)]
Second change: Use cos for the horizontal view bobbing while leaving sin for the vertical (old) one. This makes the view bobbing look rounder and prettier when both are enabled.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10353
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:16:24 +0000 (17:16 +0000)]
Sort this space in a more correct way while I'm at it
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10352
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 20 Jul 2010 17:16:21 +0000 (17:16 +0000)]
Fix some final things on my list for my effects in Darkplaces. First change: Use the highpass / lowpass values in Xonotic for gun leaning / following, which are much better.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10351
d7cf8633 -e32d-0410-b094-
e92efae38249