[Gtkradiant] r371 - in GtkRadiant/trunk: libs libs/mathlib tools/quake3/common

svn-noreply at zerowing.idsoftware.com svn-noreply at zerowing.idsoftware.com
Tue Dec 28 04:02:11 CST 2010


Author: rambetter
Date: Tue Dec 28 04:02:11 2010
New Revision: 371

Modified:
   GtkRadiant/trunk/libs/mathlib.h
   GtkRadiant/trunk/libs/mathlib/mathlib.c
   GtkRadiant/trunk/tools/quake3/common/polylib.c
Log:
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.


Modified: GtkRadiant/trunk/libs/mathlib.h
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/libs/mathlib.h?view=diff&rev=371&p1=GtkRadiant/trunk/libs/mathlib.h&r1=370&p2=GtkRadiant/trunk/libs/mathlib.h&r2=371
==============================================================================

Modified: GtkRadiant/trunk/libs/mathlib/mathlib.c
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/libs/mathlib/mathlib.c?view=diff&rev=371&p1=GtkRadiant/trunk/libs/mathlib/mathlib.c&r1=370&p2=GtkRadiant/trunk/libs/mathlib/mathlib.c&r2=371
==============================================================================

Modified: GtkRadiant/trunk/tools/quake3/common/polylib.c
Url: http://zerowing.idsoftware.com/viewcvs/radiant/GtkRadiant/trunk/tools/quake3/common/polylib.c?view=diff&rev=371&p1=GtkRadiant/trunk/tools/quake3/common/polylib.c&r1=370&p2=GtkRadiant/trunk/tools/quake3/common/polylib.c&r2=371
==============================================================================



More information about the Gtkradiant mailing list