divverent/darkplaces.git
9 years agofix a typo in FT2 font code
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

9 years agomake getsurface* functions shared between VMs
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

9 years agofix padding calculation in freetype postprocessing filter, saves memory as possibly...
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

9 years agofix funny menu bug (why did it never happen for me)?
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

9 years agosome bugfixes to mod_generatelightmaps that make it run on q1bsp
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

9 years agochanged DP_SMALLMEMORY compiles to use the standard NET_MAXMESSAGE value
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

9 years agofaster surface culling check in light processing
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

9 years agoallow linking to libvorbis
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

9 years agoa slightly more robust error return check
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

9 years agofix a bug where submodels are not uploaded in a VBO which can cause bad
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

9 years agoshuffle fields in msurface_t to reduce memory usage on 64bit
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

9 years agofix water rendering bugs (was rendering water surface over its own view)
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

9 years agofix sign errors in shadows
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

9 years agoapply the font parameters at loadfont time, not map generation time
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

9 years agoonly run the outline code if actually outlining :P
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

9 years agor_font_postprocess_* cvars to render fonts similar to mplayer subtitles with a blurre...
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

9 years agoadd a missing parameter to that function :P
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

9 years agofreetype: add a function yet to be filled for font image postprocessing
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

9 years agoattempt to fix white flicker when r_water is toggled
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

9 years agodon't store pointers for serverlist_viewlist, because they become
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

9 years agofix enginestring use in mvm_cmds.c causing a crash regarding server list
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

9 years agodon't try to load kerning information when only checking for a working size to load
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

9 years agofix the bug I just fixed another time :P slight speedup, no other change from this
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

9 years agofix typo in utf8 lib making characters U+1XXXX impossible
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

9 years agofix off-by-one bug rendering characters like U+0100
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

9 years agofix a warning
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

9 years agoTwo new cvars for blood particles: decal alpha, decal random scaling (min/max)
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

9 years agofix VM_sprintf "%s" conversion when passed ""
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

9 years agodon't reject render entities from being added just because of
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

9 years agodon't draw conback when the file is missing, behave as if
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

9 years agoadd new pseudo variable $# containing the number of arguments to the alias
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

9 years agofix black models in fixed function rendering path
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

9 years agofix typo in SV_GetEntityLocalTagMatrix, should fix attachment on MD3
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

9 years agopatch from div0 for SPR_OVERHEAD sprites 'virtual perspective', looks better. Move...
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

9 years agosorry, forgot to remove debug prints, fixing
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

9 years agoadd new SPR_OVERHEAD (ident 7), a derivative of SPR_VP_PARALLEL with couple of hacks...
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

9 years agooptimized pose math to not use intermediate matrix
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

9 years agofix model scaling on old zym and dpm files where the root bone was
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

9 years agofix compile warning
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

9 years agofix compile error
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

9 years agosilence warning about using uninitialized pose var
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

9 years ago.dir -> .pk3dir only
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

9 years agoalso support the .dir and .d extensions for virtual packs
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

9 years agofix vpack support to actually work; use a pack_s structure for vpack items
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

9 years agofix some compile errors. Now it should work.
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

9 years agofirst vpack stuff
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

9 years agoredesigned skeletal model animation bone pose format - instead of
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

9 years agolog dds texture load failures (only happens with r_texture_dds_load 1)
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

9 years agomore memory savings
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

9 years agotexture management now uses a memexpandablearray_t instead of individual
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

9 years agofix compile error
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

9 years agofix size of entity_state_t (it was 98 bytes, now 96 bytes)
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

9 years agomore reductions in memory usage
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

9 years agodon't set DP_SMALLMEMORY by default
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

9 years agoreduce memory usage by several more megabytes
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

9 years agolimit vertex lighting path (GL11/GL13) to 4 passes per light rather than
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

9 years agosignificantly reduce code size in prvm_exec.c by simplifying the
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

9 years agoreduce memory usage by several megabytes
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

9 years agoreorganize textypeinfo_t
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

