Module darkplaces: Change committed

havoc at icculus.org havoc at icculus.org
Sun Feb 1 22:56:49 EST 2004


Commiter   : havoc
CVSROOT    : /cvs/cvsroot/twilight
Module     : darkplaces
Commit time: 2004-02-02 03:56:49 UTC

Log message:

added trace.realfraction field which is now used for comparisons instead of fraction, this allows proper detection of the nearest blocker without the glitches previously seen sometimes on brush-brush boundaries (where the expanded side boundary was closer than the floor it was part of)
optimized q3bsp point traces (point, not line)
optimized q3bsp line traces (finally got that code working, and added optimized line-triangle tracing code for curves which is 52% faster)
optimized q3bsp brush traces (or tried to...  seems to be slower unfortunately, more work to do on this in the future)
BrushForBox now sets the mins/maxs of the brush for culling
reduced q3mnode_t structure by 4 bytes (checks plane pointer now instead of a dedicated isnode variable)
cleaned up some collision code a bit
added some TargetQuake workarounds (spew warnings instead of crashing to console) for weird physics settings (like MOVETYPE_PUSH and SOLID_BSP with no model)

Modified files:
     cl_collision.c collision.c collision.h model_alias.c
     model_brush.c model_shared.h todo world.c
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: darkplaces.20040202.035649.havoc.diff
URL: <http://icculus.org/pipermail/twilight-commits/attachments/20040202/2d8722e9/attachment.diff>


More information about the twilight-commits mailing list