]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Mon, 23 Mar 2009 18:16:30 +0000 (18:16 +0000)]
variable name fixes only, no change in behaviour
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8826
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Mar 2009 18:15:50 +0000 (18:15 +0000)]
oops, move the print for that string upwards, as other code there uses va() too
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8825
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Mar 2009 18:11:30 +0000 (18:11 +0000)]
in PRVM state dumps, also dump a special extra string if prvm_backtraceforwarnings = 1 that can be specified by other code
currently, this is used to be able to track down the invalid tempstrings in savegame saving
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8824
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 23 Mar 2009 13:58:24 +0000 (13:58 +0000)]
libcurl: if a resume ended up with an invalid pack, redownload the FULL pack
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8823
d7cf8633 -e32d-0410-b094-
e92efae38249
motorsep [Sun, 22 Mar 2009 20:05:29 +0000 (20:05 +0000)]
project file to build SDL executives
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8822
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 22 Mar 2009 19:51:44 +0000 (19:51 +0000)]
change names of functions, and add comments.
The code is mathematically correct now, I added a proof of the missing link:
quadratic spline area = exactly 2/3 * area of the control points triangle!
The actual subdivisions stayed invariant, just the names of the functions make
more sense now.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8821
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 22 Mar 2009 19:31:07 +0000 (19:31 +0000)]
curl: delete the downloaded pk3 if adding it failed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8820
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 22 Mar 2009 19:26:19 +0000 (19:26 +0000)]
show correct percentage when resuming
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8819
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 21 Mar 2009 22:09:45 +0000 (22:09 +0000)]
DP_QC_GETTIME
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8818
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 21 Mar 2009 21:45:12 +0000 (21:45 +0000)]
change the model of curves approximation to one that
a) almost matches the previous one, and
b) makes more sense, mathematically
now the inexactness of a patch is defined as the maximum over the inexactness of its quadratic splines;
the inexactness of such a quadratic spline is defined as the area between the spline and the line between its end points;
as that area is hard to calculate, the triangle area of the three control points is taken instead (which obviously is larger than the area between spline and the line between the end points, so this actually is a pessimistic approach to get some nicely defined tesselation)
not much should change for the user, though, but flat patches are now properly detected and handled
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8817
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Mar 2009 11:38:59 +0000 (11:38 +0000)]
fix warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8816
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 19 Mar 2009 10:38:06 +0000 (10:38 +0000)]
make gettaginfo actually work:
- now REALLY returns data in worldspace, as the description says
- handle bmodels' pitch angle correctly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8815
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 18 Mar 2009 11:22:48 +0000 (11:22 +0000)]
FTE_QC_CHECKPVS
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8811
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 18 Mar 2009 10:04:58 +0000 (10:04 +0000)]
DP_QC_FINDCHAIN_TOFIELD (saves into another field than .chain)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8810
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 15 Mar 2009 20:41:06 +0000 (20:41 +0000)]
force 32bit origin for player entiites (TODO: possibly for bmodels too?) to get better prediction
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8809
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 14 Mar 2009 18:31:04 +0000 (18:31 +0000)]
Experimental new patch welding code by "someone", fixing the problem with seams when an X and a Y patch side touch.
Also adds a mode for flat patch sides (so they no longer get tesselated at all).
http://www.alientrap.org/forum/viewtopic.php?t=4200
The submitted patch cleaned up a little, but it's probably not perfect yet.
PLEASE READ, VERIFY AND TEST.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8808
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 13 Mar 2009 06:41:13 +0000 (06:41 +0000)]
made lhrandom never return MIN (it already never returned MAX), to fix
the "stone monster" bug from Quake, where occasionally a monster never
even spawns properly because its walkmonster_start_go function had a
nextthink value of exactly 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8806
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 12 Mar 2009 11:04:27 +0000 (11:04 +0000)]
fix tiny bug in AVI writing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8804
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 12 Mar 2009 08:42:21 +0000 (08:42 +0000)]
make bouncing also support the entity gravity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8803
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 12 Mar 2009 08:17:02 +0000 (08:17 +0000)]
added sv_gameplayfix_slidemoveprojectiles which avoids a sticking bug
with grenades where they kept accumulating gravity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8802
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 12 Mar 2009 08:16:04 +0000 (08:16 +0000)]
don't use 16bit origin protocol for attachments
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8801
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 20:27:15 +0000 (20:27 +0000)]
changed sv_gameplayfix_delayprojectiles to also delay think functions on
newly spawned entities, not just movement
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8800
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 11 Mar 2009 14:09:38 +0000 (14:09 +0000)]
some typecasts for g++
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8798
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 11 Mar 2009 13:11:59 +0000 (13:11 +0000)]
modeldecompile: detect skeletal models properly (no more crash on exporting MD3s)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8797
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 11 Mar 2009 08:44:48 +0000 (08:44 +0000)]
decompile models written by pre-r8533 zmodel correctly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8795
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 11 Mar 2009 06:22:50 +0000 (06:22 +0000)]
[
2680901 ] Fix server/client crashes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8790
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 01:39:05 +0000 (01:39 +0000)]
minor code simplification
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8789
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 00:58:56 +0000 (00:58 +0000)]
another obj fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8788
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 00:40:44 +0000 (00:40 +0000)]
another obj fix (normals)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8787
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 00:39:15 +0000 (00:39 +0000)]
fix zmodel script to actually work
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8786
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 11 Mar 2009 00:33:04 +0000 (00:33 +0000)]
more fixes for obj export
smd export now saves two txt scripts, one for zmodel, one for dpmodel
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8785
d7cf8633 -e32d-0410-b094-
e92efae38249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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