]> git.rm.cloudns.org Git - xonotic/netradiant.git/commit
Rewriting BaseWindingForPlane() in polylib.c from the ground up. The behavior
authorrambetter <rambetter@8a3a26a2-13c4-0310-b231-cf6edde360e5>
Tue, 28 Dec 2010 10:02:11 +0000 (10:02 +0000)
committerrambetter <rambetter@8a3a26a2-13c4-0310-b231-cf6edde360e5>
Tue, 28 Dec 2010 10:02:11 +0000 (10:02 +0000)
commit7c739d047a1037f8d68225184c06144eb2ead796
tree6f2bd00a8d472f900eb6dc2cbbacbe7db688e8ef
parentee52ac8a736cb74de2dc37b2d21d3e8fb8fddd54
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.

git-svn-id: https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk@371 8a3a26a2-13c4-0310-b231-cf6edde360e5
libs/mathlib.h
libs/mathlib/mathlib.c
tools/quake3/common/polylib.c