]> git.rm.cloudns.org Git - xonotic/darkplaces.git/log
xonotic/darkplaces.git
15 years agomore fixes for OBJ export
havoc [Tue, 10 Mar 2009 23:44:49 +0000 (23:44 +0000)]
more fixes for OBJ export

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

15 years agofix two problems in obj export
havoc [Tue, 10 Mar 2009 22:24:20 +0000 (22:24 +0000)]
fix two problems in obj export

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

15 years agofix typo
havoc [Tue, 10 Mar 2009 21:36:10 +0000 (21:36 +0000)]
fix typo

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

15 years agoimplemented modeldecompile command, saves .obj version of any model or
havoc [Tue, 10 Mar 2009 21:22:06 +0000 (21:22 +0000)]
implemented modeldecompile command, saves .obj version of any model or
map (but not sprites), also saves dpmodel script and smd files for
skeletal models

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

15 years agochange a cast, trying to fix DP in g++
divverent [Mon, 9 Mar 2009 09:21:51 +0000 (09:21 +0000)]
change a cast, trying to fix DP in g++

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

15 years agofix the latest patch (print the right number)
divverent [Sat, 7 Mar 2009 13:45:46 +0000 (13:45 +0000)]
fix the latest patch (print the right number)

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

15 years agoallow maxplayers to be changed in game (it'll then be latched and the change will...
divverent [Sat, 7 Mar 2009 13:41:21 +0000 (13:41 +0000)]
allow maxplayers to be changed in game (it'll then be latched and the change will be applied on the next "map" (not "changelevel") command)

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

15 years agofix token endpos writng by tokenizebyseparator
divverent [Fri, 6 Mar 2009 13:52:20 +0000 (13:52 +0000)]
fix token endpos writng by tokenizebyseparator

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

15 years agotokenize: allow more tokens
divverent [Fri, 6 Mar 2009 10:54:02 +0000 (10:54 +0000)]
tokenize: allow more tokens

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

15 years agoadd a strftime reference to the cvar descriptions so one knows where to look how...
divverent [Tue, 3 Mar 2009 17:37:30 +0000 (17:37 +0000)]
add a strftime reference to the cvar descriptions so one knows where to look how to make the %M:%D like date strings

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

15 years agoparticle culling: don't crash if r_refdef.scene.worldmodel is NULL
divverent [Tue, 3 Mar 2009 15:13:43 +0000 (15:13 +0000)]
particle culling: don't crash if r_refdef.scene.worldmodel is NULL

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

15 years agobring back the stupid Matrix4x4_Invert call as it breaks on my gcc in release builds...
divverent [Tue, 3 Mar 2009 09:05:48 +0000 (09:05 +0000)]
bring back the stupid Matrix4x4_Invert call as it breaks on my gcc in release builds (but is fine in debug builds).

Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.3.2-1ubuntu11' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11)

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

15 years agocorona query: move the "all pixels" query to the center of the screen, so coronas...
divverent [Tue, 3 Mar 2009 07:42:03 +0000 (07:42 +0000)]
corona query: move the "all pixels" query to the center of the screen, so coronas fade out nicely when they leave the visible screen area

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

15 years agospeed up cl_project (it can simply use the inverse view matrix, no need to invert...
divverent [Tue, 3 Mar 2009 06:44:26 +0000 (06:44 +0000)]
speed up cl_project (it can simply use the inverse view matrix, no need to invert in this function)

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

15 years agowork around ATI bug in corona occlusion testing (use glDepthFunc, not glEnable)
divverent [Mon, 2 Mar 2009 15:26:43 +0000 (15:26 +0000)]
work around ATI bug in corona occlusion testing (use glDepthFunc, not glEnable)

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

15 years agoremove a debug line
havoc [Mon, 2 Mar 2009 03:47:39 +0000 (03:47 +0000)]
remove a debug line

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

15 years agoreplaced cl_particles_novis with cl_particles_visculling and
havoc [Mon, 2 Mar 2009 01:55:26 +0000 (01:55 +0000)]
replaced cl_particles_novis with cl_particles_visculling and
cl_decals_visculling, which default to 0 and 1 respectively
optimized decal vis culling massively by storing the clusterindex

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

15 years agochange default value for cl_particles_novis to 1 because 0 eats fps like
havoc [Mon, 2 Mar 2009 01:31:14 +0000 (01:31 +0000)]
change default value for cl_particles_novis to 1 because 0 eats fps like
candy

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

15 years agoadd three more places to send keepalives. No more disconnects for "redstarrepublic".
divverent [Fri, 27 Feb 2009 11:18:18 +0000 (11:18 +0000)]
add three more places to send keepalives. No more disconnects for "redstarrepublic".

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

15 years agoimprove keepalive handling (also send keepalives during map loading); but still not...
divverent [Fri, 27 Feb 2009 08:50:10 +0000 (08:50 +0000)]
improve keepalive handling (also send keepalives during map loading); but still not perfect (e.g. on redstarrepublic, client and server tend to send each other keepalive messages, and eventually the client gets dropped, no idea why)

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

15 years agocount entities removed by SV_OnEntityPreSpawnFunction as inhibited, not as died
divverent [Thu, 26 Feb 2009 07:19:43 +0000 (07:19 +0000)]
count entities removed by SV_OnEntityPreSpawnFunction as inhibited, not as died

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

15 years agofix typo in previous commit
divverent [Thu, 26 Feb 2009 06:50:42 +0000 (06:50 +0000)]
fix typo in previous commit

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

15 years agouse trace_plane_normal to check whether the trace succeeded
divverent [Thu, 26 Feb 2009 06:26:22 +0000 (06:26 +0000)]
use trace_plane_normal to check whether the trace succeeded

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

15 years agoscr_screenshot_hwgamma - makes the HW gamma table apply to screenshots/videos
divverent [Wed, 25 Feb 2009 14:14:32 +0000 (14:14 +0000)]
scr_screenshot_hwgamma - makes the HW gamma table apply to screenshots/videos

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

15 years agofix v_color_enable with v_glslgamma
divverent [Wed, 25 Feb 2009 14:13:02 +0000 (14:13 +0000)]
fix v_color_enable with v_glslgamma

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

15 years agonever prefer an entity trace over a world trace if the trace fraction is 1 (not hit).
divverent [Wed, 25 Feb 2009 14:09:34 +0000 (14:09 +0000)]
never prefer an entity trace over a world trace if the trace fraction is 1 (not hit).
Fixes bug with SOLID_BSP entities sometimes being collided against "as box".

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

15 years agoZQ_PAUSE extension patch from GreEn`mArine
havoc [Wed, 25 Feb 2009 10:28:47 +0000 (10:28 +0000)]
ZQ_PAUSE extension patch from GreEn`mArine

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

15 years agoC++ compile fixes
divverent [Mon, 23 Feb 2009 07:20:38 +0000 (07:20 +0000)]
C++ compile fixes

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

15 years agocl_capturevideo_nameformat
divverent [Sat, 21 Feb 2009 20:18:26 +0000 (20:18 +0000)]
cl_capturevideo_nameformat

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

15 years agoadd some casts for g++
divverent [Sat, 21 Feb 2009 19:13:28 +0000 (19:13 +0000)]
add some casts for g++

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

15 years agoclarify that the new matrixlib functions only are supposed to work for rotations...
divverent [Sat, 21 Feb 2009 19:08:10 +0000 (19:08 +0000)]
clarify that the new matrixlib functions only are supposed to work for rotations and translations (transformation must be length invariant)

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

15 years agofix ie
havoc [Sat, 21 Feb 2009 18:22:19 +0000 (18:22 +0000)]
fix ie

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

15 years agosome color tag cleanups by terencehill
divverent [Fri, 20 Feb 2009 18:13:06 +0000 (18:13 +0000)]
some color tag cleanups by terencehill

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

15 years agocalculate plane dist in collision code so that it will be valid
havoc [Fri, 20 Feb 2009 18:07:40 +0000 (18:07 +0000)]
calculate plane dist in collision code so that it will be valid

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

15 years agoreport a proper trace_plane_normal for trace_startsolid cases, this
havoc [Fri, 20 Feb 2009 17:50:03 +0000 (17:50 +0000)]
report a proper trace_plane_normal for trace_startsolid cases, this
allows QC physics code to nudge objects out of eachother using the
shortest vector, only valid if trace_fraction is 1 (works best for
stationary overlap tests)
properly transform trace_plane_dist rather than returning 0

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

15 years agofix a compile error on dedicated server in MSVC2008
havoc [Fri, 20 Feb 2009 17:45:53 +0000 (17:45 +0000)]
fix a compile error on dedicated server in MSVC2008

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

15 years agomade cl_capturevideo_ogg 1 by default and saved.
divverent [Fri, 20 Feb 2009 13:20:14 +0000 (13:20 +0000)]
made cl_capturevideo_ogg 1 by default and saved.

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

15 years agochange vorbis default quality to 3 (before: 1), matches oggenc
divverent [Thu, 19 Feb 2009 14:48:34 +0000 (14:48 +0000)]
change vorbis default quality to 3 (before: 1), matches oggenc

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

15 years agofix multichannel vorbis channel mappings
divverent [Thu, 19 Feb 2009 11:35:05 +0000 (11:35 +0000)]
fix multichannel vorbis channel mappings

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

15 years agocorrectly swap the channels for vorbis audio encoding
divverent [Thu, 19 Feb 2009 10:11:16 +0000 (10:11 +0000)]
correctly swap the channels for vorbis audio encoding

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

15 years agoalso fix ti.keyframe_auto_p
divverent [Thu, 19 Feb 2009 08:16:22 +0000 (08:16 +0000)]
also fix ti.keyframe_auto_p

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

15 years agorename cl_capturevideo_ogg_theora_keyframe_frequency to cl_capturevideo_ogg_theora_ke...
divverent [Thu, 19 Feb 2009 08:14:59 +0000 (08:14 +0000)]
rename cl_capturevideo_ogg_theora_keyframe_frequency to cl_capturevideo_ogg_theora_keyframe_maxinterval
rename cl_capturevideo_ogg_theora_keyframe_mindistance to cl_capturevideo_ogg_theora_keyframe_mininterval (and subtract one)

this makes the two cvars have the same "units"

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

15 years agomake DP_PRELOAD_DEPENDENCIES=1: add theora to the dependencies (for Debian packaging)
divverent [Thu, 19 Feb 2009 07:57:55 +0000 (07:57 +0000)]
make DP_PRELOAD_DEPENDENCIES=1: add theora to the dependencies (for Debian packaging)

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

15 years agolibogg sucks. Really does. Work around one of its shortcomings by storing the page...
divverent [Thu, 19 Feb 2009 05:33:26 +0000 (05:33 +0000)]
libogg sucks. Really does. Work around one of its shortcomings by storing the page to be interleaved in our OWN buffer, as libogg appears to overwrite it when calling some OTHER function in it.

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

15 years agofix bug introduced by div0 that made entities belonging to world play at
havoc [Wed, 18 Feb 2009 22:31:39 +0000 (22:31 +0000)]
fix bug introduced by div0 that made entities belonging to world play at
world origin
added special case for removed entities - channel entity is changed to
world when this is detected

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

15 years agofix typo causing an endless loop
divverent [Wed, 18 Feb 2009 22:19:23 +0000 (22:19 +0000)]
fix typo causing an endless loop

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

15 years agohopefully fix pointsound in csqc
divverent [Wed, 18 Feb 2009 22:10:47 +0000 (22:10 +0000)]
hopefully fix pointsound in csqc

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

15 years agoavoid writing a duplicate last frame at the end
divverent [Wed, 18 Feb 2009 21:18:33 +0000 (21:18 +0000)]
avoid writing a duplicate last frame at the end

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

15 years agofix the stupid interleaving method
divverent [Wed, 18 Feb 2009 20:44:54 +0000 (20:44 +0000)]
fix the stupid interleaving method

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

15 years agorevert r8707 changes
havoc [Wed, 18 Feb 2009 20:28:48 +0000 (20:28 +0000)]
revert r8707 changes

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

15 years agodisable use of stdint.h on MSVC2003 and earlier
havoc [Wed, 18 Feb 2009 20:15:35 +0000 (20:15 +0000)]
disable use of stdint.h on MSVC2003 and earlier

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

15 years agoalso include <stdint.h> to get uint32_t on mingw
divverent [Wed, 18 Feb 2009 20:08:31 +0000 (20:08 +0000)]
also include <stdint.h> to get uint32_t on mingw

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

15 years agoa debug printf I forgot to comment out
divverent [Wed, 18 Feb 2009 20:06:56 +0000 (20:06 +0000)]
a debug printf I forgot to comment out

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

15 years agonow, for mingw, use the uint32_t names instead of the u_int32_t ones
divverent [Wed, 18 Feb 2009 20:06:05 +0000 (20:06 +0000)]
now, for mingw, use the uint32_t names instead of the u_int32_t ones

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

15 years agofix compile errors on MSVC2003 and earlier
havoc [Wed, 18 Feb 2009 20:05:20 +0000 (20:05 +0000)]
fix compile errors on MSVC2003 and earlier

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

15 years agobring back the old stupid interleaving, and leave this open for maybe someone from...
divverent [Wed, 18 Feb 2009 19:42:02 +0000 (19:42 +0000)]
bring back the old stupid interleaving, and leave this open for maybe someone from xiph to fix (stream badly interleaved, oggz-validate complains, other stuff appears to work)

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

15 years agotry interleaving exactly like example_encode.c
divverent [Wed, 18 Feb 2009 15:09:18 +0000 (15:09 +0000)]
try interleaving exactly like example_encode.c

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

15 years agoincrease default theora quality from 16 to 32; this about matches the compression...
divverent [Wed, 18 Feb 2009 14:29:13 +0000 (14:29 +0000)]
increase default theora quality from 16 to 32; this about matches the compression ratio of MPEG2 on a DVD, and looks quite good

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

15 years agocapturevideo refactoring, making AVI also "just a module" for it
divverent [Wed, 18 Feb 2009 14:05:10 +0000 (14:05 +0000)]
capturevideo refactoring, making AVI also "just a module" for it

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

15 years agoAdd some cvars for vorbis/theora video encoding; their defaults match the defaults...
divverent [Wed, 18 Feb 2009 11:54:05 +0000 (11:54 +0000)]
Add some cvars for vorbis/theora video encoding; their defaults match the defaults of the example_encoder program in libtheora for now. Needs testing to find actually good values.

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

15 years agoforgot these two files
divverent [Wed, 18 Feb 2009 10:16:51 +0000 (10:16 +0000)]
forgot these two files

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

15 years agoExperimental theora capturevideo code.
divverent [Wed, 18 Feb 2009 10:14:55 +0000 (10:14 +0000)]
Experimental theora capturevideo code.
Still contains known memory leaks, and no configurability at all.
Try out using scr_capturevideo_ogg 1 and then capturing a video.

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

15 years agocapturevideo: prefill incomplete header fields a bit more defensively: 0xFFFFFFFF...
divverent [Tue, 17 Feb 2009 20:36:58 +0000 (20:36 +0000)]
capturevideo: prefill incomplete header fields a bit more defensively: 0xFFFFFFFF, not 0, for total frames

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

15 years agofix bugs with missing shader replacements casting shadows
havoc [Tue, 17 Feb 2009 18:40:49 +0000 (18:40 +0000)]
fix bugs with missing shader replacements casting shadows
fix bugs with surfaceparm nodraw casting shadows

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

15 years agofix typo in some powers of two
divverent [Tue, 17 Feb 2009 14:38:11 +0000 (14:38 +0000)]
fix typo in some powers of two

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

15 years agoadd Q3A's EF_TELEPORT_BIT (toggle it when teleporting; interpolation gets skipped...
divverent [Tue, 17 Feb 2009 13:59:46 +0000 (13:59 +0000)]
add Q3A's EF_TELEPORT_BIT (toggle it when teleporting; interpolation gets skipped for a frame after doing so)

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

15 years agoDP_QC_GETTAGINFO_BONEPROPERTIES
divverent [Tue, 17 Feb 2009 09:26:40 +0000 (09:26 +0000)]
DP_QC_GETTAGINFO_BONEPROPERTIES

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

15 years agofix a compile error when using C++ mode
havoc [Mon, 16 Feb 2009 19:40:24 +0000 (19:40 +0000)]
fix a compile error when using C++ mode

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

15 years agoskip interpolation if tagentity changes
divverent [Mon, 16 Feb 2009 18:09:53 +0000 (18:09 +0000)]
skip interpolation if tagentity changes

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

15 years agofix some mingw64 warnings (I hope)
havoc [Mon, 16 Feb 2009 04:48:30 +0000 (04:48 +0000)]
fix some mingw64 warnings (I hope)

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

15 years agoadded cvar sv_gameplayfix_gravityunaffectedbyticrate - off by default
havoc [Mon, 16 Feb 2009 04:45:04 +0000 (04:45 +0000)]
added cvar sv_gameplayfix_gravityunaffectedbyticrate - off by default
but seems to work

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

15 years agoimplemented zpass shadowing, not used yet
havoc [Mon, 16 Feb 2009 04:20:35 +0000 (04:20 +0000)]
implemented zpass shadowing, not used yet

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

15 years agosomehow this file was not committed in the last one
havoc [Sun, 15 Feb 2009 22:25:28 +0000 (22:25 +0000)]
somehow this file was not committed in the last one

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

15 years agodon't prepend textures/ on halflife wad loading
havoc [Sun, 15 Feb 2009 21:52:55 +0000 (21:52 +0000)]
don't prepend textures/ on halflife wad loading

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

15 years agouse nlerp for bone rotations in skeletal model rendering, and also
havoc [Sun, 15 Feb 2009 21:50:23 +0000 (21:50 +0000)]
use nlerp for bone rotations in skeletal model rendering, and also
preserve (non-uniform) scaling while doing so

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

15 years agosimplified tag info code
havoc [Sun, 15 Feb 2009 21:49:27 +0000 (21:49 +0000)]
simplified tag info code

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

15 years agoadded shadertime field in csqc
havoc [Sun, 15 Feb 2009 21:45:55 +0000 (21:45 +0000)]
added shadertime field in csqc
added shadertime support in renderer
added shadertime support in client (defaults to last time model changed)
this means shader animMap commands are now time-synced to entity spawn

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

15 years agolaying the groundwork for zpass shadow volume support (slightly faster
havoc [Thu, 12 Feb 2009 19:45:42 +0000 (19:45 +0000)]
laying the groundwork for zpass shadow volume support (slightly faster
rendering)

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

15 years agoadded TEXF_FORCELINEAR to many special effect textures
havoc [Thu, 12 Feb 2009 06:35:31 +0000 (06:35 +0000)]
added TEXF_FORCELINEAR to many special effect textures

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

15 years agoearly steps toward support for persistent caching of dlight shadows
havoc [Thu, 12 Feb 2009 06:25:05 +0000 (06:25 +0000)]
early steps toward support for persistent caching of dlight shadows

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

15 years agoimplemented occlusion query support on corona rendering, this enables
havoc [Thu, 12 Feb 2009 05:35:34 +0000 (05:35 +0000)]
implemented occlusion query support on corona rendering, this enables
coronas to fade according to the percentage of occluded pixels around
the light origin, giving a more realistic corona behavior
some minor cleanup on shadow volume construction code

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

15 years agofix memory corruption when using trailparticles with an effect that has a dlight
divverent [Wed, 11 Feb 2009 14:27:23 +0000 (14:27 +0000)]
fix memory corruption when using trailparticles with an effect that has a dlight

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

15 years agoremove two debug prints
divverent [Tue, 10 Feb 2009 13:23:48 +0000 (13:23 +0000)]
remove two debug prints

Working way to encode from darkplaces using mencoder without writing a huge dpvideo...avi:

mkfifo ~/.nexuiz/data/video/dpvideo001.avi
perl -e 'while(read STDIN, my $var, 1048576) { print $var; }' < ~/.nexuiz/data/video/dpvideo001.avi | mencoder -o outfile.avi - .....options......

while running DarkPlaces with cl_capturevideo from another shell

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

15 years agofix a typo
divverent [Tue, 10 Feb 2009 13:13:50 +0000 (13:13 +0000)]
fix a typo

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

15 years agoimproved handling of non-seekable AVIs; also: do less seeking when capturing now.
divverent [Tue, 10 Feb 2009 13:11:02 +0000 (13:11 +0000)]
improved handling of non-seekable AVIs; also: do less seeking when capturing now.

However, still ffmpeg and mplayer fail to read it. No idea why.

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

15 years agomake AVI writing a bit more robust; if seeking back fails, the block it wanted to...
divverent [Tue, 10 Feb 2009 11:22:47 +0000 (11:22 +0000)]
make AVI writing a bit more robust; if seeking back fails, the block it wanted to write won't be written. MAYBE this allows streaming the AVI to ffmpeg?

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

15 years agoCSQC traceline/tracebox: don't set hitnetworkplayers when MOVE_NOMONSTERS or MOVE_WOR...
divverent [Mon, 9 Feb 2009 13:04:39 +0000 (13:04 +0000)]
CSQC traceline/tracebox: don't set hitnetworkplayers when MOVE_NOMONSTERS or MOVE_WORLDONLY are specified; don't set hitnetworkbrushmodels when MOVE_WORLDONLY is specified

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

15 years agobugfix for showtopspeed
divverent [Sat, 7 Feb 2009 08:52:07 +0000 (08:52 +0000)]
bugfix for showtopspeed

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

15 years agofix a possible bug with zym model animation (this looks like a typo, and fixing it...
divverent [Fri, 6 Feb 2009 14:48:41 +0000 (14:48 +0000)]
fix a possible bug with zym model animation (this looks like a typo, and fixing it makes the shotgun anim in nexuiz appear more consistent)

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

15 years ago[ 2566720 ] showtopspeed v3
divverent [Fri, 6 Feb 2009 07:09:42 +0000 (07:09 +0000)]
2566720 ] showtopspeed v3

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

15 years agoAt O.Sezer's recommendation filematch.c has been changed to use
havoc [Mon, 2 Feb 2009 00:52:34 +0000 (00:52 +0000)]
At O.Sezer's recommendation filematch.c has been changed to use
FindFirstFile and friends instead of _findfirst and friends.

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

15 years agodisabled main in sys_win.c at O.Sezer's recommendation (vid_wgl.c
havoc [Mon, 2 Feb 2009 00:34:29 +0000 (00:34 +0000)]
disabled main in sys_win.c at O.Sezer's recommendation (vid_wgl.c
provides WinMain in the same build target - making this pointless)

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

15 years agochanged CC=gcc to CC?=gcc at O.Sezer's recommendation
havoc [Mon, 2 Feb 2009 00:25:06 +0000 (00:25 +0000)]
changed CC=gcc to CC?=gcc at O.Sezer's recommendation

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

15 years agofix two typos in vid_wgl code
divverent [Sun, 1 Feb 2009 08:35:49 +0000 (08:35 +0000)]
fix two typos in vid_wgl code

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

15 years agomore fullscreen cleanup
divverent [Sat, 31 Jan 2009 11:12:13 +0000 (11:12 +0000)]
more fullscreen cleanup

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

15 years agocleanup of fullscreen code; do not use VidMode when NetWM fullscreen is active (to...
divverent [Sat, 31 Jan 2009 10:34:32 +0000 (10:34 +0000)]
cleanup of fullscreen code; do not use VidMode when NetWM fullscreen is active (to prevent problems with screen scrolling); TODO make DP render at a lower res and scale up when NetWM fullscreen is in use

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

15 years agodamn, revert the accidental change to makefile.inc
divverent [Wed, 28 Jan 2009 14:04:37 +0000 (14:04 +0000)]
damn, revert the accidental change to makefile.inc

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

15 years agofix a type
divverent [Wed, 28 Jan 2009 13:55:38 +0000 (13:55 +0000)]
fix a type

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

15 years agomake DP compile with C++ again
divverent [Wed, 28 Jan 2009 12:41:41 +0000 (12:41 +0000)]
make DP compile with C++ again

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

15 years agooops, fixing syntax
divverent [Wed, 28 Jan 2009 11:26:12 +0000 (11:26 +0000)]
oops, fixing syntax

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