]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
Wolfgang Bumiller [Sun, 13 Jan 2013 19:36:54 +0000 (20:36 +0100)]
make MUL_VF and MUL_FV friendlier for compilers
divverent [Wed, 2 Jan 2013 08:27:19 +0000 (08:27 +0000)]
server: ignore out of order prespawn/spawn/begin commands
This fixes disconnection issues for clients joining during map change.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11870
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6037bd95e06be7ae06198464b5871fb567077092
divverent [Mon, 31 Dec 2012 19:10:23 +0000 (19:10 +0000)]
slightly speed up vid_glx by better XShm handling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11869
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
72d3f0988ac562e626cc3c2226a2746ef8bfc0ed
eihrul [Tue, 25 Dec 2012 01:26:12 +0000 (01:26 +0000)]
allow framebuffer objects to be used where non-power of two textures are not required
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11868
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
769127c03a39beebd771ab3b6e662327cd167548
havoc [Sat, 22 Dec 2012 10:32:38 +0000 (10:32 +0000)]
fixed coronas not being rendered with MATERIALFLAG_NODEPTHTEST
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11867
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
834c75d223649f6e355fe63007eb1292f94026e2
havoc [Sat, 22 Dec 2012 07:49:40 +0000 (07:49 +0000)]
fix bug with transparency sorting introduced by vortex in r11822 where
.transparentsort was not initialized in a lot of materials, which meant
TRANSPARENTSORT_SKY was used rather than TRANSPARENTSORT_DISTANCE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11866
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
dca2be00eb17f4c160d83b754d7739fd8082b4cd
havoc [Sat, 22 Dec 2012 06:19:30 +0000 (06:19 +0000)]
added GAME_QUOTH to use the hipnotic hud and workarounds with the quoth
folder instead of hipnotic
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11865
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
46d05bc2437a6daea845411245424c0d0bab1b21
havoc [Sat, 22 Dec 2012 04:35:03 +0000 (04:35 +0000)]
removed GAME_SOM as this game was never finished or released
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11864
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d8ef93c928ba7569e8b5eea941ed2c32ca12b277
havoc [Sat, 22 Dec 2012 04:07:06 +0000 (04:07 +0000)]
don't set r_hdr in the menu presets for lighting quality, the cvar has
been removed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11863
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9d207b6f45a77bfa78728ad1e2c02ac9bf19c942
divverent [Thu, 20 Dec 2012 11:37:38 +0000 (11:37 +0000)]
use LNO files for backtraces (by Blub)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11862
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6724642e44d68a429ef9a9e036460b99917bcce5
divverent [Thu, 20 Dec 2012 11:05:54 +0000 (11:05 +0000)]
properly use the D3DX C interface
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11861
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3120c009b282bd868c5459abceece5624a30f534
divverent [Thu, 20 Dec 2012 11:05:48 +0000 (11:05 +0000)]
only include SDL_syswm.h if really necessary
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11860
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7c12ccb67e964e24bccb841a6c9a13daf8b5f771
Rudolf Polzer [Mon, 17 Dec 2012 09:53:20 +0000 (10:53 +0100)]
only include SDL_syswm.h if really necessary
::stable-branch::merge=
b0050acadb01e7e98de898ed66153325e81b0018
divverent [Thu, 13 Dec 2012 14:44:12 +0000 (14:44 +0000)]
skel_build: normalize the per-bone matrices
Looks a lot better if animations are "mismatched" in some evil ways.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11859
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1e12387a33e1063e74f9c44ab7d504721a0509f5
eihrul [Sat, 8 Dec 2012 02:31:28 +0000 (02:31 +0000)]
additional high quality shadowmap filter that uses the shadow sampler rather than texture gathers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11858
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b205255e1b80349f082e66546ddbfd6ee9b3cc2a
eihrul [Sat, 1 Dec 2012 13:08:38 +0000 (13:08 +0000)]
faster shadowmap sampler filter
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11857
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
466b8256de3e6b31fd4a05bf47cc0e0986810a02
eihrul [Sat, 1 Dec 2012 13:04:49 +0000 (13:04 +0000)]
silence more warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11856
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
22b58ba5ffb392262258a29cf2d096861b445416
eihrul [Sat, 1 Dec 2012 12:58:17 +0000 (12:58 +0000)]
silence some warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11855
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
dc526d44730826af7394b11e7a560152c075501e
eihrul [Sat, 29 Sep 2012 07:20:13 +0000 (07:20 +0000)]
ensure shadowing quality keeps track of r_fb.usedepthtextures
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11854
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ed412e94d806f51a061b82dbf06b3dde5eb7ff32
divverent [Thu, 27 Sep 2012 10:25:09 +0000 (10:25 +0000)]
fix rcon crash
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11853
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5919f7641ef28e7e58b89da6cee142f0418cdbc5
divverent [Wed, 26 Sep 2012 12:48:42 +0000 (12:48 +0000)]
use library versions 2 and 3 of ODE too. It seems compatible.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11852
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0cb5b69ba8fd5ec367d139b8ac3dd2fa82c2ab1d
divverent [Wed, 26 Sep 2012 07:35:01 +0000 (07:35 +0000)]
support DP_QC_ENTITYDATA in menuqc too
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11851
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d48703fd0002f113325b57069536476558fff282
vortex [Sun, 23 Sep 2012 09:42:43 +0000 (09:42 +0000)]
scr_loadingscreen_background: fix double-applied gamma.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11850
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
868d9dcf0f4fa9d88c5fbeb76e4bb72af5604275
divverent [Thu, 20 Sep 2012 09:26:48 +0000 (09:26 +0000)]
add a cast to fix compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11849
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
47f6d57940bdc80a475944198b7d50315e272746
divverent [Wed, 19 Sep 2012 15:13:14 +0000 (15:13 +0000)]
buffer csprogs downloads and load csprogs from the buffer instead of a file, if available
This fixes csprogs-from-demo loading if dlcache is not writable
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11848
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
45bd9ec32061806e659961e6a8a3b133a1352b5d
divverent [Wed, 19 Sep 2012 10:22:05 +0000 (10:22 +0000)]
cl_loadingscreen_fps: fix it on Linux
Sys_DirtyTime returns double, float doesn't have enough accuracy to hold
a gettimeofday() result, which caused VERY seldom loading screen updates
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11847
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
596e46d2870cc3b380b9cf5dc6122ce90b1172e2
vortex [Thu, 9 Aug 2012 18:38:54 +0000 (18:38 +0000)]
New cvar scr_loadingscreen_maxfps (default 10) which restricts maximum number of loading screen updates per second. This will halve loading times of quake maps with vid_vsync 1 as it really spends more time on drawing loading screen than on actual loading there.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11840
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ac6244346ed7754e5d178393cb5116ecc7cefe16
vortex [Thu, 9 Aug 2012 18:38:54 +0000 (18:38 +0000)]
UNMERGE! New cvar scr_loadingscreen_maxfps (default 10) which restricts maximum number of loading screen updates per second. This will halve loading times of quake maps with vid_vsync 1 as it really spends more time on drawing loading screen than on actual loading there.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11840
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
ac6244346ed7754e5d178393cb5116ecc7cefe16
divverent [Wed, 19 Sep 2012 10:02:57 +0000 (10:02 +0000)]
turn off session locking if running -readonly
because locking obviously fails when readonly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11846
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8b5ba0011d176e01d6adc37ad44f8d19f7621b47
divverent [Tue, 18 Sep 2012 11:57:22 +0000 (11:57 +0000)]
command line option -readonly to turn off all writing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11845
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2ed9f7d0739f091727dea48ba46a65b103802bd9
vortex [Mon, 17 Sep 2012 13:58:17 +0000 (13:58 +0000)]
New cvar r_shadows_shadowmapbias to customize bias of fake shadows. Default is -1 - use r_shadow_shadowmapping_bias.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11844
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7a800fde0a7beb1425e8cc5534eacdd9424fa591
havoc [Fri, 7 Sep 2012 05:28:06 +0000 (05:28 +0000)]
upgrade some memory formats to unsigned int from unsigned short for BSP2
maps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11843
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7f91ba9e5852abaa78e6a31c4e42f9916b6f0ae9
divverent [Thu, 6 Sep 2012 18:43:49 +0000 (18:43 +0000)]
special character translation: don't generate control characters from non-control characters!
qfont_table entry 10 e.g. causes U+E00A to be turned into a newline. DO NOT WANT.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11842
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
338c6208bcb0ab57be079f8fd5d32ebc04549b63
vortex [Sat, 1 Sep 2012 01:46:04 +0000 (01:46 +0000)]
New cvar scr_loadingscreen_picture to customize loading pic.
GAME_BLOODOMNICIDE: allow to load low quality version pics (ones used to get sizes) from locale/.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11841
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
139e1e457c2b0d1199200f56d59527719861d1ea
vortex [Thu, 9 Aug 2012 18:38:54 +0000 (18:38 +0000)]
New cvar scr_loadingscreen_maxfps (default 10) which restricts maximum number of loading screen updates per second. This will halve loading times of quake maps with vid_vsync 1 as it really spends more time on drawing loading screen than on actual loading there.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11840
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ac6244346ed7754e5d178393cb5116ecc7cefe16
havoc [Sun, 5 Aug 2012 23:24:06 +0000 (23:24 +0000)]
relax PRVM_EDICT_NUM error checking on saving a savegame so that
honey.bsp can save game
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11839
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c5664b1f0d364af4660151dc1e5d1b5962c3fbae
havoc [Wed, 1 Aug 2012 05:30:31 +0000 (05:30 +0000)]
fix some compile errors and warnings with USE_GLES2
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11838
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c339b8a90e42379439d1f9f9c3e4b9a0bd84c0d1
vortex [Sat, 28 Jul 2012 20:18:26 +0000 (20:18 +0000)]
gl_lightmaps: value of 2 keeps normalmaps.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11837
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
495ea71e1010113749b0be6078f49288614e2790
eihrul [Sun, 20 May 2012 14:24:52 +0000 (14:24 +0000)]
slightly cheaper linear PCF sequence
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11821
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
81ba94a32c7a34f72fc64d69529adfe62c07e750
eihrul [Sat, 19 May 2012 04:17:00 +0000 (04:17 +0000)]
use texture gather emulation for the shadowmap sampler path, and use it by default instead of texture gather
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11820
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e2ab893f00f6244a9459fa6ad08281146069070a
havoc [Wed, 25 Jul 2012 07:45:10 +0000 (07:45 +0000)]
fix an infinite loop if an engine cvar is being restored, that did not
exist at init (but it still warns about it), thanks to Omega for
debugging this
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11836
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0715559d85076730188002d9e207210b4bdc35fd
havoc [Sun, 22 Jul 2012 00:49:35 +0000 (00:49 +0000)]
fix bloom rendering bugs caused by lingering state from transparent
entity rendering (this bug was hidden by r_coronas before)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11834
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9d710ec10e1f3c5e429cadd03cd453929caac7fd
havoc [Sun, 22 Jul 2012 00:50:49 +0000 (00:50 +0000)]
don't double-apply slowmo when playing back non-darkplaces demos (this
fixes the bug where if you changed slowmo during a demo to a low value
and back it would often take a long time to reach the next frame before
applying the new value)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11835
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
77e4c84a873c9029ea56a24d532b566fdd7c2573
havoc [Sat, 21 Jul 2012 22:27:19 +0000 (22:27 +0000)]
don't honor cl.paused or host_framerate in demo playback (to fix Malice
intro demos which otherwise get paused and stay there)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11833
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
29d6f023ba9ed6a6660aeb574ea384a07c38e9c9
divverent [Wed, 27 Jun 2012 12:31:50 +0000 (12:31 +0000)]
don't put lines starting with rcon_password in the history
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11832
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7fb8cfb8d7a076851563e7108d1bd1e1158ec3b6
havoc [Sat, 23 Jun 2012 04:54:58 +0000 (04:54 +0000)]
fix for hip1m1 gold key door - favor earlier entity result in cliptrace
combining (use of < operator preferred over <=)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11831
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5ebf3244c7061d4da4ad49d4cd913ed625de8ed6
divverent [Fri, 22 Jun 2012 11:12:36 +0000 (11:12 +0000)]
uri_postbuf: copy the content-type, do not keep a reference to qc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11830
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1159caa1edf43936f2f006e713dc5cd4b2474992
divverent [Fri, 15 Jun 2012 08:08:38 +0000 (08:08 +0000)]
rename a macro with misleading name, as TriangleOverlapsBox doesn't check for actual triangle/box overlap, but just whether an overlap is possible at all using a bbox check. No functional changes, just search/replace.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11829
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0b2c6dc3a54096a71cc68961e27a486862408b06
havoc [Fri, 15 Jun 2012 02:14:09 +0000 (02:14 +0000)]
fix two crashes introduced by vortex ( r11822 ) on sprites and nomodels
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11828
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5aefe7c200a0278927239cdd4eb56391a66056f1
vortex [Thu, 24 May 2012 17:32:00 +0000 (17:32 +0000)]
New shader keyword dptransparentsort (can be "sky", "distance", "hud") which forces one of transparent sort techniques. EF_NODEPTHTEST and RENDER_WORLDOBJECT entity flags have greater priority and override shader-set transparent sort technique.
New cvar q3shader_force_terrain_alphaflag which sets TEXF_ALPHA on both vertextextureblend textures (fixes r_glsl_vertextextureblend_usebothalphas).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11822
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2048a824c4d5c5d4d031e519dd3a125db35415fd
havoc [Sun, 27 May 2012 23:23:12 +0000 (23:23 +0000)]
added note about multi-gpu on the descriptions of r_motionblur and
r_damageblur cvars
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11824
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
19040fd4f9f1cb2445079875defb091cb0d4bdfc
divverent [Sun, 10 Jun 2012 17:07:15 +0000 (17:07 +0000)]
fix a misleading error "Mod_ForName: NULL name"
as that one means empty name, not NULL
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11827
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7effaa7d2283c59c01ea753e24cac9c7005496ee
divverent [Sun, 10 Jun 2012 16:45:08 +0000 (16:45 +0000)]
sync dpdefs with xonotic
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11826
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0f38083dbfae6d47a614b62d093d82f0b8a3e4a5
divverent [Wed, 6 Jun 2012 14:07:46 +0000 (14:07 +0000)]
Mem_Realloc: allow the pool to be NULL in which case the block's previous pool is used
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11825
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
51eb6a30cdd9bc1f8e3e6bfcfca87e22eafbf6fc
havoc [Sun, 27 May 2012 23:22:45 +0000 (23:22 +0000)]
disable r_coronas by default
disable r_coronas_occlusionquery by default (bad performance, especially
on multi-gpu)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11823
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6afa7a6e201a648a7bca1f43033cdb7e448005a1
divverent [Wed, 16 May 2012 07:44:52 +0000 (07:44 +0000)]
fix alphatest surfaces in GL11 path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11819
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d76bc3d30f1b197c6f1260875d7bed34f0655e36
divverent [Wed, 16 May 2012 07:44:42 +0000 (07:44 +0000)]
multiple fog fixes for GL11/GL13 render path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11818
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
51d052fd104551968245460bfe47d5d14a5a0f07
divverent [Tue, 15 May 2012 10:32:51 +0000 (10:32 +0000)]
reorder printf fields
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11817
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b014040a4c24c62c07467d16bd5724033a1985d4
divverent [Tue, 15 May 2012 10:32:51 +0000 (10:32 +0000)]
reorder printf fields
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11817
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
93e728782b8b90c93287593672e59d76ede86b54
divverent [Sun, 13 May 2012 19:08:32 +0000 (19:08 +0000)]
workaround for broken libc on mingw32
mingw32-gcc claims to be C99, but its sprintf() isn't
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11816
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
29e0241795779f481dffbcd835a35ec9bf515ff6
havoc [Sat, 5 May 2012 21:29:07 +0000 (21:29 +0000)]
fix some int to bool conversion warnings on MSVS2008
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11815
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
88d4c4d84085d0cf1defffd4b4262a66a88151db
havoc [Sat, 5 May 2012 21:24:08 +0000 (21:24 +0000)]
redesigned r_celoutlines shader code to be a shadowing method rather than edge detect, looks better now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11814
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8e6c353f0e8e9114b863b7fff3c4cc5c554f1dde
divverent [Sun, 29 Apr 2012 15:49:56 +0000 (15:49 +0000)]
fix a stupid overrun in OP_DONE/OP_RETURN when trying to return one of the last two globals
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11813
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
61a89c24a08fce69db37f331d524a22aaeb82865
vortex [Tue, 24 Apr 2012 19:05:21 +0000 (19:05 +0000)]
R_MeshQueue_AddTransparent: Switch checks for RENDER_NODEPTHTEST and RENDER_WORLDOBJECT so RENDER_WORLDOBJECT keeps it's sorting index even if have RENDER_NODEPTHTEST.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11812
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
80145244baab428553c505969a0258419e9ec918
divverent [Sat, 21 Apr 2012 13:46:27 +0000 (13:46 +0000)]
add extra var DP_GMP_STATIC_LIBDIR
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11811
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
95168be0823431a116b4fd4b2f0fc3b5d38c6aa0
divverent [Fri, 20 Apr 2012 08:46:33 +0000 (08:46 +0000)]
VM_sprintf: use intmax_t for integer types
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11810
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
08798068fc28f075e3c8b6abb5bee2bbda3c25a8
divverent [Fri, 20 Apr 2012 08:20:43 +0000 (08:20 +0000)]
fix ReadPicture/WritePicture for sizes > 32k
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11809
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
658e9749f42ca484a096f019c9439615acb5c138
havoc [Fri, 20 Apr 2012 01:56:30 +0000 (01:56 +0000)]
fix a few more redundancies with PRVM_64
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11808
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
420be816bba26e6457f6c6001f0ceba564e889f0
havoc [Fri, 20 Apr 2012 01:40:13 +0000 (01:40 +0000)]
fix several issues with PRVM_64, mostly cleaning up (int) casts
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11807
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5eaf8afe15ad684583a038752989e7e461234072
divverent [Thu, 19 Apr 2012 20:27:57 +0000 (20:27 +0000)]
fix a warning that was there for a while
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11806
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
982686bf289dad453366b192bfd486e7e0e8f6bf
divverent [Thu, 19 Apr 2012 20:27:53 +0000 (20:27 +0000)]
remove some more dead code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11805
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6f1a935ecaf044b18f487094317fcef26a467316
divverent [Thu, 19 Apr 2012 20:27:45 +0000 (20:27 +0000)]
remove some more dead code ("Dead Increment" bugs from clang-analyzer); however, many of these were kept there as they help making code more readable/maintainable (e.g. incrementing data pointer after the LAST read from a model)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11804
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
174371d91d9450d9b746e581c54241acc3e757d3
divverent [Thu, 19 Apr 2012 19:55:26 +0000 (19:55 +0000)]
remove some dead initializations that clang-analyzer found (verified)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11803
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e08020e5063e31db4a7be2f1845fe25933419a7a
divverent [Thu, 19 Apr 2012 19:52:58 +0000 (19:52 +0000)]
handle the unlikely case of qglXSwapIntervalSGI becoming invalid after GL restart (found by clang-analyzer)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11802
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d8dc612f3020e9d9f5f5209e1e6584d9a9a448d8
divverent [Thu, 19 Apr 2012 19:48:29 +0000 (19:48 +0000)]
mark Host_Error as noreturn to help static analysis
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11801
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d6e858c397781fea72db705461b0a349bfc388be
havoc [Thu, 19 Apr 2012 11:48:07 +0000 (11:48 +0000)]
changed PRVM_ValueString (used by prvm_global, prvm_globals, prvm_edict,
prvm_edicts) to print floats and vectors with more precision (using the
FLOAT_LOSSLESS_FORMAT and VECTOR_LOSSLESS_FORMAT macros previously added)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11800
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4af0644b31b021c55c1b2a4fe4760b2377cd4387
havoc [Thu, 19 Apr 2012 09:18:21 +0000 (09:18 +0000)]
fix severe bugs with the PRVM_64 support, which affected both modes of
operation (PRVM_64 defined or not) - the OP_LOAD_ operations were
converting between float and int unintentionally
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11799
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b3a7dceeadcebc770ad668e3bbd23cefd2c6f14d
havoc [Thu, 19 Apr 2012 09:17:39 +0000 (09:17 +0000)]
fix some redundant int to float to double casts when using PRVM_64
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11798
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0a70d4bc7d206e921f5467e583cc4a16415b5696
divverent [Thu, 19 Apr 2012 08:06:50 +0000 (08:06 +0000)]
fix writing using libpng15
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11797
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
bdda65ec4ede57a1d8d52219d63687595d57328a
havoc [Tue, 17 Apr 2012 21:29:58 +0000 (21:29 +0000)]
fix two bugs introduced in r11402 that broke dm6 teleporters and many
other triggers (was using overly padded mins and maxs)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11796
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
24f460fd92925f7f17f5235a13124be986e831d4
havoc [Sun, 15 Apr 2012 13:12:25 +0000 (13:12 +0000)]
disable PRVM_64 until the bugs are worked out
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11795
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0dd013ba837f113a9f9d270920afb4289030b1a0
havoc [Wed, 4 Apr 2012 07:07:59 +0000 (07:07 +0000)]
enable PRVM_64 define
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11786
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
140d4122eabb49d18ddc3d028f17199d140aba03
havoc [Wed, 4 Apr 2012 07:07:59 +0000 (07:07 +0000)]
UNMERGE! enable PRVM_64 define
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11786
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
140d4122eabb49d18ddc3d028f17199d140aba03
havoc [Thu, 12 Apr 2012 07:08:45 +0000 (07:08 +0000)]
fix a use of Cmd_Argv(1) as a dpsnprintf format string
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11794
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6a21a71154324bd358045e523e67a45bb5a32eb0
divverent [Wed, 11 Apr 2012 14:14:31 +0000 (14:14 +0000)]
fix a typo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11793
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8bc387af4fd0c2e4bf5e5bb4c3f2fadb65d48ade
divverent [Wed, 11 Apr 2012 13:34:44 +0000 (13:34 +0000)]
PRVM_64: make savegames precision-loss-less
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11792
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
da3c5a5aa0e139aa68f51bec4d8c0763a99c908e
divverent [Wed, 11 Apr 2012 10:58:16 +0000 (10:58 +0000)]
fix "strings go past end of file" check
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11791
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
65d7926b2422eda155a0c4ae4a313e882f922c7e
havoc [Mon, 9 Apr 2012 03:06:33 +0000 (03:06 +0000)]
fix PRVM_E_INT which was severely bugged
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11790
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
67e216e593a42c6a2d1efcdbfbc4ea2fbebf9827
havoc [Thu, 5 Apr 2012 04:14:10 +0000 (04:14 +0000)]
use prvm_vec_t for spawn_parms storage
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11787
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ef9d51a3182663ae22064b8cf91276aaf50c0129
havoc [Wed, 4 Apr 2012 07:07:59 +0000 (07:07 +0000)]
enable PRVM_64 define
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11786
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
140d4122eabb49d18ddc3d028f17199d140aba03
havoc [Wed, 4 Apr 2012 07:04:45 +0000 (07:04 +0000)]
added PRVM_64 define which upgrades the QC VM to double precision
variables (such that levels can run for more than 24 hours without
time precision breakdown, and bit arithmetic can be done on 52 bit flags
rather than 23 bit flags)
changed csqc setmodel builtin to do setsize as well (like on server)
fixed multiple bugs where csqc builtins were passing right as left in a
matrix conversion
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11785
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
add1a1b0abc10b8e720d74aeac52ad8276ee9fe0
divverent [Fri, 6 Apr 2012 18:20:32 +0000 (18:20 +0000)]
properly check for bloom being active
From: Rudolf Polzer <divverent@alientrap.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11789
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d1f1b8d6ee3ee5aa6e5688852aa904a67bc7710a
divverent [Fri, 6 Apr 2012 18:20:27 +0000 (18:20 +0000)]
Create a cvar which changes brightness when r_bloom is enabled. This is useful to tweak overall scene brightness when bloom is on, so that it matches the same brightness and the over-brightening caused by bloom can be somewhat canceled.
From: MirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11788
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5c14d50381283d88583257c848da5f38d8a6fd26
divverent [Sun, 1 Apr 2012 13:46:01 +0000 (13:46 +0000)]
put comment about wrong cppcheck warning (apparently got confused about scope of different "channel" vars)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11784
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0b82907912e90cfa8ad0595bf3ec7e960b753bb0
divverent [Sun, 1 Apr 2012 13:45:58 +0000 (13:45 +0000)]
fix out of buffer access in snd_3dras
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11783
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
318d016de32da5ed57d9347a43692d09f1877509
divverent [Sun, 1 Apr 2012 13:45:55 +0000 (13:45 +0000)]
set right include path for two #include commands
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11782
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8cdb11883916f1662d816e76878fe1b3b30b91f3
divverent [Sun, 1 Apr 2012 13:45:52 +0000 (13:45 +0000)]
another NULL dereference fixed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11781
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d39ae1fecb0388a2727c3623e7bcf8e66659710c
divverent [Sun, 1 Apr 2012 13:45:48 +0000 (13:45 +0000)]
remove pointless NULL checks in gl_rmain as they can never hit without code crashing elsewhere; also, the pointer can never be NULL anyway
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11780
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9b037823e8d99857f00ad5b62e94dbe1861a1d82
divverent [Sun, 1 Apr 2012 13:30:20 +0000 (13:30 +0000)]
slightly simplify cmd and cvar code (also silences a - false - cppcheck error)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11779
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
462ee906731d1e2ee79707aaee0365ad717231ce
divverent [Sun, 1 Apr 2012 13:30:16 +0000 (13:30 +0000)]
fix NULL dereference in jam and avw video playback when out of memory
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11778
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
74f809fd8f84b602076fed464a114da2011a6f72