Author: rambetter
authorRudolf Polzer <divverent@alientrap.org>
Tue, 28 Dec 2010 10:24:25 +0000 (11:24 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Tue, 28 Dec 2010 10:24:25 +0000 (11:24 +0100)
commitec64df5697eb56875e77ce0777e89e17485ce418
tree27e5d3ad9ddafcfed48877469430ac9cb3ef9940
parentbbcc70e07236ab8d732893c5e13e9a354c29aa7b
Author: rambetter
Date: Tue Dec 28 04:02:11 2010
New Revision: 371

Rewriting BaseWindingForPlane() in polylib.c from the ground up.  The behavior is totally unchanged, and I verified this by running extensive tests.  The only difference is that the math precision is much much better now.  Performance should be better as well (but that is not tested).  This is a major milestone because it fixes two regression tests: disappearing_sliver2 and sparkly_seam.
Improvements to math precision is ongoing and more improvements can probably be made even after this patch.
I will update the README.txt files in the regression tests in a separate commit.  This commit only includes the actual fixed code.
libs/mathlib.h
libs/mathlib/mathlib.c
tools/quake3/common/polylib.c