]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
molivier [Thu, 28 Aug 2008 10:12:48 +0000 (10:12 +0000)]
Fixed a typo that caused snd_coreaudio.c to be compiled at link time, without the usual compilation flags and warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8483
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Aug 2008 09:50:37 +0000 (09:50 +0000)]
changed default values for gl_texturecompression_2d and normalmaps and
q3bsp lightmaps to 0 (off), bringing the defaults in line with Nexuiz
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8482
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 28 Aug 2008 09:38:27 +0000 (09:38 +0000)]
reworked specular lighting to use real reflection math instead of the
averaged-directions approximation that was used before
no longer normalizes deluxemap samples, this may help with some "bright
edge near shadow" interpolation issues
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8481
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 26 Aug 2008 18:24:36 +0000 (18:24 +0000)]
reworked mdl .skin file loading a bit to fix problems with not loading
.mdl_1.skin onward
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8480
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 25 Aug 2008 15:07:15 +0000 (15:07 +0000)]
fix support for time command in effectinfo.txt - it was not being passed
on to the CL_NewParticle calls
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8479
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 19:50:08 +0000 (19:50 +0000)]
rcon: use multiple reply packets to fit any size (where "any" means "as big as the OS's socket buffer, about 32k on Linux)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8478
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 19:15:27 +0000 (19:15 +0000)]
no, my PC can't take 1024 bytes buffer size in SDL (clicks in background). Increased to 2048.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8477
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 15:21:42 +0000 (15:21 +0000)]
fix NOCLAMP
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8476
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 15:03:26 +0000 (15:03 +0000)]
new flag CACHEPICFLAG_NOCLAMP; use it for R_PolygonBegin polygons
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8475
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 14:57:06 +0000 (14:57 +0000)]
add missing R_Mesh_ResetTextureState call (to fix CSQC polygon rendering)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8474
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 10:58:46 +0000 (10:58 +0000)]
SDL: reduce the sound buffer size (too much lag otherwise)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8473
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 10:44:50 +0000 (10:44 +0000)]
fix Sajt's errors (in Visual Studio, I assume) in a better way - by changing the variable types, not casting. Also, only record one instance of the same csprogs into the demo.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8472
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 10:19:23 +0000 (10:19 +0000)]
also consider vid_mouse cvar when key_dest is key_menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8471
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 10:09:15 +0000 (10:09 +0000)]
remove redundant repeat ignoring
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8470
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 24 Aug 2008 10:07:57 +0000 (10:07 +0000)]
handle F key binds correctly (up event shall not go to CSQC)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8469
d7cf8633 -e32d-0410-b094-
e92efae38249
sajt [Sun, 24 Aug 2008 04:08:43 +0000 (04:08 +0000)]
fix some errors and warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8468
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 23 Aug 2008 07:30:19 +0000 (07:30 +0000)]
jpeg: handle errors properly (with longjmp)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8467
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 22 Aug 2008 22:46:31 +0000 (22:46 +0000)]
forgot to update this for dpshadow/dpnoshadow
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8466
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 22 Aug 2008 21:48:45 +0000 (21:48 +0000)]
added shader keywords dpshadow and dpnoshadow (no parameters), these
modify the shadowing properties of a mesh, regardless of its other
properties
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8465
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 22 Aug 2008 21:47:39 +0000 (21:47 +0000)]
default cl_maxfps to 0 rather than
1000000
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8464
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 22 Aug 2008 11:26:53 +0000 (11:26 +0000)]
allow cl_maxfps and cl_maxidlefps to be 0, meaning unlimited (like in
many QW clients)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8463
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 20 Aug 2008 18:33:42 +0000 (18:33 +0000)]
redesigned csqc shared entity .Version handling, now internally uses a
flags value instead, while keeping compatibility with .Version (simply
sets flags to 1), each frame the flags value is merged into the
per-client entity flags and cleared, the flags value is exposed to qc as
.float SendFlags, and is a complete alternative to .Version, allowing
multiple updatable properties on an entity to be independently tracked
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8462
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 13:29:33 +0000 (13:29 +0000)]
implemented an lhnetaddresstype_t enum instead of using #define's
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8461
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 13:16:27 +0000 (13:16 +0000)]
redesigned lhnetaddress_t struct to be a generic container for sockaddr,
this fixes runtime errors on FreeBSD where sockaddr_in does not match
the one that lhnet used to use
changed lhnetaddress_t struct to have a native port value rather than
having to poke at the sockaddr variants all the time to access port
values (now only a few places set/get the actual encoded port value)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8460
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 13:11:59 +0000 (13:11 +0000)]
allow disabling scoreboard ranking display left of sbar
allow disabling game time display left of sbar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8459
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 10:46:00 +0000 (10:46 +0000)]
only apply qw skins to progs/player.mdl
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8458
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 08:37:28 +0000 (08:37 +0000)]
remove two unnecessary externs
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8457
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 19 Aug 2008 08:10:46 +0000 (08:10 +0000)]
fix NaN velocity that always occurred when standing still because
VectorLength was being used in a divide without checking if it was
already 0
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8456
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 18 Aug 2008 17:50:21 +0000 (17:50 +0000)]
fix crashes when recursing portals on maps with some bogus leafs (where
infinite recursion loops can occur, alternating between two leafs), such
as cmc.bsp for prozactf coop
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8455
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 18 Aug 2008 05:34:53 +0000 (05:34 +0000)]
fix three double semicolon typos
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8454
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 15 Aug 2008 04:40:21 +0000 (04:40 +0000)]
register disconnect command even on dedicated server
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8453
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 13 Aug 2008 10:54:03 +0000 (10:54 +0000)]
GAME_NEXUIZ: fix world model not getting initialized when it could not be found (e.g. 404)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8452
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 13 Aug 2008 09:59:36 +0000 (09:59 +0000)]
also send MSG_ALL to people who are past ClientConnect, but not spawned yet (makes the invariant "he can receive MSG_ALL or he's not past ClientConnect yet" work, which CSQC may rely on).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8451
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 13 Aug 2008 09:45:58 +0000 (09:45 +0000)]
partially fix ClientConnect handling
(fixes the slot between SpawnServer and ClientConnect (content download, signon) where a client that drops could have ClientDisconnect getting called without ClientConnect ever happening in that progs)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8448
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 13 Aug 2008 08:29:34 +0000 (08:29 +0000)]
Only send the reliable (broadcast) datagram to SPAWNED clients - should fix client disconnects for CSQC temp entities sent to MSG_ALL. Hope this won't break anything else. Running my servers with this soon.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8447
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 11 Aug 2008 18:42:22 +0000 (18:42 +0000)]
damn, THIS fix wasn't need - the demo reading fix already did that
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8445
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 11 Aug 2008 18:23:19 +0000 (18:23 +0000)]
quick hack to fix missing PK3s when loading demos with curl downloads (works for client side recorded demos ONLY)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8444
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 11 Aug 2008 18:12:51 +0000 (18:12 +0000)]
demo recording: stuff csprogs.dat files into .dem files so demos can always be played back
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8443
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 11 Aug 2008 01:54:26 +0000 (01:54 +0000)]
ported some features over from darkwar matrixlib.[ch]
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8442
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 9 Aug 2008 06:38:22 +0000 (06:38 +0000)]
fix double free in qcstatus
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8441
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 8 Aug 2008 17:14:24 +0000 (17:14 +0000)]
drawcolorcodedstring takes the flags in arg 4, not 5
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8440
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 8 Aug 2008 08:13:13 +0000 (08:13 +0000)]
make menu QC aware of player list; add extension DP_SV_QCSTATUS to allow QC to override fields in status responses (e.g. to display teams, or more than one score per player, or team scores)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8439
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 6 Aug 2008 10:51:45 +0000 (10:51 +0000)]
Even more snd channel cvars. I know this sucks, but having just one control for all auto-allocate channels DOES suck. Need to separate out world's autoallocate and item auto-allocate channels.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8438
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 6 Aug 2008 06:32:58 +0000 (06:32 +0000)]
independent volume control for the 8 entity channels
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8437
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 5 Aug 2008 06:27:03 +0000 (06:27 +0000)]
add TEXF_ALPHA when loading a normalmap
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8436
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 3 Aug 2008 12:34:03 +0000 (12:34 +0000)]
leaktest: also exclude csqc networked entities
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8435
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 2 Aug 2008 10:02:19 +0000 (10:02 +0000)]
fix ESC in disconnected state. FINALLY!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8434
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 2 Aug 2008 09:44:10 +0000 (09:44 +0000)]
reintroduce the KEY_ESCAPE switch, but this time make sure it actually behaves right
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8433
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 1 Aug 2008 09:32:08 +0000 (09:32 +0000)]
special entity culling rules for players: 0.2 delay, 8 traces. Probably can be upped even more.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8432
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 30 Jul 2008 14:13:12 +0000 (14:13 +0000)]
remove TEXF_ALPHA flag for any map textures, because Q3 mappers seem to suck and use textures with actual alpha channel as nontransparent ones without even writing a shader that says so
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8431
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 29 Jul 2008 09:48:43 +0000 (09:48 +0000)]
fix font parsing so adding more properties in the future will make them ignored, not do stupid things
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8430
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 29 Jul 2008 09:42:13 +0000 (09:42 +0000)]
add a new "scale" property in font files. Specifying, e.g., "scale 1.2" in a font means that it gets rendered at 1.2 the usual size (by using 10% more space to the top and to the bottom). This may cause overlap between characters of adjacent lines, so use this with care (e.g. to support a font with large over- or underlengths).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8429
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 29 Jul 2008 06:08:43 +0000 (06:08 +0000)]
cl_readpicture_force: force the low quality jpeg image to be used even if the image exists on the file system (for testing)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8428
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 24 Jul 2008 07:01:54 +0000 (07:01 +0000)]
fix ${* q}
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8427
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 24 Jul 2008 01:37:38 +0000 (01:37 +0000)]
don't warn about CSQC_Ent_Remove on an already-removed entity (it could
be a repeated update)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8426
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 24 Jul 2008 01:27:30 +0000 (01:27 +0000)]
fixed rate limiting of csqc entities (they were overflowing easily)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8425
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 23 Jul 2008 11:25:52 +0000 (11:25 +0000)]
optimize many loops over expandable arrays by not repeatedly calling Mem_ExpandableArray_IndexRange (patch by Blub)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8424
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 23 Jul 2008 09:39:37 +0000 (09:39 +0000)]
turn rev8420 "enable transparency on tga skins on mdl/md2/md3 when shader is not found" into what it actually WANTED to be (only enable the transparency if the TGA actually is transparent)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8423
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 23 Jul 2008 07:08:59 +0000 (07:08 +0000)]
add apparently not yet working optimization flags to Mem_ExpandableArray function (can't see what difference it causes in asm output)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8422
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 23 Jul 2008 03:53:37 +0000 (03:53 +0000)]
fix for Blub\0's strange change to toggleconsole handling which broke
the con_closeontoggleconsole feature (which is what allows you to close
the console with the same key that opens it, rather than using escape)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8421
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 22 Jul 2008 22:54:15 +0000 (22:54 +0000)]
enable transparency on tga skins on mdl/md2/md3 when shader is not found
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8420
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 21 Jul 2008 16:28:07 +0000 (16:28 +0000)]
sorry, did the last change to the wrong jpeg writing function. Fixed.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8419
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 21 Jul 2008 16:07:47 +0000 (16:07 +0000)]
fix jpeg upside down
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8418
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 19 Jul 2008 19:31:03 +0000 (19:31 +0000)]
add feature "prvm_errordump" to make a savegame on PRVM_Crash - hopefully this helps me find the teambubble.owner==NULL crash bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8417
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 19 Jul 2008 12:03:15 +0000 (12:03 +0000)]
use -MMD instead of -MD for making dependencies, this skips system
headers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8416
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 18 Jul 2008 08:00:21 +0000 (08:00 +0000)]
fix "vid_restart forgets to reload jpeg" bug
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8415
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 16 Jul 2008 09:24:37 +0000 (09:24 +0000)]
fix console escape togglemenu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8414
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 15:23:26 +0000 (15:23 +0000)]
Blub's keyboard handling fixes (makes UP events go to the same handler as the corresponding DOWN event, and fix up the ASCII code in UP events for SDL)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8413
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 15:22:51 +0000 (15:22 +0000)]
enable XkbSetDetectableAutoRepeat (TODO check if weird systems like Solaris support this, if not, ifdef it out for these)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8412
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 13:38:19 +0000 (13:38 +0000)]
compile fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8411
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 11:33:05 +0000 (11:33 +0000)]
move the -1 setting of csqc_* to a better place (argh...)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8410
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 10:48:51 +0000 (10:48 +0000)]
and move the declaration for CL_VM_Shutdown up
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8409
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 10:47:48 +0000 (10:47 +0000)]
call CSQC_Shutdown between levels too!
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8408
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 09:15:22 +0000 (09:15 +0000)]
fix wrong cvar name
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8407
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 09:11:08 +0000 (09:11 +0000)]
add missing var
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8406
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 08:19:43 +0000 (08:19 +0000)]
small optimization to the leak check, to mark the entities faster
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8404
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 15 Jul 2008 07:55:04 +0000 (07:55 +0000)]
prvm_leaktest - leak detector for QC objects (all but Gecko instances at the moment)
For entities, it uses a marking approach
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8403
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 14 Jul 2008 13:17:47 +0000 (13:17 +0000)]
fix out of range indices found by [-z-]
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8402
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Mon, 14 Jul 2008 10:48:13 +0000 (10:48 +0000)]
fix return value of FS_WhichPack to NOT include the -basedir
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8401
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sun, 13 Jul 2008 16:37:14 +0000 (16:37 +0000)]
preserve host_client during rcon (should fix crash for rcon restart)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8400
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 12 Jul 2008 14:46:43 +0000 (14:46 +0000)]
load the JPEG dll when needed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8399
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 11 Jul 2008 11:58:11 +0000 (11:58 +0000)]
seems like it is better to use smaller sizes there
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8398
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Fri, 11 Jul 2008 10:14:59 +0000 (10:14 +0000)]
adding two new extensions: DP_QC_WHICHPACK (identify a pk3 containing a file), and DP_QC_WRITEIMAGE (writes a small low quality JPEG image from svqc to csqc)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8396
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Jul 2008 19:33:59 +0000 (19:33 +0000)]
tracked down another size check div0 left in
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8395
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Jul 2008 08:05:45 +0000 (08:05 +0000)]
remove debugging code that was breaking skeletal model formats other
than psk, and was not meant to be committed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8394
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Thu, 10 Jul 2008 07:10:34 +0000 (07:10 +0000)]
needed builtins for fonts in CSQC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8393
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 9 Jul 2008 19:27:26 +0000 (19:27 +0000)]
Cvar sys_usenoclockbutbenchmark for the dedicated server. Replaces the regular clock by a simulated one, for server code benchmarking with bots.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8392
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 8 Jul 2008 17:41:08 +0000 (17:41 +0000)]
changed the Sys_Error to a Con_Printf. LordHavoc, please check if the equation REALLY is right - this errors out for e.g. lurk.zym in Nexuiz
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8391
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Tue, 8 Jul 2008 16:15:27 +0000 (16:15 +0000)]
make the weird != error message nonfatal and developer-only if it just hints to superfluous data in the model; only abort if it hints to an overrun. Haven't checked the actual equation though. Please report if the problem is fixed.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8390
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Jul 2008 09:21:46 +0000 (09:21 +0000)]
patch from KrimZon adding DP_QC_ENTITYDATA extension
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8387
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 5 Jul 2008 07:31:46 +0000 (07:31 +0000)]
an attempt at optimizing msurface_t dlight_cache checks by moving them
to a separate array
added support for a Q3BSP format variant
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8386
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 5 Jul 2008 07:29:11 +0000 (07:29 +0000)]
changed default of r_depthfirst to 0, because in general it's a
performance loss rather than a gain
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8385
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Jun 2008 21:27:56 +0000 (21:27 +0000)]
fix an error and a warning with my last commit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8382
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Jun 2008 21:12:29 +0000 (21:12 +0000)]
split out combined alloc for psk model data to make it easier to verify
that the combined alloc size is correct
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8381
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 29 Jun 2008 20:22:10 +0000 (20:22 +0000)]
declare local variables properly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8380
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Sat, 28 Jun 2008 15:47:26 +0000 (15:47 +0000)]
fix crash in keys.c clipboard handling
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8379
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Jun 2008 02:41:07 +0000 (02:41 +0000)]
sync console command execution to the server timer or the client timer
depending on whether the server is running (previously when playing
online it would execute them on every main loop, which could mess up the
timing of multiple impulses in sequence)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8378
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Jun 2008 02:38:33 +0000 (02:38 +0000)]
always send a packet when an impulse is used, regardless of the
cl_netimmediatebuttons cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8377
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Jun 2008 02:35:36 +0000 (02:35 +0000)]
fix two warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8376
d7cf8633 -e32d-0410-b094-
e92efae38249
divverent [Wed, 25 Jun 2008 18:03:21 +0000 (18:03 +0000)]
Add a new command "infobar" to temporarily display something in the infobar.
Useful for stuff like subtitles.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8374
d7cf8633 -e32d-0410-b094-
e92efae38249