Adding GAME_XONOTIC and recognizing xonotic executable names git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@10437 d7cf8633-e32d-0410-b094-e92efae38249
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
changed a ton of developer cvar checks into developer_extra/insane checks, or simply Con_DPrintf calls made developer a saved cvar git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9703 d7cf8633-e32d-0410-b094-e92efae38249
allocate memory for big temporary storage arrays rather than using the stack git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9614 d7cf8633-e32d-0410-b094-e92efae38249
fix endposnudge git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9540 d7cf8633-e32d-0410-b094-e92efae38249
make the endpos-in-solid workaround a cvar collision_endposnudge git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9535 d7cf8633-e32d-0410-b094-e92efae38249
implemented FTE_CSQC_SKELETONOBJECTS (clientside support) implemented DP_SKELETONOBJECTS (serverside support) reworked all tag queries to support animation lerp and skeletonindex MOVE_HITMODEL / SOLID_BSP now support animation lerp and skeletonindex server qc now has identical animation fields to that of csqc (engine networking still only networks .frame however) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9510 d7cf8633-e32d-0410-b094-e92efae38249
duplicated PRVM_ExecuteProgram to become MVM_ExecuteProgram, CLVM_ExecuteProgram, SVVM_ExecuteProgram - all identical but this greatly improves profiling reports split calls to SV_LinkEdict into SV_LinkEdict and SV_LinkEdict_TouchAreaGrid because the SV_LinkEdict profile report looked nasty but it was only SV_LinkEdict_TouchAreaGrid to blame git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9297 d7cf8633-e32d-0410-b094-e92efae38249
split CL_Move into CL_TracePoint, CL_TraceLine, CL_TraceBox and similar for SV_Move split code paths for tracing lines and points out from box code this is for better profiling reports because single statistics for Box, Line and Point traces are unfair to the performance of line and point traces git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9292 d7cf8633-e32d-0410-b094-e92efae38249
remove some unfounded warnings of some gcc versions :P git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9086 d7cf8633-e32d-0410-b094-e92efae38249
Collision: insert a really stupid workaround: make every trace 1qu longer, and retroactively shrink the trace when done. Bug this works around for: when doing a trace from A to B, B being just slightly inside solid, the trace ends "successfully" with fraction 1. However, a trace starting in B will be startsolid. This workaround removes this inconsistency, which sometimes causes map fallthrough, and should have no other side effects, not even a noticable performance impact. git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9085 d7cf8633-e32d-0410-b094-e92efae38249
reworked animation interpolation code - entity_render_t now has framegroupblend[] instead of frame1/2/1time/2time/framelerp fields implemented csqc 4-way frame interpolation (lerpfrac2 is inferred based on the sum of lerpfrac+lerpfrac3+lerpfrac4, so it remains compatible) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8834 d7cf8633-e32d-0410-b094-e92efae38249
make DP compile with C++ again git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8684 d7cf8633-e32d-0410-b094-e92efae38249
GAME_NEXUIZ: skip player entities in hitnetworkplayers if they have -666 (spectator) or -616 (nonsolid player) frags git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8657 d7cf8633-e32d-0410-b094-e92efae38249
- fix tracing against networked players on the client (properly check if a client is actually active before colliding against him) - add float trace_networkentity to client VM, which helped debugging this git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8654 d7cf8633-e32d-0410-b094-e92efae38249
globally rename model_t to dp_model_t for OpenSolaris. Sorry, guys who now have svn conflicts, but otherwise it just won't compile on OpenSolaris... git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8260 d7cf8633-e32d-0410-b094-e92efae38249
fix Black's PRVM_EDICT_NUM_ERROR return type change which did not work (0 is not the same as NULL, compilers get upset about that) one other minor correction of the same kind git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8066 d7cf8633-e32d-0410-b094-e92efae38249
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
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
changed all references to entity_render_t->frame to frame2 to eliminate the unnecessary field git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7437 d7cf8633-e32d-0410-b094-e92efae38249