]>
git.xonotic.org Git - xonotic/darkplaces.git/log
havoc [Fri, 25 Jan 2008 08:48:57 +0000 (08:48 +0000)]
implemented framerate-dependent particle quality reduction to try to
smooth out fps swings in Ruiner in Nexuiz
added r_drawparticles_drawdistance (and one for decals)
particles and decals arrays now grow dynamically and have smaller
defaults than before
fixed bug with rain particles that made them live for about 4 minutes if
they fell out of the map
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8006
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 24 Jan 2008 21:43:55 +0000 (21:43 +0000)]
Expandable arrays: memset to zero newly returned records (to be consistent with Mem_Alloc). Fixes bug with string buffers.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8005
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 24 Jan 2008 02:44:57 +0000 (02:44 +0000)]
changed timedemo one-second stats to sync to cl.time (which comes from
the demo) rather than realtime, so now they should be more consistent
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8004
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Thu, 24 Jan 2008 01:56:18 +0000 (01:56 +0000)]
edu2p game: change 2nd game dir to 'edu2'
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8003
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Tue, 22 Jan 2008 22:57:45 +0000 (22:57 +0000)]
Gecko: added ability to call back into a QC entry point (Gecko_Entry) from JS inside a Gecko instance.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8002
d7cf8633 -e32d-0410-b094-
e92efae38249
tomaz [Tue, 22 Jan 2008 21:05:53 +0000 (21:05 +0000)]
458
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8000
d7cf8633 -e32d-0410-b094-
e92efae38249
tomaz [Tue, 22 Jan 2008 20:56:16 +0000 (20:56 +0000)]
todo items went from 465 to 459 by finding items that was already done or duplicates
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7999
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jan 2008 20:05:42 +0000 (20:05 +0000)]
merged CL_MoveParticles, CL_MoveDecals, and R_MoveExplosions into their
respective Draw functions, this gave a small fps gain (due to better
cache behavior)
redesigned input packet timing (now based on cl.time instead of
realtime, which required compensating for slowmo), this takes advantage
of the time synchronization features of the cl.time code
replaced cls.movesequence with cls.netcon->outgoing_unreliable_sequence
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7996
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jan 2008 20:03:47 +0000 (20:03 +0000)]
some slight cleanup of SV_PushMove
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7995
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jan 2008 19:56:33 +0000 (19:56 +0000)]
fixed sprites rendering incorrectly in reflections (the view vectors no
longer match the actual rendering matrix in the reflection case, fixing
such problems)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7994
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jan 2008 19:17:44 +0000 (19:17 +0000)]
removed support for Sajt's unfinished McBSP format
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7993
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jan 2008 19:15:55 +0000 (19:15 +0000)]
removed mcbsp map parsing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7992
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 22 Jan 2008 18:53:10 +0000 (18:53 +0000)]
I really prefer code that actually compiles...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7991
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Tue, 22 Jan 2008 17:38:35 +0000 (17:38 +0000)]
Update OffscreenGecko headers again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7990
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Tue, 22 Jan 2008 15:12:18 +0000 (15:12 +0000)]
New OffscreenGecko scripting stuff
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7989
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 22 Jan 2008 14:53:58 +0000 (14:53 +0000)]
make play/play2 dummies when -nosound
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7988
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 22 Jan 2008 09:49:30 +0000 (09:49 +0000)]
fix the "ping times for antilag/display wrong" issue, but increasing the problems of sv_clmovement_waitforinput a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7987
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 21 Jan 2008 06:16:47 +0000 (06:16 +0000)]
remove superfluous newline after gl_vbostats text
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7986
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 20 Jan 2008 19:45:25 +0000 (19:45 +0000)]
For some reason, cl_netinputpacketsperserverpacket > 1 causes choppiness when cl_movement is active and fps are high.
As workaround, disable the "replying to server frames" code for cl_netinputpacketsperserverpacket > 1, and make it ONLY respond to server frames (or after 0.1s when no server frame came) when set to 0. 0 MAY be a bit more smooth than 1, but something tells me it is LESS smooth when packet loss is involved.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7985
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jan 2008 11:20:21 +0000 (11:20 +0000)]
damn... make sure Host_Error prevents SV_Shutdown from getting called, or it could result in a double fault that causes a hard edit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7983
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jan 2008 11:16:12 +0000 (11:16 +0000)]
new SV progs function SV_Shutdown, gets called just before progs get unloaded/renewed. Useful to save data at the end of a level.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7982
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jan 2008 10:42:23 +0000 (10:42 +0000)]
add missing FTE_STRINGS to menu QC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7981
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jan 2008 08:26:00 +0000 (08:26 +0000)]
rename VM_hash to VM_crc16, and the extension to DP_QC_CRC16. That way, it is specified that it has to be this specific hash function.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7980
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jan 2008 01:46:58 +0000 (01:46 +0000)]
Fix bug in stringbuffers with bufstr_set not updating num_strings; add a new builtin for QC called float hash(float caseinsensitive, string str) that returns the CRC of the string (possibly after lowercasing). Using this, a persistent database can be implemented quite efficiently (for a 1MB database file, it takes about 0.1 seconds to load and 0.3 seconds to save, which is quite acceptable). From QC, I use a string buffer of 16384 strings, indexed by hash of the key, containing an info string at each index to solve the collision issue. Possibly add hash() to the stringbuffer DP extension, or make a new extension for it?
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7979
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Jan 2008 15:47:26 +0000 (15:47 +0000)]
buf_del builtin frees strings in the buffer now
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7978
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Fri, 18 Jan 2008 15:38:00 +0000 (15:38 +0000)]
Removed passing machine type from the makefile to the compiler; instead, determine that stuff through preprocessor conditions.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7977
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 18 Jan 2008 14:19:58 +0000 (14:19 +0000)]
fix quoting for machine type
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7976
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Jan 2008 12:39:58 +0000 (12:39 +0000)]
lowered fresnel power in GLSL shader from 5.0 to 2.0 to make water
reflections more visible
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7975
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Jan 2008 11:45:39 +0000 (11:45 +0000)]
disable water clipping plane while rendering sky, this fixes the "black
sky" bug in reflection/refraction rendering
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7974
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Jan 2008 11:44:31 +0000 (11:44 +0000)]
make GL_SetupView_Orientation_FromEntity not blow away the model matrix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7973
d7cf8633 -e32d-0410-b094-
e92efae38249
black [Thu, 17 Jan 2008 13:39:55 +0000 (13:39 +0000)]
Add support for a clientcamera sqc field that automatically updates the view entity on the clients.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7972
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Jan 2008 13:19:11 +0000 (13:19 +0000)]
rewrote most of the DP_QC_STRINGBUFFERS implementation
string buffers are now associated with their parent progs (and no longer
leak when the progs is freed)
removed almost all limits on string buffers (there is a sanity limit of
a million strings per buffer)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7971
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Jan 2008 11:05:39 +0000 (11:05 +0000)]
hush unitialized warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7970
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Jan 2008 09:14:25 +0000 (09:14 +0000)]
fix a syntax error in the GLSL shader for vertextextureblend + specular
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7969
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:20:50 +0000 (11:20 +0000)]
set eol-style property
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7968
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:19:30 +0000 (11:19 +0000)]
Gecko: add a platform-specific search path for XULrunner. This makes it possible to keep versions for different platforms side-by-side.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7967
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:11:13 +0000 (11:11 +0000)]
GCC warning fixes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7966
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:07:22 +0000 (11:07 +0000)]
Add cl_gecko.c to Makefile
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7965
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:05:29 +0000 (11:05 +0000)]
Gecko: load OffscreenGecko dynamically
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7964
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 11:03:10 +0000 (11:03 +0000)]
Fix CL_VM_InputeEvent prototype in keys.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7963
d7cf8633 -e32d-0410-b094-
e92efae38249
res [Wed, 16 Jan 2008 10:52:17 +0000 (10:52 +0000)]
Gecko: load OffscreenGecko dynamically
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7962
d7cf8633 -e32d-0410-b094-
e92efae38249
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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