Rudolf Polzer [Wed, 29 May 2013 17:02:33 +0000 (19:02 +0200)]
initial WebP support by graphitemaster
divverent [Wed, 29 May 2013 16:53:08 +0000 (16:53 +0000)]
image_png: libpng16 support (by graphitemaster)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11952
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sat, 25 May 2013 14:08:53 +0000 (14:08 +0000)]
Implement DSCP for ToS according to RFC2474 / RFC4594
From: Merlijn Hofstra <merlijn@Merlijns-MacBook-Air.local>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11951
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 22 May 2013 06:45:43 +0000 (06:45 +0000)]
clarify the code when gl_mesh_prefer_short_elements is off
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11950
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 8 May 2013 10:41:01 +0000 (10:41 +0000)]
order postprocess code properly (so blur does not cancel bloom)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11949
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Mon, 6 May 2013 09:54:55 +0000 (09:54 +0000)]
fix a floating around mutexattr object
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11948
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Mon, 6 May 2013 09:50:57 +0000 (09:50 +0000)]
fix a possible pthread crash
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11947
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 5 May 2013 04:04:34 +0000 (04:04 +0000)]
VM_CL_findradius now uses World_EntitiesInBox as it should
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11946
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Fri, 19 Apr 2013 09:40:43 +0000 (09:40 +0000)]
fix endless loop with gcc 4.8
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11945
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Thu, 18 Apr 2013 17:30:25 +0000 (17:30 +0000)]
OPENGL_ORIENTATION -> MATRIX4x4_OPENGLORIENTATION
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11944
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Apr 2013 07:13:52 +0000 (07:13 +0000)]
set vid_stereobuffer cvar based on whether GL_STEREO is true after setting the mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11943
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Apr 2013 02:46:57 +0000 (02:46 +0000)]
fix a severe texture corruption and crash case when using vid_dx9 1 is used with vid_sRGB 1
work around a crash when using vid_dx9 1 with vid_stereobuffer 1 (this needs a better fix, D3D9 does not support this)
fix a warning in C++ where a bit flag mask was being passed as a bool
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11942
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Apr 2013 02:33:45 +0000 (02:33 +0000)]
add prvm_uint_t type
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11941
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 22:51:33 +0000 (22:51 +0000)]
optimized vm by using cached local variables instead of accessing prog->
fields all the time
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11940
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 22:17:09 +0000 (22:17 +0000)]
added prvm_uint_t for bounds check tests in the vm
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11939
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 21:57:17 +0000 (21:57 +0000)]
use unsigned comparisons for most of the boundschecks in the vm
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11938
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Tue, 16 Apr 2013 08:51:32 +0000 (08:51 +0000)]
ipv6 dpmaster.sudo.rm-f.org has moved
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11937
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 03:24:09 +0000 (03:24 +0000)]
clarify a comment
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11936
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 03:22:39 +0000 (03:22 +0000)]
when using engine particles (not effectinfo), prevent spawning particles
for EFFECT_EF_FLAME and EFFECT_EF_STARDUST when paused
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11935
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 03:16:17 +0000 (03:16 +0000)]
fix two very ambiguous for loops that calculate camerawidth and
cameraheight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11934
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Apr 2013 03:09:01 +0000 (03:09 +0000)]
use int not qboolean for glshaderversion
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11933
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Apr 2013 15:58:00 +0000 (15:58 +0000)]
move extension enables to the top of the shader to comply with spec
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11932
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Mon, 1 Apr 2013 15:54:53 +0000 (15:54 +0000)]
enable UBO extension for skeletal
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11931
d7cf8633-e32d-0410-b094-
e92efae38249
vortex [Thu, 28 Mar 2013 20:24:13 +0000 (20:24 +0000)]
Rewritten SVQC stringbuffer saving routines (which is part of yet unfinished databuffers extension). Changes are backwards compatible with old savefile format. Now, once saved stringbuffers are found in extended savegame section, all string buffers allocated by worldspawn()/entityspawn (which is processed prior to savegame parsing) are deleted, and stringbuffers are restored from savegamefile with their original handles.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11930
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Tue, 26 Mar 2013 22:19:01 +0000 (22:19 +0000)]
disable depthfirst rendering on animated models since it doesn't work and should theoretically have little performance benefit (and most likely performance detriment)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11929
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Tue, 26 Mar 2013 21:01:54 +0000 (21:01 +0000)]
fix boneposerelative address
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11928
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Tue, 26 Mar 2013 19:34:00 +0000 (19:34 +0000)]
factor out skeletal animation transform generation so that it can be reused
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11927
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 24 Mar 2013 18:20:15 +0000 (18:20 +0000)]
reworked the MOVETYPE_WALK and MOVETYPE_STEP sticking logic so that it
only cares about world when deciding to be stuck, this means if you get
into a bmodel entity you can still move out of it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11926
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 5 Mar 2013 01:05:14 +0000 (01:05 +0000)]
don't call glGetUniformBlockIndex without GL_ARB_uniform_buffer_object
as the pointer is NULL (this crashed OpenGL 2.0-3.0 drivers)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11925
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 3 Mar 2013 01:59:37 +0000 (01:59 +0000)]
restrict which CHANNELFLAG_ values can be used in sound7 builtin, to
keep qc from using internal-only ones
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11924
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 2 Mar 2013 04:57:07 +0000 (04:57 +0000)]
changed MOVETYPE_STEP and MOVETYPE_WALK to match Quake behavior (unable
to move when allsolid - but also check SUPERCONTENTS_SOLID), this makes
hip2m3 shalrath work again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11923
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 2 Mar 2013 00:42:01 +0000 (00:42 +0000)]
fix C++ compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11922
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 11:41:40 +0000 (11:41 +0000)]
implemented r_batch_dynamicbuffer which allows the rsurface batching
code to produce dynamic vertex/index buffers using R_BufferData_Store
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11920
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Thu, 28 Feb 2013 11:39:47 +0000 (11:39 +0000)]
sound7(): properly support channel flags on client; reassign sound flags so FORCELOOP is now 2 (and FULLVOLUME is 16); note that these flags only work on csqc for now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11919
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 09:46:44 +0000 (09:46 +0000)]
restore flags feature in csqc sound7 builtin, so that mods can use
CHANNELFLAG_FORCELOOP and others as before
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11918
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 09:44:12 +0000 (09:44 +0000)]
csqc sound7 call now looks at the global variable sound_starttime to
calculate a startposition from, this allows a sound to be played at a
later time (delayed) or an earlier time (for instance restoring a
dialogue sound in-progress when loading a savegame)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11917
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 09:36:29 +0000 (09:36 +0000)]
changed the default sv_gameplayfix_ cvar values based on GAME_,
GAME_NORMAL (quake) and derivatives now default them to 0 for better
compatibility and avoiding gameplay changes, non-quake games such as
GAME_NEXUIZ and others are unaffected (still default to 1 there)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11916
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 09:30:03 +0000 (09:30 +0000)]
implemented use of GL_ARB_uniform_buffer_object for r_glsl_skeletal
added R_BufferData_ system which allows arbitrary vertex/index/uniform
buffers to be dynamically built during a frame (in the same way as the
R_FrameData_ system), this has vastly better performance than uploading
them individually and code should be migrated to use it as appropriate
vid.support.glshaderversion added (typically 140)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11915
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 00:21:59 +0000 (00:21 +0000)]
implemented loading of the RMQe variant of BSP2 ("2PSB")
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11914
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 00:21:22 +0000 (00:21 +0000)]
fix typo in cvar description (grude -> crude)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11913
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Feb 2013 00:21:01 +0000 (00:21 +0000)]
implemented loading of the RMQe variant of BSP2 ("2PSB")
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11912
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 27 Feb 2013 13:30:07 +0000 (13:30 +0000)]
fix another warning in crypto.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11911
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 27 Feb 2013 13:30:04 +0000 (13:30 +0000)]
remove unused variable
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11910
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 27 Feb 2013 11:38:50 +0000 (11:38 +0000)]
rename CHANFLAG_RELIABLE to SOUNDFLAG_RELIABLE to match dpdefs; remove accidental flags passing in CL_sound()
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11909
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Mon, 25 Feb 2013 12:28:46 +0000 (12:28 +0000)]
Add a cvar to change menu progs filename
From: Mario <mario.mario@y7mail.com>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11908
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Mon, 25 Feb 2013 04:40:39 +0000 (04:40 +0000)]
removed cvar sv_gameplayfix_stepwhilejumping which wasn't needed
(sv_jumpstep is no longer dependent on this cvar)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11907
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Feb 2013 16:59:37 +0000 (16:59 +0000)]
Nevermind, we can't remove that STX char... just add \{3} for our purposes
From: Samual Lenks <samual@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11906
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Feb 2013 16:59:33 +0000 (16:59 +0000)]
Fix bug with cl_parse.c putting extra \2 in the Con_Printf() line
From: Samual Lenks <samual@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11905
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Feb 2013 16:59:30 +0000 (16:59 +0000)]
Lets add the ability to have silent messages sent to the chatbox, this is so that it can later replace the console output in Xonotic
From: Samual <samual@xonotic.org>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11904
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 21:55:11 +0000 (21:55 +0000)]
fix C++ compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11903
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 12:23:39 +0000 (12:23 +0000)]
fix bug where particle textures scroll in GL11/GL13 paths
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11902
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 11:08:31 +0000 (11:08 +0000)]
added entity caching stats in graph
optimized logic for animcache and dynamic batching
optimized r_shadows code which was often casting shadows from entities
it did not animcache, and these entities didn't need to cast anyway,
imposed an artificial limit of 1024 entities in r_shadows code...
now exactly determines if models are animated at load (except iqm which
is trusted), and the isanimated flag is not needed for animating a
skeletal model with skeletonobject
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11901
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 07:38:19 +0000 (07:38 +0000)]
removed frames last second report in r_speeds graph
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11900
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 07:37:10 +0000 (07:37 +0000)]
changed r_refdef.stats struct to be an array indexed by r_stat_* enums
added r_speeds_graph and associated cvars, this will visually graph any
chosen renderer statistics (8 allowed at one time)
added a lot of additional statistics for the batcher
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11899
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 23 Feb 2013 07:34:07 +0000 (07:34 +0000)]
added velocity-oriented blood decals, cvar is cl_decals_newsystem_bloodsmears
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11898
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sun, 17 Feb 2013 05:05:28 +0000 (05:05 +0000)]
changed Q1BSP traceline to only use the surface-hitting variant if
sv_gameplayfix_q1bsptracelinereportstexture is on, because in one of
negke's maps a set of items are crushed by a pusher and are expected to
fall through the sky brush they are sitting on, which does not happen if
the sky surface is considered solid, but in any other situation this
should be reported as solid
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11897
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Fri, 15 Feb 2013 20:51:04 +0000 (20:51 +0000)]
added missing VS2010 projects
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11896
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 14:22:17 +0000 (14:22 +0000)]
added props files for vs2010 and vs2012, changed name of darkplaces-2010.sln to darkplaces-vs2010.sln and renamed the vcproj files similarly to darkplaces-sdl-vs2010.vcxproj and such.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11895
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 13:36:55 +0000 (13:36 +0000)]
added MSVC 2012 projects
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11894
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 13:00:33 +0000 (13:00 +0000)]
added MSVC++ 2010 projects
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11893
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 12:59:53 +0000 (12:59 +0000)]
fix a sizeof using an array index variable that is never initialized (harmless but the variable is unused by actual code and thus causes a warning)
declare macros for ID3DXBuffer_ functions because they were removed in a DX SDK update
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11892
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 12:06:40 +0000 (12:06 +0000)]
fix another C++ compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11891
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 11:42:21 +0000 (11:42 +0000)]
fix a Mem_Alloc call that needs a type cast in C++
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11890
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 7 Feb 2013 11:40:40 +0000 (11:40 +0000)]
changed format of builtin shader strings to use comma separated lines,
this should fix compilation on MSVC where default.glsl exceeded 65535
character limit
removed MODE_SHOWDEPTH from shaders and code because it is not used and
is not likely to ever be used anyway
reworked shadermodeinfo_t to only have one filename rather than separate
filenames for vertex and fragment shader
reworked r_glsl_dumpshader to cope with multiple shader filenames and
unified some code for glsl and hlsl text processing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11889
d7cf8633-e32d-0410-b094-
e92efae38249
eihrul [Thu, 7 Feb 2013 11:16:38 +0000 (11:16 +0000)]
remove unused macro
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11888
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Fri, 25 Jan 2013 19:59:31 +0000 (19:59 +0000)]
r_showsurfaces + r_glsl_skeletal doesn't work currently, so blacklist the combination for now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11887
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 23 Jan 2013 12:52:13 +0000 (12:52 +0000)]
skel_build: fix wrong 4th matrix row of skeleton matrices
Matrix4x4_Scale doesn't affect the 4th row, but Matrix4x4_Accumulate
does, leading to wrong result. This broke weapon to player attachment
when the player has a skeletonobject.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11886
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Tue, 22 Jan 2013 11:28:19 +0000 (11:28 +0000)]
fix r_depthfirst 2 with r_glsl_skeletal 1
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11884
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Jan 2013 21:11:58 +0000 (21:11 +0000)]
Fix typos in GPU skeletal; explain the crossproduct hack
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11883
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 16 Jan 2013 16:54:25 +0000 (16:54 +0000)]
implemented a fallback case for r_glsl_skeletal 1 when dynamicvertex
occurs (the batch code will apply the skeletal deforms to the batch, to
ensure proper functionality with deformvertexes and such)
added r_batch_debugdynamicvertexpath cvar which is useful for debugging
skeletal fallback issues
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11882
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Wed, 16 Jan 2013 14:23:31 +0000 (14:23 +0000)]
implemented gpu-skinning (vertex shader skeletal animation), can be
disabled by turning off the r_glsl_skeletal cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11881
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Sun, 13 Jan 2013 20:12:03 +0000 (20:12 +0000)]
make MUL_VF and MUL_FV friendlier for compilers, and fix segfaul in LOAD_V
From: Wolfgang Bumiller <blub@speed.at>
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11880
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Sat, 12 Jan 2013 01:50:07 +0000 (01:50 +0000)]
cast to etype_t to avoid g++ compiler errors
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11879
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Thu, 10 Jan 2013 10:24:33 +0000 (10:24 +0000)]
fix a typo in the watchpoints code that warns
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11878
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Jan 2013 05:36:54 +0000 (05:36 +0000)]
fix effectinfo.txt trail effects which were honoring the (time-based)
count parameter, trailspacing now completely overrides the count
parameter as was assumed by the previous change (11539) that passed time
as count, this only affected network entities (.traileffectnum or
.effects or .modelflags) but was clearly broken
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11877
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Jan 2013 02:58:16 +0000 (02:58 +0000)]
patch from roboman2444 :
new cvar cl_capturevideo_demo_stop which makes video capture automatically
end when demo playback ends
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11876
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Wed, 9 Jan 2013 12:19:15 +0000 (12:19 +0000)]
Make watchpoints data type aware; now vector watchpoints work too.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11875
d7cf8633-e32d-0410-b094-
e92efae38249
divverent [Tue, 8 Jan 2013 12:37:43 +0000 (12:37 +0000)]
Breakpoints and watchpoints
"Break" on statement: prvm_breakpoint server 12345
"Break" on function: prvm_breakpoint server ClientConnect
Watch for global change: prvm_globalwatchpoint server time
Watch for entity field change: prvm_edictwatchpoint server 1 health
There can be only one of each kind. To clear, do:
prvm_breakpoint server
prvm_globalwatchpoint server
prvm_edictwatchpoint server
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11874
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Jan 2013 12:29:24 +0000 (12:29 +0000)]
reworked some code for BATCHNEED_NOGAPS to be more consistent and made
the comments more clear about its behavior (firstvertex is 0, no gaps),
no longer using BATCHNEED_NOGAPS in a couple places
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11873
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Jan 2013 11:19:58 +0000 (11:19 +0000)]
flag a few more things (depth-only draws, shadowmap draws) as allowing
r_batch_multidraw to work
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11872
d7cf8633-e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Jan 2013 10:56:58 +0000 (10:56 +0000)]
added r_batch_multidraw and r_batch_multidraw_mintriangles cvars, this
code defaults on, restoring the old rendering path that used multiple
glDrawRangeElements calls for surface batching rather than copying index
data, on high poly maps this has a positive impact, on low poly maps I
was unable to find a difference in fps either way
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@11871
d7cf8633-e32d-0410-b094-
e92efae38249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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