divverent/darkplaces.git
11 years agofix stupid "using port 0" message
divverent [Tue, 15 Jan 2008 23:31:45 +0000 (23:31 +0000)]
fix stupid "using port 0" message

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

11 years agoadded snd_modplug.[ch] to MSVS projects (thanks to Xandy for reporting
havoc [Tue, 15 Jan 2008 05:26:00 +0000 (05:26 +0000)]
added snd_modplug.[ch] to MSVS projects (thanks to Xandy for reporting
this)

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

11 years agomake server name/map name sorting case insensitive
divverent [Mon, 14 Jan 2008 19:28:28 +0000 (19:28 +0000)]
make server name/map name sorting case insensitive

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

11 years agofix one typo and one uncleanness in the glsl shader, fixes compilation problems for...
divverent [Sun, 13 Jan 2008 20:10:36 +0000 (20:10 +0000)]
fix one typo and one uncleanness in the glsl shader, fixes compilation problems for Morphed

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

11 years agoalways look for spawnfunc_%s first when spawning an entity by classname (for Q3A...
divverent [Sun, 13 Jan 2008 10:12:30 +0000 (10:12 +0000)]
always look for spawnfunc_%s first when spawning an entity by classname (for Q3A map compatibility - ammo_rockets is used as classname in Q3A and as field in Q1)

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

11 years agogo back to using MATERIALFLAGMASK_DEPTHSORTED for transparent sorting
havoc [Sun, 13 Jan 2008 08:55:59 +0000 (08:55 +0000)]
go back to using MATERIALFLAGMASK_DEPTHSORTED for transparent sorting
decisions
clear MATERIALFLAG_BLENDED on watershader materials

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

11 years agofix typo that broke rtlights on vertex texture blend materials
havoc [Sun, 13 Jan 2008 08:53:29 +0000 (08:53 +0000)]
fix typo that broke rtlights on vertex texture blend materials

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

11 years agomake packet_f work on dedicated servers too
divverent [Sat, 12 Jan 2008 21:33:06 +0000 (21:33 +0000)]
make packet_f work on dedicated servers too

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

11 years agofix r_glsl_dumpshader
divverent [Sat, 12 Jan 2008 16:41:34 +0000 (16:41 +0000)]
fix r_glsl_dumpshader

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

11 years agonet_slist_pause
divverent [Fri, 11 Jan 2008 20:52:19 +0000 (20:52 +0000)]
net_slist_pause

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

11 years agoFix some bugs in the getsurfacepointattribute code.
black [Thu, 10 Jan 2008 15:42:09 +0000 (15:42 +0000)]
Fix some bugs in the getsurfacepointattribute code.

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

11 years agoFix the bmodel collision bug in csqc.
black [Thu, 10 Jan 2008 13:40:57 +0000 (13:40 +0000)]
Fix the bmodel collision bug in csqc.
clvm's setmodel and setmodelindex also update the min, max and size now (just like they do in sqc).

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

11 years agoFix a bug in the automatically generated builtin file.
black [Thu, 10 Jan 2008 10:07:32 +0000 (10:07 +0000)]
Fix a bug in the automatically generated builtin file.

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

11 years agoFix runaway mipmap upload when NULL texture data was specified.
res [Thu, 10 Jan 2008 09:05:03 +0000 (09:05 +0000)]
Fix runaway mipmap upload when NULL texture data was specified.

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

11 years agoimplemented q3bsp vertex texture blending (GL20 path only)
havoc [Thu, 10 Jan 2008 03:08:33 +0000 (03:08 +0000)]
implemented q3bsp vertex texture blending (GL20 path only)

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

11 years agouse GL20TU_ enum values instead of constant texture unit numbers, to
havoc [Thu, 10 Jan 2008 03:05:29 +0000 (03:05 +0000)]
use GL20TU_ enum values instead of constant texture unit numbers, to
make maintenance easier
some cleanup

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

11 years agoreworked transparent sorting of MATERIALFLAG_BLENDED to not sort water
havoc [Thu, 10 Jan 2008 02:36:32 +0000 (02:36 +0000)]
reworked transparent sorting of MATERIALFLAG_BLENDED to not sort water
surfaces with refraction rendering (which are opaque but use a texture)

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

11 years agoremove unused allowedpermutations field
havoc [Thu, 10 Jan 2008 02:25:34 +0000 (02:25 +0000)]
remove unused allowedpermutations field

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

11 years agouse cl.worldmodel in r_editlights_reload code as it is invoked from the
havoc [Thu, 10 Jan 2008 01:51:40 +0000 (01:51 +0000)]
use cl.worldmodel in r_editlights_reload code as it is invoked from the
newmap callback

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

11 years agoremove prvm_boundscheck cvar (security hole) and force bounds check on unless DP...
divverent [Wed, 9 Jan 2008 11:28:22 +0000 (11:28 +0000)]
remove prvm_boundscheck cvar (security hole) and force bounds check on unless DP is compiled with -DPRVM_BOUNDSCHECK_CVAR (for those who REALLY want to be able to turn it off)

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

11 years agochanged hvec types to half types fixing warnings in GLSL shader
havoc [Wed, 9 Jan 2008 01:36:06 +0000 (01:36 +0000)]
changed hvec types to half types fixing warnings in GLSL shader

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

11 years agoAdd an edu2 prototype gamemode.
black [Wed, 9 Jan 2008 00:35:04 +0000 (00:35 +0000)]
Add an edu2 prototype gamemode.

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

11 years agoremove -appdata option... make -mygames option instead (easier to find for users...
divverent [Tue, 8 Jan 2008 19:37:10 +0000 (19:37 +0000)]
remove -appdata option... make -mygames option instead (easier to find for users). As before, only use that path if explicitly specified or if there is no other way.

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

11 years agono O_APPEND here
divverent [Tue, 8 Jan 2008 10:46:50 +0000 (10:46 +0000)]
no O_APPEND here

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

11 years agomake it use APPDATA right
divverent [Tue, 8 Jan 2008 09:50:19 +0000 (09:50 +0000)]
make it use APPDATA right

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

11 years agonew options:
divverent [Tue, 8 Jan 2008 09:30:48 +0000 (09:30 +0000)]
new options:
-appdata (Windows)
-nohome (Linux)
-userdir /path/to/userdir/to/be/used/instead/of/home/username/.darkplaces

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

11 years agofix warning
havoc [Tue, 8 Jan 2008 03:50:09 +0000 (03:50 +0000)]
fix warning

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

11 years agoFlush comment fixes and update dpmod's csqc_builtins.h.
black [Mon, 7 Jan 2008 17:34:19 +0000 (17:34 +0000)]
Flush comment fixes and update dpmod's csqc_builtins.h.

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

11 years agoAdd some builtin definitions to the builtin list (necessary for automated builtin...
black [Mon, 7 Jan 2008 16:49:50 +0000 (16:49 +0000)]
Add some builtin definitions to the builtin list (necessary for automated builtin qc creation).

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

11 years agoMove a part of r_refdef_t into a new r_refdef_scene_t struct and refactor the code...
black [Mon, 7 Jan 2008 14:28:25 +0000 (14:28 +0000)]
Move a part of r_refdef_t into a new r_refdef_scene_t struct and refactor the code to use it.
The menu now only uses its own scene. This fixes all issues I know of, but this is only the first step -
a bigger clean-up is still needed.

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

11 years agooops... fixed a security issue with expanding aliases
divverent [Sun, 6 Jan 2008 22:23:39 +0000 (22:23 +0000)]
oops... fixed a security issue with expanding aliases

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

11 years agoadd rcon_restricted_password and rcon_restricted_commands - this allows to give out...
divverent [Sun, 6 Jan 2008 22:00:17 +0000 (22:00 +0000)]
add rcon_restricted_password and rcon_restricted_commands - this allows to give out a "lesser" rcon password that can only be used to execute commands in a small list, instead of full console access

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

11 years agoadd r_textcontrast to complement t_textbrightness
divverent [Sun, 6 Jan 2008 19:54:27 +0000 (19:54 +0000)]
add r_textcontrast to complement t_textbrightness

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

11 years agoFix two bugs (everything should behave as usual now, when you're not using menu rende...
black [Sun, 6 Jan 2008 01:05:25 +0000 (01:05 +0000)]
Fix two bugs (everything should behave as usual now, when you're not using menu rendering).

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

11 years agomake Nexuiz flag status icon position cvar defined
divverent [Sun, 6 Jan 2008 00:11:01 +0000 (00:11 +0000)]
make Nexuiz flag status icon position cvar defined

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

11 years agofix black fog outline bug on quake sprites
havoc [Sat, 5 Jan 2008 23:15:32 +0000 (23:15 +0000)]
fix black fog outline bug on quake sprites

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

11 years agoAdd CSQC rendering support to the menu (uses the same interface as the CSQC VM).
black [Sat, 5 Jan 2008 22:46:48 +0000 (22:46 +0000)]
Add CSQC rendering support to the menu (uses the same interface as the CSQC VM).
Move temp entities to the renderer code (because only temporary render entities are needed).
Rework the polygon code to support multiple VMs.
Credits and thanks to res2k (and me ;)).

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

11 years agorate limit the old quake protocols by frequency
havoc [Sat, 5 Jan 2008 22:33:58 +0000 (22:33 +0000)]
rate limit the old quake protocols by frequency
raised packet size limit on DP1-4 protocols to what they were in those
old versions of the engine (since they can not handle packet size
limiting of any kind)

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

11 years agocorrected a buffer size
havoc [Sat, 5 Jan 2008 22:32:36 +0000 (22:32 +0000)]
corrected a buffer size

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

11 years agoadded an optimization note (should be tracking number of active gecko
havoc [Sat, 5 Jan 2008 22:32:22 +0000 (22:32 +0000)]
added an optimization note (should be tracking number of active gecko
instances, not always iterating to max)

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

11 years agothe -profilegameonly option now stops profiling in CL_Disconnect to give
havoc [Sat, 5 Jan 2008 22:31:55 +0000 (22:31 +0000)]
the -profilegameonly option now stops profiling in CL_Disconnect to give
better results (especially if playing with it on, rather than just
profiling timedemos)
improved handling of cl.num_dlights

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

11 years agosignificant cleanup of GLSL setup code
havoc [Sat, 5 Jan 2008 22:28:55 +0000 (22:28 +0000)]
significant cleanup of GLSL setup code

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

11 years agoGLSL code now prints the number of lines of leading text for warnings as
havoc [Sat, 5 Jan 2008 22:25:08 +0000 (22:25 +0000)]
GLSL code now prints the number of lines of leading text for warnings as
well as error messages (making warnings easier to fix)

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

11 years agoadded two missing CL_SignonReply calls in qw protocol parsing (this
havoc [Sat, 5 Jan 2008 22:23:27 +0000 (22:23 +0000)]
added two missing CL_SignonReply calls in qw protocol parsing (this
fixes -profilegameonly on QW games)

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

11 years agoload rtlights file sooner in map change process, to avoid it showing up
havoc [Sat, 5 Jan 2008 22:22:32 +0000 (22:22 +0000)]
load rtlights file sooner in map change process, to avoid it showing up
in -profilegameonly

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

11 years agokeep track of number of active explosions rather than scanning up to
havoc [Sat, 5 Jan 2008 05:37:43 +0000 (05:37 +0000)]
keep track of number of active explosions rather than scanning up to
MAX_EXPLOSIONS every frame

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

11 years agoRemoved a bunch of warnings
molivier [Fri, 4 Jan 2008 23:20:54 +0000 (23:20 +0000)]
Removed a bunch of warnings

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

11 years agoMoved initializations of the pixel_size and attributes fields in the TGA header ealie...
molivier [Fri, 4 Jan 2008 23:13:27 +0000 (23:13 +0000)]
Moved initializations of the pixel_size and attributes fields in the TGA header ealier, so they would be properly set before the call to PrintTargaHeader()

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

11 years agoRefactor the code to make r_view and r_viewcache members of r_refdef,
black [Fri, 4 Jan 2008 22:15:36 +0000 (22:15 +0000)]
Refactor the code to make r_view and r_viewcache members of r_refdef,
Remove an unused variable from CL_VM_InputEvent.

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

11 years agoChanging passing of key event ASCII codes to CSQC to use an additional function argum...
res [Fri, 4 Jan 2008 18:06:31 +0000 (18:06 +0000)]
Changing passing of key event ASCII codes to CSQC to use an additional function argument for CSQC_InputEvent instead of a global.

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

11 years agoMade gecko bindings a bit more chatty in developer mode.
res [Fri, 4 Jan 2008 17:45:53 +0000 (17:45 +0000)]
Made gecko bindings a bit more chatty in developer mode.

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

11 years agomake keys line up in keys.c and key.h for easier verifying
divverent [Fri, 4 Jan 2008 12:35:35 +0000 (12:35 +0000)]
make keys line up in keys.c and key.h for easier verifying

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

11 years agoProvide 'ascii' key input to CSQC.
res [Thu, 3 Jan 2008 17:54:30 +0000 (17:54 +0000)]
Provide 'ascii' key input to CSQC.

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

11 years agoFix crash in MD3 loading when no animscenes are loaded
res [Thu, 3 Jan 2008 17:52:28 +0000 (17:52 +0000)]
Fix crash in MD3 loading when no animscenes are loaded

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

11 years agobefore calling Mod_CanSeeBox_Trace or TraceLineOfSight, check if the model actually...
divverent [Wed, 2 Jan 2008 13:48:57 +0000 (13:48 +0000)]
before calling Mod_CanSeeBox_Trace or TraceLineOfSight, check if the model actually supports them (prevents crash with missing worldmodel)

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

11 years agofix bug in saveconfig that caused config to get saved to weird random file names...
divverent [Wed, 2 Jan 2008 09:38:35 +0000 (09:38 +0000)]
fix bug in saveconfig that caused config to get saved to weird random file names on quit

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

11 years agoMade CSQC_AddRenderEdict compute the tag matrix if a tag is set.
res [Wed, 2 Jan 2008 01:08:11 +0000 (01:08 +0000)]
Made CSQC_AddRenderEdict compute the tag matrix if a tag is set.

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

11 years agoFixed flawed comparison in VM_CL_gettagindex that always reported the first precached...
res [Wed, 2 Jan 2008 01:03:41 +0000 (01:03 +0000)]
Fixed flawed comparison in VM_CL_gettagindex that always reported the first precached client model as not precached.

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

11 years agoFixed crash in CL_GetTagMatrix when no 'scale' entity field is present.
res [Wed, 2 Jan 2008 00:58:53 +0000 (00:58 +0000)]
Fixed crash in CL_GetTagMatrix when no 'scale' entity field is present.

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

11 years agoupdate of the Dev-C++ project
divverent [Tue, 1 Jan 2008 21:42:44 +0000 (21:42 +0000)]
update of the Dev-C++ project

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

11 years agoNexuiz: play intro video on startup by QC now
divverent [Tue, 1 Jan 2008 15:05:37 +0000 (15:05 +0000)]
Nexuiz: play intro video on startup by QC now

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

11 years agoadd cvar prvm_backtraceforwarning
divverent [Tue, 1 Jan 2008 14:19:44 +0000 (14:19 +0000)]
add cvar prvm_backtraceforwarning

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

11 years agoremoved #include of quakedef.h as it doesn't seem necessary
havoc [Mon, 31 Dec 2007 16:38:55 +0000 (16:38 +0000)]
removed #include of quakedef.h as it doesn't seem necessary

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

11 years agooptimized PolygonF_Divide/PolygonD_Divide functions, now performing only
havoc [Mon, 31 Dec 2007 16:36:14 +0000 (16:36 +0000)]
optimized PolygonF_Divide/PolygonD_Divide functions, now performing only
one dot-product per iteration rather than two
added PolygonF_Clip/PolygonD_Clip functions which keep only the front
side

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

11 years agoMade CSQC VM initialization prefer the program downloaded from the server over the...
res [Mon, 31 Dec 2007 13:49:54 +0000 (13:49 +0000)]
Made CSQC VM initialization prefer the program downloaded from the server over the local version.

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

11 years agoadd a new key dest key_menu_grabbed that behaves like key_menu, but also passes funct...
divverent [Mon, 31 Dec 2007 13:37:32 +0000 (13:37 +0000)]
add a new key dest key_menu_grabbed that behaves like key_menu, but also passes function keys to the menu; useful for key bind editors

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

11 years agoRevert r7881 since it's broken in it's current shape.
res [Sun, 30 Dec 2007 16:48:15 +0000 (16:48 +0000)]
Revert r7881 since it's broken in it's current shape.

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

11 years agoAdd CSQC ReadEntity to mirror SVQC's WriteEntity.
res [Sun, 30 Dec 2007 15:19:26 +0000 (15:19 +0000)]
Add CSQC ReadEntity to mirror SVQC's WriteEntity.

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

11 years agofix Con_Print that should have been Con_Printf
havoc [Fri, 28 Dec 2007 23:04:18 +0000 (23:04 +0000)]
fix Con_Print that should have been Con_Printf

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

11 years agomissing %s
divverent [Fri, 28 Dec 2007 19:25:12 +0000 (19:25 +0000)]
missing %s

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

11 years agosprite tracking distance fix; update inverse view matrix before rendering a scene...
divverent [Fri, 28 Dec 2007 17:39:13 +0000 (17:39 +0000)]
sprite tracking distance fix; update inverse view matrix before rendering a scene, as preceding code may have changed it

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

11 years agomake SPR_LABEL use neither depth test nor fog; make R_Draw_Sprite not fog nodepthtest...
divverent [Fri, 28 Dec 2007 16:36:48 +0000 (16:36 +0000)]
make SPR_LABEL use neither depth test nor fog; make R_Draw_Sprite not fog nodepthtest sprites at all because they can be treated as HUD items

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

11 years agooops, missed a "const"
divverent [Fri, 28 Dec 2007 16:22:03 +0000 (16:22 +0000)]
oops, missed a "const"

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

11 years agoextension to writeconfig command: also take a file name
divverent [Fri, 28 Dec 2007 15:12:27 +0000 (15:12 +0000)]
extension to writeconfig command: also take a file name

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

11 years agogecko:
res [Fri, 28 Dec 2007 12:55:02 +0000 (12:55 +0000)]
gecko:
- print gecko error code when embedding object init fails
- print message when browser object creation fails
- crash fix in CL_Gecko_NavigateToURI

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

11 years agocsqc setmodel: print a warning when the given model was not precached
res [Thu, 27 Dec 2007 18:55:59 +0000 (18:55 +0000)]
csqc setmodel: print a warning when the given model was not precached

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

11 years agooops... could not have optimized this, putting back old code (fixes fog too bright...
divverent [Thu, 27 Dec 2007 18:43:42 +0000 (18:43 +0000)]
oops... could not have optimized this, putting back old code (fixes fog too bright bug at r_glsl 0, but contrastboost being set)

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

11 years agowrap skins >= numskins to 0 in Mod_Alias_GetTagIndexForName (consistent to how textur...
divverent [Thu, 27 Dec 2007 08:34:03 +0000 (08:34 +0000)]
wrap skins >= numskins to 0 in Mod_Alias_GetTagIndexForName (consistent to how textures are chosen for an invlaid skin); prevents "big gun" bug in Nexuiz

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

11 years agofix "warping" bug MrBougo found in the protocol (namely, values near +4096 causing...
divverent [Tue, 25 Dec 2007 18:02:44 +0000 (18:02 +0000)]
fix "warping" bug MrBougo found in the protocol (namely, values near +4096 causing an integer overflow when errorneously sent as 13.3bit fixed points)

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

11 years agorevert the vid_grabkeyboard 0 support in fullscreen, due to
havoc [Tue, 25 Dec 2007 10:54:29 +0000 (10:54 +0000)]
revert the vid_grabkeyboard 0 support in fullscreen, due to
CWOverrideRedirect the window is never focused and thus completely
unusable with this approach, maybe a different method of initializing
fullscreen will be implemented in the future

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

11 years agosome minor cleanup
havoc [Tue, 25 Dec 2007 10:43:38 +0000 (10:43 +0000)]
some minor cleanup

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

11 years agovid_grabkeyboard 0 now works with fullscreen
havoc [Tue, 25 Dec 2007 10:00:31 +0000 (10:00 +0000)]
vid_grabkeyboard 0 now works with fullscreen

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

11 years agofog table now at developer >= 100
divverent [Tue, 25 Dec 2007 08:58:02 +0000 (08:58 +0000)]
fog table now at developer >= 100

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

11 years agofix t->lightmapcolor on fullbright surfaces
havoc [Tue, 25 Dec 2007 08:41:18 +0000 (08:41 +0000)]
fix t->lightmapcolor on fullbright surfaces

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

11 years agodon't call SV_CheckWaterTransition on MOVETYPE_STEP entities unless the
havoc [Tue, 25 Dec 2007 08:36:36 +0000 (08:36 +0000)]
don't call SV_CheckWaterTransition on MOVETYPE_STEP entities unless the
entity moves (or a pusher moves through the area)

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

11 years agoimplemented PointSuperContents model function as a lower-overhead
havoc [Tue, 25 Dec 2007 06:10:31 +0000 (06:10 +0000)]
implemented PointSuperContents model function as a lower-overhead
alternative to TraceBox, and this also makes profile reports more clear

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

11 years agoWorld_EntitiesInBox now takes const mins/maxs
havoc [Tue, 25 Dec 2007 06:09:39 +0000 (06:09 +0000)]
World_EntitiesInBox now takes const mins/maxs

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

11 years agoone more cl_ignoremousemove change to cl_ignoremousemoves
havoc [Tue, 25 Dec 2007 06:09:02 +0000 (06:09 +0000)]
one more cl_ignoremousemove change to cl_ignoremousemoves

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

11 years agochanged cl_ignoremousemove from a qboolean to an int named
havoc [Tue, 25 Dec 2007 06:08:32 +0000 (06:08 +0000)]
changed cl_ignoremousemove from a qboolean to an int named
cl_ignoremousemoves which is set to 2 whenever the mouse grab state
changes, the one-frame ignore was not working

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

11 years agocl_prydoncursor traces now trace against the model bounding box before
havoc [Tue, 25 Dec 2007 02:48:38 +0000 (02:48 +0000)]
cl_prydoncursor traces now trace against the model bounding box before
testing the geometry itself, this gives a substantial speed increase in
maps with lots of monsters

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

11 years agoconsistently move scenebrightness after contrastboost
divverent [Mon, 24 Dec 2007 05:09:55 +0000 (05:09 +0000)]
consistently move scenebrightness after contrastboost

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

11 years agothe formula for fog was right... note that it uses the unsimplified formula, as preca...
divverent [Sun, 23 Dec 2007 21:17:50 +0000 (21:17 +0000)]
the formula for fog was right... note that it uses the unsimplified formula, as precalculating stuff isn't needed here

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

11 years agofix fog help text
divverent [Sun, 23 Dec 2007 20:54:18 +0000 (20:54 +0000)]
fix fog help text

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

11 years agofix fog after r_restart
divverent [Sun, 23 Dec 2007 20:53:29 +0000 (20:53 +0000)]
fix fog after r_restart

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

11 years agoadd default for fog_end too
divverent [Sun, 23 Dec 2007 20:33:44 +0000 (20:33 +0000)]
add default for fog_end too

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

11 years agosorry, that one was wrong
divverent [Sun, 23 Dec 2007 18:14:19 +0000 (18:14 +0000)]
sorry, that one was wrong

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

11 years agofix wrong conversion factor of knots (Wikipedia has another opinion than feh on this)
divverent [Sun, 23 Dec 2007 17:57:02 +0000 (17:57 +0000)]
fix wrong conversion factor of knots (Wikipedia has another opinion than feh on this)

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

11 years agofix remaining fog bug with fixed function, r_view.colorscale != 0
divverent [Sun, 23 Dec 2007 17:08:21 +0000 (17:08 +0000)]
fix remaining fog bug with fixed function, r_view.colorscale != 0

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

11 years agoimproved NaN velocity/NaN origin warnings, they now print the entity
havoc [Sun, 23 Dec 2007 15:05:09 +0000 (15:05 +0000)]
improved NaN velocity/NaN origin warnings, they now print the entity
number

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

11 years agocolormod values above 1 1 1 should work properly with r_glsl now
havoc [Sun, 23 Dec 2007 14:57:52 +0000 (14:57 +0000)]
colormod values above 1 1 1 should work properly with r_glsl now
some optimizations and a major audit of the GLSL shader with respect to
colormod and fog handling
fixed nearly all bad interactions between fog and r_hdr 1 mode

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