9 years agofix bug in tracebox->line and traceline->point redirection causing endposnudge to...
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

9 years agofix TEXTYPE_COLORBUFFER
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

9 years agoadded ft2 and utf8lib files
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

9 years agono longer uses rectangle textures for deferred rendering (reduces
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

9 years agoreduce stack requirements
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

9 years agoonly clear depth buffer bit for shadowmaps
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

9 years agoonly issue one clear for 2D/rect shadowmaps
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

9 years agofix some bugs with cgGL path
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

9 years agoI used the code from before the utf8 changed but it used to allow to access invalid...
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

9 years agowith utf8 disabled, str2chr should now behave the way it used to
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

9 years agowith utf8 disabled VM_str2chr should not use U+E0xx codes
blub [Tue, 5 Jan 2010 20:04:38 +0000 (20:04 +0000)]
with utf8 disabled VM_str2chr should not use U+E0xx codes

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

9 years agotextureGatherOffset fix - take #2
eihrul [Tue, 5 Jan 2010 18:54:24 +0000 (18:54 +0000)]
textureGatherOffset fix - take #2

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

9 years agodon't use textureGatherOffset as Catalyst GLSL doesn't appear to implement it
eihrul [Tue, 5 Jan 2010 18:48:57 +0000 (18:48 +0000)]
don't use textureGatherOffset as Catalyst GLSL doesn't appear to implement it

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

9 years agofixed signed vs. unsigned warning
eihrul [Tue, 5 Jan 2010 18:37:00 +0000 (18:37 +0000)]
fixed signed vs. unsigned warning

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

9 years agofixed missing \n"
eihrul [Tue, 5 Jan 2010 18:34:06 +0000 (18:34 +0000)]
fixed missing \n"

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

9 years agofixing a possible invalid memory access spotted by a_grue
blub [Tue, 5 Jan 2010 18:21:52 +0000 (18:21 +0000)]
fixing a possible invalid memory access spotted by a_grue

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

9 years agofix some shader compile errors related to MODE_LIGHTDIRECTION
havoc [Tue, 5 Jan 2010 18:21:35 +0000 (18:21 +0000)]
fix some shader compile errors related to MODE_LIGHTDIRECTION

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

9 years agoMake SHADERPERMUTATION_COUNT be the actual size of the array.
blub [Tue, 5 Jan 2010 17:20:09 +0000 (17:20 +0000)]
Make SHADERPERMUTATION_COUNT be the actual size of the array.

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

9 years agoremove support for GL_EXT_compiled_vertex_array extension
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

9 years agofix r_hdr intensity problems
havoc [Tue, 5 Jan 2010 09:16:24 +0000 (09:16 +0000)]
fix r_hdr intensity problems

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

9 years agoimplemented obj model loading
havoc [Tue, 5 Jan 2010 05:49:58 +0000 (05:49 +0000)]
implemented obj model loading

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

9 years agofix GLSL compile error on cubemap lights with deferred rendering
havoc [Mon, 4 Jan 2010 23:02:37 +0000 (23:02 +0000)]
fix GLSL compile error on cubemap lights with deferred rendering

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

9 years agorenamed r_frame to r_textureframe for better readability and made it
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

9 years agomoved R_Mesh_TexCoordPointer, R_Mesh_ColorPointer, GL_BlendFunc, and
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

9 years agopatch by a_grue: fix some memory leaks in the GLX client - the manpages confirm that...
blub [Mon, 4 Jan 2010 10:56:38 +0000 (10:56 +0000)]
patch by a_grue: fix some memory leaks in the GLX client - the manpages confirm that the data has to be freed by the caller

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

9 years agoallow entity number reuse during PRVM_ED_LoadFromFile to get consistent entity number...
divverent [Sun, 3 Jan 2010 20:50:16 +0000 (20:50 +0000)]
allow entity number reuse during PRVM_ED_LoadFromFile to get consistent entity numbering on map loading

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

9 years agoWhen loading savegames, unlink all edicts first. This prevents bugs from happening...
divverent [Sun, 3 Jan 2010 20:28:52 +0000 (20:28 +0000)]
When loading savegames, unlink all edicts first. This prevents bugs from happening on loading games when an entity number was used by the spawnfunctions of the map, but not by the savegame.

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

9 years agor_glsl_dumpshader: shaderpermutationinfo[i].pretext needs to be checked, otherwise...
blub [Sun, 3 Jan 2010 15:02:04 +0000 (15:02 +0000)]
r_glsl_dumpshader: shaderpermutationinfo[i].pretext needs to be checked, otherwise it tries to use NULL in FS_Write and segfaults

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

9 years agowidth_of_factor is now useless since it's always equal to dw - replaced it
blub [Sun, 3 Jan 2010 11:46:38 +0000 (11:46 +0000)]
width_of_factor is now useless since it's always equal to dw - replaced it

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

9 years agoDo not load sizes < 0 at all.
blub [Sun, 3 Jan 2010 11:43:08 +0000 (11:43 +0000)]
Do not load sizes < 0 at all.
Trying a different snapping approach for width_of which doesn't ignore fnt->scale in DrawQ_* functions.

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

9 years agoload the freetype library in Font_Init already, and don't call Font_Init twice
blub [Sat, 2 Jan 2010 17:13:23 +0000 (17:13 +0000)]
load the freetype library in Font_Init already, and don't call Font_Init twice

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

9 years agoupload all q1bsp lightmaps on first frame, rather than waiting for
havoc [Sat, 2 Jan 2010 17:03:26 +0000 (17:03 +0000)]
upload all q1bsp lightmaps on first frame, rather than waiting for
surfaces to become visible

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

9 years agoon mac it's libfreetype.dylib and/or libfreetype.6.dylib
blub [Sat, 2 Jan 2010 16:33:02 +0000 (16:33 +0000)]
on mac it's libfreetype.dylib and/or libfreetype.6.dylib

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

9 years agowith mingw I get a libfreetype-6.dll so I guess the win32 DLL list for freetype shoul...
blub [Sat, 2 Jan 2010 16:03:02 +0000 (16:03 +0000)]
with mingw I get a libfreetype-6.dll so I guess the win32 DLL list for freetype should contain it

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

9 years agospeed up PNG saving by about factor 4 by using fastest zlib mode, and no filters...
divverent [Fri, 1 Jan 2010 21:42:19 +0000 (21:42 +0000)]
speed up PNG saving by about factor 4 by using fastest zlib mode, and no filters. Who cares for this small increase of file size.

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

9 years agoreset prevch after drawing the shadow to not kern the last shadow-character with...
blub [Fri, 1 Jan 2010 17:04:55 +0000 (17:04 +0000)]
reset prevch after drawing the shadow to not kern the last shadow-character with the first normal character

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

9 years agoagain, a stupid fix for stupid MSVC not supporting a 11 years old C standard
divverent [Fri, 1 Jan 2010 13:57:28 +0000 (13:57 +0000)]
again, a stupid fix for stupid MSVC not supporting a 11 years old C standard

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

9 years agofix a typo in the pixel snapping
divverent [Fri, 1 Jan 2010 13:56:07 +0000 (13:56 +0000)]
fix a typo in the pixel snapping

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

9 years agopatch by Blub and me:
divverent [Fri, 1 Jan 2010 13:35:40 +0000 (13:35 +0000)]
patch by Blub and me:
- width_of: separate snapped character width array per-size
- snap fonts at load time, not at render time (saves on render time)
- fix font size snapping to both compare width and height
- r_font_kerning cvar

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

9 years agomake the JPEGs progressive
divverent [Thu, 31 Dec 2009 14:47:18 +0000 (14:47 +0000)]
make the JPEGs progressive

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

9 years agonew cvar: scr_screenshot_png (and obvious PNG screenshotting code to support it)
divverent [Thu, 31 Dec 2009 14:44:18 +0000 (14:44 +0000)]
new cvar: scr_screenshot_png (and obvious PNG screenshotting code to support it)

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