]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
havoc [Thu, 18 Nov 2010 14:09:20 +0000 (14:09 +0000)]
changed default status output to match ProQuake 4.51
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10606
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
578b5de9ecf597622f640cff987130283dd098ae
havoc [Thu, 18 Nov 2010 02:45:31 +0000 (02:45 +0000)]
don't spam warnings about bogus frame numbers in states, because FvF
does this all the time, developer_extra 1 will reenable these
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10605
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7e3d1e3957d8b5f7c4586ac3a99af16f63e16c31
havoc [Thu, 18 Nov 2010 01:53:31 +0000 (01:53 +0000)]
fix proquake rcon replies - use NetConn_Write, not NetConn_WriteString
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10604
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5e61ba1b0bf8387dc28a22dce5e236a558c140b3
havoc [Thu, 18 Nov 2010 01:44:07 +0000 (01:44 +0000)]
added server support for proquake rcon when running quake protocol
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10603
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
59f4e5291192d918f06fe0b2f86c462441c9e204
divverent [Wed, 17 Nov 2010 21:05:48 +0000 (21:05 +0000)]
developer_extra: also spam some messages during model loading regarding .skin file parsing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10602
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c8572881a18c688dbabeebd204b6638792879327
vortex [Tue, 16 Nov 2010 22:14:27 +0000 (22:14 +0000)]
playvideo: cl_video_keepaspectratio == 2 will do clip instead of stretch, added simple fadein/fadeout effects via cl_video_fadein and cl_video_fadeout cvars (which sets seconds).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10601
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
961dbcdf0f9f71366dfd4eb78f800c3118b3d3bf
havoc [Sun, 14 Nov 2010 13:24:27 +0000 (13:24 +0000)]
illuminated surfaces are now sorted by texture, giving a good fps
increase, especially in realtime world lighting, this can be turned off
with the r_shadow_sortsurfaces cvar if desired
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10599
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
14b5649a2b45037ad244a2d2c2dcae6049fc6ce6
divverent [Sat, 13 Nov 2010 14:07:13 +0000 (14:07 +0000)]
avoid NULL pointer access if a surface had an unsupported type
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10596
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a0c28f5d37f75edd41a377b6eee32fa932097151
divverent [Sat, 13 Nov 2010 14:05:04 +0000 (14:05 +0000)]
show more detail in "has no triangles" and "has no vertexes" warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10595
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6acdb81fe2b7489fb2fa6c7c07b73e4a9ba374d0
havoc [Thu, 11 Nov 2010 00:39:20 +0000 (00:39 +0000)]
fix serious bug with stencil shadows from world caused by a mysterious #if 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10585
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
214432376054380f1f6ca38187510b8898057f52
divverent [Fri, 12 Nov 2010 18:40:51 +0000 (18:40 +0000)]
fix leaked font fallbacks
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10589
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b7ca51ab466afc1058294fd91688da472d391293
divverent [Fri, 12 Nov 2010 18:40:47 +0000 (18:40 +0000)]
Store the data pointer and free it on Font_UnloadFont
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10588
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
179be6fd1f715bac570e73aa9cadb0e08d0f7979
divverent [Fri, 12 Nov 2010 18:40:44 +0000 (18:40 +0000)]
Free the data of each font attachment in Font_UnloadFont
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10587
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
277da881871d0b87f044765618f2b3297457bea7
divverent [Thu, 11 Nov 2010 14:05:27 +0000 (14:05 +0000)]
be more clear in the overflow message of OGG_FetchSound
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10586
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d24de034fdb60c32bc0e6937362884443ad262f4
vortex [Tue, 9 Nov 2010 19:04:48 +0000 (19:04 +0000)]
add joy_axiskeyevents cvar which turns on engine-side emulation of arrow button events since not all drivers generate button events for movement axes. Also made wgl joystick code a bit more similar to SDL one.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10584
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f02a0166f16a9745aab3e0139fa39ae97f66f23d
divverent [Sun, 7 Nov 2010 18:37:40 +0000 (18:37 +0000)]
DPrint the LHNET_Read and LHNET_Write errors (as they may just indicate lack of IPv6 connectivity and don't mean DP won't work)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10583
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a50c2fe2f0c39462a60b9a9f8ccbe43942b75a28
divverent [Sun, 7 Nov 2010 13:09:01 +0000 (13:09 +0000)]
new shader parameter "dppolygonoffset <factor> <offset>"; new cvars mod_q3shader_default_polygonoffset and mod_q3shader_default_polygonfactor
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10582
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
44615233a17f7866d1c0f84e242802484f7a8c99
divverent [Sat, 6 Nov 2010 15:08:44 +0000 (15:08 +0000)]
fix a small bug regarding bobfall
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10581
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3e3a733d66e1e496893615ec9d998063350739c8
divverent [Thu, 4 Nov 2010 19:38:13 +0000 (19:38 +0000)]
remove some stupid \n chars in infobar strings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10578
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
aea6604c81982853a19600d44067197c28064528
vortex [Sat, 30 Oct 2010 23:10:35 +0000 (23:10 +0000)]
R_CompleteLightPoint: more correct sampling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10574
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
57b67e4e7fa223b3fb7d76fe5702ae636aa8fc0f
divverent [Thu, 4 Nov 2010 08:10:10 +0000 (08:10 +0000)]
win32: don't use select() for waiting, use Sleep() again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10577
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
87665e3d8fa1c4ab1276becc1da124eea79a53dd
vortex [Sun, 31 Oct 2010 23:04:24 +0000 (23:04 +0000)]
new m_newmap() MenuQC function which gets executed each time client goes new level. +Option for Blood Omnicide which lets menu QC to control keys while playing video.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10576
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7e737da913d7dd502568fa32f3d72d30a971738d
vortex [Sun, 31 Oct 2010 03:11:58 +0000 (03:11 +0000)]
remove unnecessary Con_Printf
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10575
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
409f1e598f852332f7cefc554c18c511af0388ed
vortex [Sat, 30 Oct 2010 18:55:47 +0000 (18:55 +0000)]
fix SHADERSTATICPARMS_COUNT to right value
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10573
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e09c3d37a2261c5ae5370bb2e51d313bf1dcbe92
vortex [Sat, 30 Oct 2010 18:24:09 +0000 (18:24 +0000)]
For lightgrid sampling move lightstyle[0] applying to shader domain as it seems to be far more precise here (see http://omnicide.legacy-of-kain.ru/work/cbo_glslgridlightchangecomp.gif), while leaving the default way for < GL2 paths, dunno why it happens and i cant find any reasons for that, current approach 'just works'. Also added "_enable" cvars for all r_glsl_postprocess_uservec* which will toggle their usage (also creates USERVEC* define once enabled).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10572
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
18b296a035004c05afe62f48e164321ca863f4c7
divverent [Sat, 30 Oct 2010 18:19:38 +0000 (18:19 +0000)]
offsetmapping: make it work on ATI Radeon 9500-9800/X300 again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10571
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2138c1a71154ae6661f42f9491f0a9e3d363d5c0
vortex [Fri, 29 Oct 2010 17:54:59 +0000 (17:54 +0000)]
oops, video texture unlinking was accidentally removed, restore it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10568
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8aecffa298082cc5daaf6f8ac0a44aa9d306c832
vortex [Fri, 29 Oct 2010 17:50:35 +0000 (17:50 +0000)]
cvar "cl_video_keepaspectratio" which scales fullscreen video to keep original aspect ratio on widescreen resolutions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10567
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
25867339bfc6091a87bc90d54321954c2ac10633
divverent [Fri, 29 Oct 2010 20:19:14 +0000 (20:19 +0000)]
fix some warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10570
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
018f5c7c845311a157da255d819683770c6543c4
divverent [Fri, 29 Oct 2010 20:19:10 +0000 (20:19 +0000)]
add a "dummy protocol" support
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10569
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
82955f5db504bac6134c865d8a5efa40196724cd
divverent [Fri, 29 Oct 2010 14:30:24 +0000 (14:30 +0000)]
I suppose 0xE000 is a valid fontmap char... so render it as charmap item 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10566
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c9eef8bd881a5a38f9b2c0ff764a12fcb0062734
divverent [Fri, 29 Oct 2010 14:27:07 +0000 (14:27 +0000)]
don't translate \0 to \uE000 when receiving that keycode (as it simply is a nonprintable key then)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10565
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
392dbf4d5756cd56b80326aff4f85033a60b4b02
divverent [Fri, 29 Oct 2010 14:25:45 +0000 (14:25 +0000)]
fix one issue with textshadow moving oddly around in an unknown situation
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10564
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3e25fc54c098745485178c9ce1c9013615c00cdf
vortex [Fri, 22 Oct 2010 21:56:14 +0000 (21:56 +0000)]
Fix nasty bug with dp_fonts structure expanding, once dp_fonts.f being reallocated, their corresponding ft2 settings links was messed up causing crash or postprocess to be lost.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10559
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
58f3c6005dba620506c939db3acb94a0e5bf1dcb
havoc [Fri, 22 Oct 2010 18:49:53 +0000 (18:49 +0000)]
added GAME_MOONHELM
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10558
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0c4ad44e83b1f492a691efd4e18b75b0a335f914
divverent [Thu, 21 Oct 2010 16:11:33 +0000 (16:11 +0000)]
new .gitattributes file, no visible change
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10556
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
4cca66b0b7409ec631d20cbe3c7be8c4ef876430
divverent [Tue, 19 Oct 2010 19:13:39 +0000 (19:13 +0000)]
fix in entity teleport detection of FlyMove
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10555
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
245e40043557def8aac7ec4d3c1c094086f2418d
divverent [Tue, 19 Oct 2010 13:45:22 +0000 (13:45 +0000)]
new r_stereo modes (horiz and vert split)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10554
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a482cfb7d5b84ffa1bd66759ee528a108793718a
divverent [Tue, 19 Oct 2010 06:24:42 +0000 (06:24 +0000)]
make getsurface* not animate vertices if the model is not animated
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10552
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0c48e2d6fb65f8305fcf381b9da0fc3ab4f19a58
divverent [Mon, 18 Oct 2010 20:27:16 +0000 (20:27 +0000)]
as the SSE bug seems fixed now, use SSE in MSVC builds now too again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10551
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
69c4e03c2f10ba023dcd1f9c99f71cae95439bef
divverent [Mon, 18 Oct 2010 07:29:59 +0000 (07:29 +0000)]
experimental: do not auto allocate a skeletonobject when a CSQC model just uses frame based animation (NOTE: this MAY even cause crashes, please test, I just can't find any case where that object is really required); this moves blending of frame based animations back into Mod_Skeletal_AnimateVertices again (if this commit causes worse performance, a different course of action may be reverting it, and making sure a skeletonobject is ALWAYS created, even for SVQC managed legacy entities)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10550
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
56712b26644459a90ad48b8a796abdf1b0176dee
Rudolf Polzer [Tue, 19 Oct 2010 10:17:05 +0000 (12:17 +0200)]
new r_stereo modes (horiz and vert split)
divverent [Mon, 18 Oct 2010 07:29:44 +0000 (07:29 +0000)]
fix a Mem_Free(NULL) warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10549
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f3bdca63d113feb80947b7a49c61c9525814306f
vortex [Mon, 18 Oct 2010 01:26:27 +0000 (01:26 +0000)]
fix a crash in R_CompleteLightPoint during rtworld sampling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10548
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7e9c3e938f38753d22793b46018cfad9b0030bc5
vortex [Mon, 18 Oct 2010 01:07:41 +0000 (01:07 +0000)]
Properly unlink video texture and suspend videos on r_restart, so they actually survive it.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10547
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3c58439e9d34602b755bd630d2fb96a83d2f82b6
vortex [Mon, 18 Oct 2010 00:47:19 +0000 (00:47 +0000)]
R_CompleteLightPoint bugfixed, dynamic lights actually matter for lit particles, lit sprites now sample lightning from rtlights and dlights instead of just lightgrid (by using R_CompleteLightPoint).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10546
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
382fbf2843f62c94752e809de977d0b4a2a2a113
vortex [Sun, 17 Oct 2010 22:26:24 +0000 (22:26 +0000)]
Fix sprites whose name begins from ! (assumed lit sprites) to be actually lit with modellight/lightgrid, they are still not lit by realtime lightning at all.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10545
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6ce1bf66db6a9a49886ce9b929bedbb89841cebd
vortex [Sun, 17 Oct 2010 19:23:27 +0000 (19:23 +0000)]
add sv_gameplayfix_nostepmoveonsteepslopes which prevents MOVETYPE_STEP monsters (no FL_SWIM or FL_FLY ones) from walking very steep slopes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10544
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
30e5596cd568470a914064ee95df1428feccf2f7
divverent [Sun, 17 Oct 2010 14:15:06 +0000 (14:15 +0000)]
fix two types to hopefulyl compile on MSVC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10543
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1c76312b52aad3565537a423344fa4d9f543e6c3
divverent [Sat, 16 Oct 2010 19:30:17 +0000 (19:30 +0000)]
extension (does this need a QC extension name?): allow legacy networked entities to be attached to CSQC entities added using R_AddEntities with a draw mask. Helps with adopting CSQC networked players in an otherwise legacy networked game.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10540
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a201aa8ae4beab46d0d56f3b21afc9ca92c9dbf4
divverent [Sat, 16 Oct 2010 08:54:06 +0000 (08:54 +0000)]
try fixing the SSE skeletonobjects case
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10539
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5039f8e7df829a3aab123dd7b6d62eed8b385f85
divverent [Sat, 16 Oct 2010 08:41:21 +0000 (08:41 +0000)]
only enable SSE if __GNUC__ for the moment... needs fixing later
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10538
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0ba4f50a0127342bf0c51526d4240bf4cc9c1db4
Rudolf Polzer [Fri, 15 Oct 2010 22:51:42 +0000 (00:51 +0200)]
oops, add back 3 lines I accidentally removed
divverent [Fri, 15 Oct 2010 22:40:02 +0000 (22:40 +0000)]
PolygonBegin: support a third argument "is2d"; fix a depth range bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10537
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ffccf763914c9e8345032a3bd99ccee93773a996
divverent [Fri, 15 Oct 2010 22:39:58 +0000 (22:39 +0000)]
R_BeginPolygon: if done in 3D stage, make sure depth test is done
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10536
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a00a40ee831fe694c0e9874035cc7ca6093096ea
divverent [Fri, 15 Oct 2010 14:23:12 +0000 (14:23 +0000)]
only apply the CFLAGS_CRYPTO to the crypto compile; helps in the Xonotic build system
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10535
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
92019048fd93cf79e5a71bd8fdea80cb68f4fcdd
divverent [Fri, 15 Oct 2010 13:47:19 +0000 (13:47 +0000)]
Cryptographic authentication support for the d0_blind_id library available on http://github.com/divVerent/d0_blind_id
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10534
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1ea860909ea670451b5200ccd30aa19241cd081a
divverent [Thu, 14 Oct 2010 06:15:03 +0000 (06:15 +0000)]
move EXACTSPECULARMATH to the "lightweight" permutation system too, as there is no need to have it able to degrade
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10533
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
82eb8d3b24e98012d9335a34c3504ae6bc16b978
divverent [Thu, 14 Oct 2010 06:14:59 +0000 (06:14 +0000)]
add back VorteX's "lightweight shader parameter" system, but have it detect cvar changes and recompile all glsl shaders if any changed so these can be changed at runtime still
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10532
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fe0ac517fba262e817ecc5f06e077ad34b634057
vortex [Wed, 13 Oct 2010 22:49:54 +0000 (22:49 +0000)]
remove r_glsl_saturation_redcompensate, as it's considered a hack and can be done with postprocess customizing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10531
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8877046a985b73b00ecf417208fd69519794282c
vortex [Wed, 13 Oct 2010 22:00:16 +0000 (22:00 +0000)]
Added dp_waterscroll <scale> <speed> shader keyword as simple simulation of water movement, use with dp_water. Works only with r_water 1.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10530
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c5ff9341efbe92ce3c66b5c6f744a6efe49823fa
vortex [Wed, 13 Oct 2010 20:57:26 +0000 (20:57 +0000)]
add r_glsl_saturation_redcompensate optional effect to r_glsl_saturate (only works when saturate is below 1), will produce desaturation with red channel compensated. Tweaked water shader parms, added slight water animation by counter-scrolling 2 water normalmap layers in shader.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10529
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
60735ece67a401288eb8f3cf957f726f9011b964
divverent [Wed, 13 Oct 2010 20:45:36 +0000 (20:45 +0000)]
hope the scissor code is fine now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10528
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d1a0b2b601cbca0fac77e775924c704421d34bcd
vortex [Wed, 13 Oct 2010 20:33:30 +0000 (20:33 +0000)]
bring old R_Shadow_ScissorForBBox code (new code still there, commented out), since new code is broken on ATI cards, a temporary solution
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10527
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6aa5a03c470f7a0ee54459b3a9263b771626b8c4
divverent [Wed, 13 Oct 2010 19:57:13 +0000 (19:57 +0000)]
oops, scissormode wasn't meant to be CVAR_SAVE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10526
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
70276afb0a9206892cb1f4f9079b1c39ea2707d7
divverent [Wed, 13 Oct 2010 19:46:10 +0000 (19:46 +0000)]
shut up a gcc warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10525
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
613f06b867cca45c2fc29aed93b82517d398abfe
divverent [Wed, 13 Oct 2010 19:32:40 +0000 (19:32 +0000)]
fix D3D scissoring
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10524
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1c0077b12b379813c5ed6caeeb7385e88e10ff8e
divverent [Wed, 13 Oct 2010 17:42:50 +0000 (17:42 +0000)]
fix another typo in the water rendering improvement
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10523
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
89a044f065d368295a805d75fa38639150a75ab5
divverent [Wed, 13 Oct 2010 17:22:56 +0000 (17:22 +0000)]
r_water_scissormode: 0 = none, 1 = scissor only, 2 = cull only, 3 = both
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10522
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
82673bcd65394c9a261c9396e14f15f384c1f9a2
divverent [Wed, 13 Oct 2010 17:18:55 +0000 (17:18 +0000)]
adjust for left handed coordinate system in a reflected view
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10521
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5e15507f0fc13b7f22d39bf2cc77b16d606e8660
divverent [Wed, 13 Oct 2010 16:08:13 +0000 (16:08 +0000)]
r_water_scissormode: 0 = none, 1 = glScissor, 2 = glScissor and frustum culling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10520
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8bbf1d28e7c0f0195cab09ca0f31398fa3b89191
divverent [Wed, 13 Oct 2010 09:56:29 +0000 (09:56 +0000)]
"cl_movement_replay 0" to disable the built-in prediction
From: Jānis Rūcis <parasti@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10519
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6d82f45c9a2d332323be1546f7929a921ade9b02
divverent [Sun, 10 Oct 2010 16:36:44 +0000 (16:36 +0000)]
I have no idea why, but R_Viewport_TransformToScreen apparently should NOT invert y, as doing so breaks dynamic light rendering in size-reduced views (HDR, water)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10518
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f485da47bd3a3737bb1db4e42b21e9e3b6c58dd9
divverent [Fri, 8 Oct 2010 17:54:16 +0000 (17:54 +0000)]
SSE patch by kyre, with runtime CPU detection and a cvar r_skeletal_use_sse if SSE is detected
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10517
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8823e14b9482ce5779c09a48e9b81f397f94b55f
divverent [Wed, 6 Oct 2010 11:20:45 +0000 (11:20 +0000)]
fix another warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10516
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
939c572d67d451f33a977ab1ed1cb937e6c558c2
divverent [Wed, 6 Oct 2010 11:19:27 +0000 (11:19 +0000)]
fix a syntax error. Why didn't my gcc catch it? clang does...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10515
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f57d9c23e169d7b996ee332adac7f2608024e177
divverent [Wed, 6 Oct 2010 09:48:53 +0000 (09:48 +0000)]
fix misparsing of portless IPv6 addresses
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10514
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
560eb405cfebc3c582f09d1358c170aa4e885e1a
divverent [Wed, 6 Oct 2010 09:48:52 +0000 (09:48 +0000)]
adding my own IPv6 master server: dpmaster.div0.qc.to - default master server 4 (admin: divVerent) (only enabled if SUPPORTIPV6)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10513
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d63a3c8a9951cfdb81741d7478261411473f790a
divverent [Sun, 3 Oct 2010 13:59:29 +0000 (13:59 +0000)]
turn off the weird "%interface_name" thing in IPv6 addresses, as it won't compare right
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10512
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
13f5cfe3e80c22eaf001856423dd03e68c476a33
divverent [Sun, 3 Oct 2010 13:59:19 +0000 (13:59 +0000)]
make IPv6 addresses actually work in server queries
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10511
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a99f9360b7301b2cde94d176b450fc708f50d5d1
divverent [Sun, 3 Oct 2010 13:06:58 +0000 (13:06 +0000)]
make "status" support IPv6
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10510
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ab91734e41c1b02ff74222d17e3e89819c5f06ed
divverent [Sat, 2 Oct 2010 19:20:48 +0000 (19:20 +0000)]
fix a stupid and trivial IPv6 bug that causes a v6 supporting engine to HANG
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10509
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ffc42cb750e2e3b941a79d4acf95e3a3f67f5058
havoc [Thu, 30 Sep 2010 20:35:12 +0000 (20:35 +0000)]
don't crash in obj loading if v, vt, or vn are NULL or the indices are
invalid
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10508
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
efe66e1a99b2ad1b6aaa2a5c131237b9cb7b4ee4
divverent [Wed, 29 Sep 2010 07:23:15 +0000 (07:23 +0000)]
depthonly, prepass: do not compare lightmap texture for batching (less meshes)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10507
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3e2531a30de55e9b77ad90931f865b14a3ccb89c
Rudolf Polzer [Wed, 29 Sep 2010 07:18:32 +0000 (09:18 +0200)]
fix lightmap switching/batching in fakelight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10506
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
369bccdb9b45de01e7d0ba4225e12884e0dc0951
divverent [Wed, 29 Sep 2010 07:10:44 +0000 (07:10 +0000)]
Revert "for some reason, it's faster to always set the lightmaptexture (more than double fps) even if fakelight is enabled. LordHavoc, any idea why?"
This reverts commit
1a2ab86f0789c4b473dad83368c86634e4b7eb2c .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10505
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
02de8946ccfab1fffc695735152d2a97cccee2a6
Rudolf Polzer [Tue, 28 Sep 2010 19:09:13 +0000 (21:09 +0200)]
fix vertextextureblend in fakelight
Rudolf Polzer [Tue, 28 Sep 2010 12:36:46 +0000 (14:36 +0200)]
for some reason, it's faster to always set the lightmaptexture (more than double fps) even if fakelight is enabled. LordHavoc, any idea why?
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10504
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1a2ab86f0789c4b473dad83368c86634e4b7eb2c
divverent [Tue, 28 Sep 2010 12:04:33 +0000 (12:04 +0000)]
r_fakelight: 1 = use "fake" lighting (falloff-less light source at eye origin) if the loaded worldmodel is unlit, 2 = always use "fake" lighting; controlling cvar r_fakelight_intensity (0.75 is an empiric default value that on average seems to match the lightmap brightness of a selection of nexuiz maps)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10503
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2fe74a1bd078fa8684b11fc555d6501cbdd3513c
havoc [Mon, 27 Sep 2010 02:44:16 +0000 (02:44 +0000)]
avoid crashes if MAX_SVBSP_POLYGONPOINTS would be exceeded
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10502
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1ea73c92f65f5f8342edef1d7b4bba7580217176
divverent [Sun, 26 Sep 2010 17:48:31 +0000 (17:48 +0000)]
cameras: when new eye pos == old eye pos, do not create a network eye
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10501
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
44bfaab727457c0b4d084da92bedea1969cfb1db
divverent [Sun, 26 Sep 2010 17:37:40 +0000 (17:37 +0000)]
fix alpha in water rendering
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10500
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
284906f540ab8a7a704c0d4135d93009ff0441ad
divverent [Sun, 26 Sep 2010 16:45:18 +0000 (16:45 +0000)]
fix autoload semantics of drawpics
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10499
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e8aced660a23cd4ad64764b8ed161a8811262fd3
divverent [Sun, 26 Sep 2010 12:14:21 +0000 (12:14 +0000)]
fix a display issue with warpzone decals I caused in my last change
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10498
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
41b3bfc57e21b55b823da97f4edcfc4fb8f4919c
divverent [Sun, 26 Sep 2010 06:40:31 +0000 (06:40 +0000)]
fix warnings in terencehill's code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10497
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e2ca60e84ef1525d1b097548534e6ab1c96885b2
divverent [Sat, 25 Sep 2010 19:48:30 +0000 (19:48 +0000)]
allow .alpha to fade out water/refraction/reflection surfaces (only tested on refraction at the moment, sorry)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10496
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
77f5e1094bbab7eaca225154d1f566845f37c394
divverent [Sat, 25 Sep 2010 08:39:40 +0000 (08:39 +0000)]
Fix a typo (v_idlescale is always 0 there)
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10495
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fcdaa4edcc329da6cebc246e0e2db876603f0e05
divverent [Sat, 25 Sep 2010 08:39:37 +0000 (08:39 +0000)]
Fix showsound that cannot be shown alone cause of a missing check Simplify a bit the code to avoid redundant checks
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10494
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ecc62789a22a9b7161a863a1c046b8b170c6cca8
divverent [Sat, 25 Sep 2010 08:39:33 +0000 (08:39 +0000)]
loadfont now prints a warning if it gets more than MAX_FONT_SIZES sizes and skips duplicated sizes
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10493
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
df715e90671b3ea25ce8e79ebb9f7afc86b42bd0
divverent [Sat, 25 Sep 2010 08:39:29 +0000 (08:39 +0000)]
Fix again u8_COM_StringLengthNoColors returning always 0 if end is NULL (strlennocol case), and counting 1 less character if the last character is multibyte and end is not NULL
Signed-off-by: terencehill <piuntn@gmail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10492
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a315e532aafafc62929aeed9662cdcb66a454172