]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
divverent [Sat, 30 Jan 2010 18:27:17 +0000 (18:27 +0000)]
fix missing sqrt in sideways friction
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9891
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
e7740f94b2fefa201ad9406a1a94a5eba5a1e7b0
divverent [Sat, 30 Jan 2010 18:08:12 +0000 (18:08 +0000)]
make CPMA air control code more logical
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9890
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d8ad148d989423fd3f2f0c76c5e93d31fd1804c4
divverent [Sat, 30 Jan 2010 09:46:47 +0000 (09:46 +0000)]
make CPMA_PM_AirControl more gamepad friendly. Otherwise unchanged.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9889
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
21bf0b58a1444d507057ef4ca0af3f36d3bed3cf
divverent [Sat, 30 Jan 2010 08:11:50 +0000 (08:11 +0000)]
fix a minor code bug that should never occur in the last commit ;)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9888
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fe43f96383669f5d325fb8f66252f7f6a61a5cca
divverent [Sat, 30 Jan 2010 08:10:29 +0000 (08:10 +0000)]
speed clamping: sideways friction < 0 clamps against minimum possible backwards speed, airaccel_qw clamps against maximum possible forward speed, can behave like CPMA but with no strafejump bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9887
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
088192ab8f869a3ee045b1938b83181e31268d1a
havoc [Fri, 29 Jan 2010 09:45:05 +0000 (09:45 +0000)]
another dprintf
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9876
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d7cc5c5b44b2a6af40269a62876dab45f3f95957
divverent [Thu, 28 Jan 2010 16:18:59 +0000 (16:18 +0000)]
perform animation in getsurface* functions, to allow fully enumerating a model's current pose. CSQC-drawn model using polygon drawing and engine-side drawn model are now fully equivalent in geometry.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9875
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ff8a04d8e7949aa181be63aa5baa92d12ec205c6
divverent [Wed, 27 Jan 2010 10:12:51 +0000 (10:12 +0000)]
nudgeoutofsolid: check for bmodelstartsolid, not startsolid. Allows multiple player entities to occupy the same spot, and then VOLUNTARILY walk out of each other (like before), and doesn't perform a forced high-velocity nudge.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9874
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8a08fa2bc3ead266b6449b731f9a81be78ae0b56
havoc [Wed, 27 Jan 2010 05:30:44 +0000 (05:30 +0000)]
implemented fake reflection cubemaps... requires that a .shader
specifies dpreflectcube with a cubemap prefix, and requires that the
material textures include a _reflect.tga image to mask the reflection
(roughly similar to _gloss texture)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9871
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8d0aa212a91a456c5f7cc13963cc9f501e122ee4
divverent [Tue, 26 Jan 2010 11:32:14 +0000 (11:32 +0000)]
make getsurface* functions shared between VMs
add getsurfacenumtriangles, getsurfacetriangle
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9862
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
32bea9b074a4ee3e82fe0bbe82005da9f2d6f418
havoc [Mon, 25 Jan 2010 19:51:04 +0000 (19:51 +0000)]
faster surface culling check in light processing
added the beginnings of code for caching Cg shaders on disk, the actual
caching is not implemented yet
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9857
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
62ce40161ddb693aac33b245159a50646ba80091
divverent [Wed, 27 Jan 2010 06:10:18 +0000 (06:10 +0000)]
REALLY fix the ESC menu toggle
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9873
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
eac4e558caa6eb8e736558a45433d9a7078ac262
divverent [Wed, 27 Jan 2010 06:10:12 +0000 (06:10 +0000)]
Revert "aaahh! let me use the menu, div0!"
This reverts commit
0c3fb702e1f1fac82c3b50c06664913fa05c8e8f .
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9872
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f21de6cab13211791317a66e446b0b2c0810892d
divverent [Wed, 27 Jan 2010 05:23:20 +0000 (05:23 +0000)]
Try to fix a warning motorsep gets
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9870
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
dd439095c2e8c5c706225e48d64eaaeee3ea8ddb
havoc [Tue, 26 Jan 2010 23:51:37 +0000 (23:51 +0000)]
don't use pp = {};
don't use pp = {0};
use pp;
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9869
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
92b2013a87c2bd0e3733f0667e2b633db5ebccba
sajt [Tue, 26 Jan 2010 23:51:20 +0000 (23:51 +0000)]
aaahh! let me use the menu, div0!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9868
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0c3fb702e1f1fac82c3b50c06664913fa05c8e8f
sajt [Tue, 26 Jan 2010 23:42:17 +0000 (23:42 +0000)]
fix compile error in visual c++
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9867
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a905dab9d17e8f0805bc2afe64336db892d33972
eihrul [Tue, 26 Jan 2010 22:51:39 +0000 (22:51 +0000)]
always use fetch4 path for filtering if available
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9866
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
9e332410772561de872eb034d651f3ee0f81c8bb
eihrul [Tue, 26 Jan 2010 22:31:14 +0000 (22:31 +0000)]
fix uninitialized vars
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9865
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d5c72bdb8774989383256fce4a751efec055a7e3
havoc [Tue, 26 Jan 2010 01:07:13 +0000 (01:07 +0000)]
some bugfixes to mod_generatelightmaps that make it run on q1bsp
(doesn't look right though)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9859
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
67a973fc0fbf946d2cd4e4735be901897880a365
havoc [Mon, 25 Jan 2010 19:49:08 +0000 (19:49 +0000)]
a slightly more robust error return check
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9855
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1d4d9abf2bf73286acb29a21878d44109c84af0c
havoc [Mon, 25 Jan 2010 19:48:39 +0000 (19:48 +0000)]
fix a bug where submodels are not uploaded in a VBO which can cause bad
performance on some drivers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9854
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0d4e1d479bd3074c00c0e81b9198f11c86581ef3
havoc [Mon, 25 Jan 2010 15:29:42 +0000 (15:29 +0000)]
shuffle fields in msurface_t to reduce memory usage on 64bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9853
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
8c602c91543518059e16e686eabd42a053b466ed
havoc [Mon, 25 Jan 2010 15:10:40 +0000 (15:10 +0000)]
fix water rendering bugs (was rendering water surface over its own view)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9852
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b996c51320bc973d728a7bb8b3f2bc6e5666862f
havoc [Tue, 5 Jan 2010 09:33:35 +0000 (09:33 +0000)]
remove support for GL_EXT_compiled_vertex_array extension
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9782
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
bc9063582a5b12986a3f70b4eaa9ffaf1568f735
havoc [Mon, 4 Jan 2010 19:29:33 +0000 (19:29 +0000)]
moved R_Mesh_TexCoordPointer, R_Mesh_ColorPointer, GL_BlendFunc, and
GL_AlphaTest calls to R_SetupShader_Surface for a slight speed gain
(less texcoord arrays active now in some cases)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9777
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5fd979a5cbde892830c4740fd23345bcf9fd8e0e
divverent [Tue, 26 Jan 2010 16:50:05 +0000 (16:50 +0000)]
in FT2 postprocess code, fix an integer overflow and a coordinate reversal
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9864
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
88f660611f5debc9544aba9b04a6b4160de4d204
divverent [Tue, 26 Jan 2010 15:10:37 +0000 (15:10 +0000)]
fix a typo in FT2 font code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9863
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c2f460a1456df64aec32d5f8cc097156adee619b
divverent [Tue, 26 Jan 2010 11:21:20 +0000 (11:21 +0000)]
fix padding calculation in freetype postprocessing filter, saves memory as possibly smaller font maps can be used with baked text shadow
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9861
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
84b1b8f2ec20a6d08d3d51351c6b57dbce579995
divverent [Tue, 26 Jan 2010 06:23:53 +0000 (06:23 +0000)]
fix funny menu bug (why did it never happen for me)?
BTW, who would ever call a _f function from other stuff than console commands... that's sick.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9860
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1dc239f97a1e99a72d17de824029d3c95664669b
havoc [Mon, 25 Jan 2010 19:51:58 +0000 (19:51 +0000)]
changed DP_SMALLMEMORY compiles to use the standard NET_MAXMESSAGE value
because otherwise they can not play back demos
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9858
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
cdd93e8c5f467a92d2104f87d1dac61dcd53de15
havoc [Mon, 25 Jan 2010 19:49:31 +0000 (19:49 +0000)]
allow linking to libvorbis
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9856
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c8cf0c5bbc5d8f0515a8c824aab7f5ad186db7d3
divverent [Mon, 25 Jan 2010 15:04:25 +0000 (15:04 +0000)]
fix sign errors in shadows
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9851
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f9ded58b753c4144d9ac31a345b65a6b6bdf1a51
divverent [Mon, 25 Jan 2010 15:02:56 +0000 (15:02 +0000)]
apply the font parameters at loadfont time, not map generation time
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9850
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b7ebd5e02477bf12fbb2cb6e3979fbf18d39e626
divverent [Mon, 25 Jan 2010 13:51:19 +0000 (13:51 +0000)]
only run the outline code if actually outlining :P
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9849
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
90f995e366f44806eed724459e0b6b219ffd1724
divverent [Mon, 25 Jan 2010 13:42:58 +0000 (13:42 +0000)]
r_font_postprocess_* cvars to render fonts similar to mplayer subtitles with a blurred outline (not default)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9848
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a264aa2dc7ac856f3d6b885f9b709ae65eb69e0f
divverent [Mon, 25 Jan 2010 08:12:29 +0000 (08:12 +0000)]
add a missing parameter to that function :P
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9847
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c6f88b6f94206e34ed2e322c0f2aa9831714b017
divverent [Mon, 25 Jan 2010 08:09:30 +0000 (08:09 +0000)]
freetype: add a function yet to be filled for font image postprocessing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9846
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
79479aaabf6c764dc2cd4455ca14c3ef2bd3d736
havoc havoc@d7cf8633-e32d-0410-b094-e92efae38249 [Fri, 4 Dec 2009 16:13:26 +0000 (16:13 +0000)]
UNMERGE
fixed a bug with sv_gameplayfix_nudgeoutofsolid where the player might
get put on the opposite side of a brush because of being very near the
plane that should be used for nudging, which caused it not to be
considered as a nudging plane
added some checks to ensure more consistency on trace direction (should
be able to swap start and end without startsolid trouble, at least less)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9537
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
5b7ac1706712977bbc0297d2d53294e73574c7cd
havoc [Sun, 24 Jan 2010 18:19:03 +0000 (18:19 +0000)]
attempt to fix white flicker when r_water is toggled
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9845
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
115601248b48a32c5ab5a078a07a4e5f36ea7850
havoc [Mon, 4 Jan 2010 20:06:03 +0000 (20:06 +0000)]
renamed r_frame to r_textureframe for better readability and made it
increment on every scene render
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9778
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
91fba1f2da941d5a9229048c07cce889774d8d03
havoc havoc@d7cf8633-e32d-0410-b094-e92efae38249 [Mon, 4 Jan 2010 20:06:03 +0000 (20:06 +0000)]
UNMERGE
renamed r_frame to r_textureframe for better readability and made it
increment on every scene render
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9778
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
91fba1f2da941d5a9229048c07cce889774d8d03
havoc [Sun, 24 Jan 2010 17:02:53 +0000 (17:02 +0000)]
don't store pointers for serverlist_viewlist, because they become
invalid after serverlist_cache is reallocated
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9844
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6cdadc176fb4ec59e84b28c80e463fa035fca11b
divverent [Sun, 24 Jan 2010 13:43:31 +0000 (13:43 +0000)]
fix enginestring use in mvm_cmds.c causing a crash regarding server list
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9843
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
80e0dbe039e794276cd718c1d21babfafdd54ac8
blub [Sun, 24 Jan 2010 13:09:13 +0000 (13:09 +0000)]
don't try to load kerning information when only checking for a working size to load
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9842
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
125419a482de2fb6f3136c3ebbc9ec0baebe9c37
divverent [Wed, 20 Jan 2010 09:39:52 +0000 (09:39 +0000)]
fix the bug I just fixed another time :P slight speedup, no other change from this
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9841
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
16d1bc98646ef5ac05806f7190b3424b70804c32
divverent [Wed, 20 Jan 2010 06:58:45 +0000 (06:58 +0000)]
fix typo in utf8 lib making characters U+1XXXX impossible
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9840
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7c4137b67a26250669e48960259fa58cce39c1e8
divverent [Tue, 19 Jan 2010 20:55:06 +0000 (20:55 +0000)]
fix off-by-one bug rendering characters like U+0100
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9839
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
29478d4df70c89f561914e06f61bcd41df7e3ce5
havoc havoc@d7cf8633-e32d-0410-b094-e92efae38249 [Mon, 4 Jan 2010 19:29:33 +0000 (19:29 +0000)]
UNMERGE
moved R_Mesh_TexCoordPointer, R_Mesh_ColorPointer, GL_BlendFunc, and
GL_AlphaTest calls to R_SetupShader_Surface for a slight speed gain
(less texcoord arrays active now in some cases)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9777
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
5fd979a5cbde892830c4740fd23345bcf9fd8e0e
havoc havoc@d7cf8633-e32d-0410-b094-e92efae38249 [Tue, 5 Jan 2010 09:33:35 +0000 (09:33 +0000)]
UNMERGE
remove support for GL_EXT_compiled_vertex_array extension
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9782
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::unmerge=
bc9063582a5b12986a3f70b4eaa9ffaf1568f735
vortex [Sun, 17 Jan 2010 21:41:49 +0000 (21:41 +0000)]
Two new cvars for blood particles: decal alpha, decal random scaling (min/max)
Protect against float values on stain colors in DP_CSQC_SPAWNPARTICLE
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9837
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ab9c17fbb62210574e50347558b6a1cbce9c390e
havoc [Mon, 18 Jan 2010 10:11:10 +0000 (10:11 +0000)]
fix a warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9838
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a34878eed8675af1813ed36c696733d381955cf4
divverent [Sun, 17 Jan 2010 18:59:57 +0000 (18:59 +0000)]
fix VM_sprintf "%s" conversion when passed ""
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9836
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7578690c3f9d71dd10727fc660eece0a59a0e7f7
havoc [Sat, 16 Jan 2010 16:21:11 +0000 (16:21 +0000)]
don't reject render entities from being added just because of
chase_active value, the renderer will filter them
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9835
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
484246eea9f6b28b015a4772fca0ba1c6207a719
havoc [Wed, 13 Jan 2010 07:15:57 +0000 (07:15 +0000)]
don't draw conback when the file is missing, behave as if
scr_conbrightness is 0 in this case
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9832
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7588ae076a3b9dcde8484b63599e90d17d6afd34
divverent [Tue, 12 Jan 2010 10:55:37 +0000 (10:55 +0000)]
add new pseudo variable $# containing the number of arguments to the alias
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9831
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b9ba00ee9a682a2ba3a627b8d6545bde54fe97a4
havoc [Tue, 12 Jan 2010 09:54:07 +0000 (09:54 +0000)]
fix black models in fixed function rendering path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9830
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
726fd8b8faa9ba0ef77bdcd6ad4243a12d6e94ee
divverent [Tue, 12 Jan 2010 07:32:05 +0000 (07:32 +0000)]
fix typo in SV_GetEntityLocalTagMatrix, should fix attachment on MD3
models
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9829
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
6d202bf5b0b21679bc0f93678ca273efeebd885e
vortex [Mon, 11 Jan 2010 21:45:06 +0000 (21:45 +0000)]
patch from div0 for SPR_OVERHEAD sprites 'virtual perspective', looks better. Move some parms into cvars (see r_overheadsprites*).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9828
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
55064ddfc606ba38cc867c803a0d73efa6b8450b
vortex [Mon, 11 Jan 2010 20:23:59 +0000 (20:23 +0000)]
sorry, forgot to remove debug prints, fixing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9827
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b898ec84882bc0d0bf43e21a822b3e7172c430c7
vortex [Mon, 11 Jan 2010 20:17:06 +0000 (20:17 +0000)]
add new SPR_OVERHEAD (ident 7), a derivative of SPR_VP_PARALLEL with couple of hacks for better use with overhead-mode sprite monsters.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9826
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1da037208c1b4182279a5ffa979a1fe23ee89fc3
eihrul [Mon, 11 Jan 2010 17:29:19 +0000 (17:29 +0000)]
optimized pose math to not use intermediate matrix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9825
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
f5352fd59b6c6bc5589229670655f77f9e6069ed
havoc [Sat, 9 Jan 2010 20:47:13 +0000 (20:47 +0000)]
fix model scaling on old zym and dpm files where the root bone was
scaled
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9824
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1252f2c5b0f2ba9c0d8e99ffaae5d7dac6d979fa
havoc [Sat, 9 Jan 2010 19:09:19 +0000 (19:09 +0000)]
fix compile warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9823
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
66dead284a69d3d520ba3b89934c5a47359b326e
havoc [Sat, 9 Jan 2010 08:41:34 +0000 (08:41 +0000)]
redesigned skeletal model animation bone pose format - instead of
float[12] matrix data it is now short[6] origin+quat data with
appropriate scale factors detected at load to preserve full range of
motion, this does however lose the ability to scale bones in a model...
this reduces memory usage significantly in some games
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9815
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
636c2207a7feebbc93dacfbe1e4626df48c0269b
havoc [Tue, 5 Jan 2010 09:33:35 +0000 (09:33 +0000)]
remove support for GL_EXT_compiled_vertex_array extension
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9782
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
bc9063582a5b12986a3f70b4eaa9ffaf1568f735
havoc [Mon, 4 Jan 2010 19:29:33 +0000 (19:29 +0000)]
moved R_Mesh_TexCoordPointer, R_Mesh_ColorPointer, GL_BlendFunc, and
GL_AlphaTest calls to R_SetupShader_Surface for a slight speed gain
(less texcoord arrays active now in some cases)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9777
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5fd979a5cbde892830c4740fd23345bcf9fd8e0e
divverent [Sat, 9 Jan 2010 18:52:47 +0000 (18:52 +0000)]
fix compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9822
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c4c515314af0d41476dd3dca99fa3891549a94a7
eihrul [Sat, 9 Jan 2010 18:48:38 +0000 (18:48 +0000)]
silence warning about using uninitialized pose var
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9821
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
7a49ffd9c4ae3a47bc2cecdac2739d3aa7713f1b
divverent [Sat, 9 Jan 2010 18:47:00 +0000 (18:47 +0000)]
.dir -> .pk3dir only
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9820
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
d7871dfaa3ae8039cc51b501e16298282b2baa12
divverent [Sat, 9 Jan 2010 18:46:56 +0000 (18:46 +0000)]
also support the .dir and .d extensions for virtual packs
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9819
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
46534e46c82c4a8e3822cbdf2b43a260a14f0f30
divverent [Sat, 9 Jan 2010 18:46:52 +0000 (18:46 +0000)]
fix vpack support to actually work; use a pack_s structure for vpack items
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9818
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
46516a2f74efc5f36791d71b2fd3b0d319bea34a
divverent [Sat, 9 Jan 2010 18:46:49 +0000 (18:46 +0000)]
fix some compile errors. Now it should work.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9817
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
11c4295b8ffc664deec6e3b01e90eaa2b03c0c7f
divverent [Sat, 9 Jan 2010 18:46:43 +0000 (18:46 +0000)]
first vpack stuff
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9816
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
61342c0b053838d77951ee4c02360fb735cef9e2
havoc [Sat, 9 Jan 2010 08:38:20 +0000 (08:38 +0000)]
log dds texture load failures (only happens with r_texture_dds_load 1)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9814
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
214bdbea305237a14ff890f6a84b9197837f93b8
havoc [Fri, 8 Jan 2010 08:53:30 +0000 (08:53 +0000)]
more memory savings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9813
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
b2980c1b70bd2c5a643d704a68a4868a06dbcaf6
havoc [Fri, 8 Jan 2010 08:52:59 +0000 (08:52 +0000)]
texture management now uses a memexpandablearray_t instead of individual
allocations
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9812
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
65ec80ed4ecbb10f6478127d766e4b4873be70aa
havoc [Fri, 8 Jan 2010 07:20:27 +0000 (07:20 +0000)]
fix compile error
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9811
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
246dd4cf0465a184e17f09f9bb7449004ccae4f4
havoc [Fri, 8 Jan 2010 07:19:20 +0000 (07:19 +0000)]
fix size of entity_state_t (it was 98 bytes, now 96 bytes)
reduce memory usage by having server update render flags on
exteriormodeltoclient entities for each player they are sent to rather
than copying the entire entity_state_t array and modifying it, now the
EntityFrame*_WriteFrame functions take a pointer array
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9810
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1d060f60bce1d5ac45b1ef349c45ed5ef3e0dbeb
havoc [Fri, 8 Jan 2010 06:57:50 +0000 (06:57 +0000)]
more reductions in memory usage
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9809
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
07eafbfea8fc99eebc3af835d07d554ad2e30089
havoc [Fri, 8 Jan 2010 06:45:55 +0000 (06:45 +0000)]
don't set DP_SMALLMEMORY by default
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9808
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ead705287b98d64fc81a964fc8fbe9a07e2b9476
havoc [Fri, 8 Jan 2010 06:19:23 +0000 (06:19 +0000)]
reduce memory usage by several more megabytes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9807
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
2de7d03fea0a1e695fd85df27d053d352e3bc371
havoc [Fri, 8 Jan 2010 05:40:19 +0000 (05:40 +0000)]
limit vertex lighting path (GL11/GL13) to 4 passes per light rather than
64
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9806
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ae92f5da727207fbeaeac0fa1f4aded67e47e19a
havoc [Fri, 8 Jan 2010 05:38:48 +0000 (05:38 +0000)]
significantly reduce code size in prvm_exec.c by simplifying the
prvm_execprogram.h includes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9805
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
fda81eb8eb6440b8bef219f615ea25a6073c0ba2
havoc [Fri, 8 Jan 2010 05:04:05 +0000 (05:04 +0000)]
reduce memory usage by several megabytes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9804
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
c7dbbb3b81a102d0bb9af389797209ad980cac1a
havoc [Fri, 8 Jan 2010 03:13:40 +0000 (03:13 +0000)]
reorganize textypeinfo_t
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9803
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
5db0a892e2b134f3ffba6b24906514b7e8a43128
divverent [Thu, 7 Jan 2010 12:40:34 +0000 (12:40 +0000)]
fix bug in tracebox->line and traceline->point redirection causing endposnudge to be applied multiple times
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9802
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
ff20752e083f1b17d1290c8d6ed293551a76b060
havoc [Thu, 7 Jan 2010 02:50:13 +0000 (02:50 +0000)]
fix TEXTYPE_COLORBUFFER
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9801
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a4140691af7f9a76ed4c82355f98a0b8e367b03d
havoc [Thu, 7 Jan 2010 01:17:13 +0000 (01:17 +0000)]
no longer uses rectangle textures for deferred rendering (reduces
extension requirements)
fixed several bugs with Cg shader
added TEXTYPE_COLORBUFFER for textures intended to be copied into, so
that it can be set to match the framebuffer
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9799
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
54b3bad79b60edd1c2b1be6c06c2dcc790274840
havoc [Thu, 7 Jan 2010 01:12:33 +0000 (01:12 +0000)]
reduce stack requirements
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9798
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
1a807173f3ca900bd1d4575317b010bdbe1e76d7
havoc [Thu, 7 Jan 2010 01:42:33 +0000 (01:42 +0000)]
added ft2 and utf8lib files
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9800
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
3addbfef832b3cdfca533fc10abc071830749916
eihrul [Wed, 6 Jan 2010 19:29:45 +0000 (19:29 +0000)]
only clear depth buffer bit for shadowmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9797
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
56b2babbc308954817d459ffc6732bb9aa6d852c
eihrul [Wed, 6 Jan 2010 19:15:31 +0000 (19:15 +0000)]
only issue one clear for 2D/rect shadowmaps
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9796
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
a2dfe0288dc645732f8dde991dcaf5b52b33239b
Rudolf Polzer [Wed, 6 Jan 2010 10:59:40 +0000 (11:59 +0100)]
implemented obj model loading
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9780
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
0d368b1865e1de4c00689959407d40bf6817233e
Rudolf Polzer [Wed, 6 Jan 2010 10:03:21 +0000 (11:03 +0100)]
Rudolf Polzer [Wed, 6 Jan 2010 10:02:01 +0000 (11:02 +0100)]
havoc [Mon, 4 Jan 2010 20:06:03 +0000 (20:06 +0000)]
renamed r_frame to r_textureframe for better readability and made it
increment on every scene render
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9778
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
91fba1f2da941d5a9229048c07cce889774d8d03
havoc [Tue, 5 Jan 2010 23:52:37 +0000 (23:52 +0000)]
fix some bugs with cgGL path
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9795
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
045f7768d970a449ecde1c762d141d83535170c1
blub [Tue, 5 Jan 2010 20:12:41 +0000 (20:12 +0000)]
I used the code from before the utf8 changed but it used to allow to access invalid memory - fixed that
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9794
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
04b9f2c16039ab05fee8cf6de193eabd04202103
blub [Tue, 5 Jan 2010 20:10:00 +0000 (20:10 +0000)]
with utf8 disabled, str2chr should now behave the way it used to
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9793
d7cf8633 -e32d-0410-b094-
e92efae38249
::stable-branch::merge=
02d7fcc5c3668e2ff5df5838fba4074f66c37842