gtkradiant/libs
rambetter 0749e45aa3 Making more progress on the EXPERIMENTAL_HIGH_PRECISION_MATH_Q3MAP2_FIXES code.
- Renaming CopyWindingAccuToNormal() to	CopyWindingAccuToRegular() in order to
avoid confusing	"normal" (as in	"regular") with	"normal" (as in	the normal
to the plane).

- In mathlib.h/mathlib.c, breaking out all the *Accu() #define functions
into actual functions in mathlib.c.  I think this is much safer	for ensuring
that the correct types are passed in.  Otherwise math might take place
in the 32 bit world without any	warning.

- Adding VectorCopyAccuToRegular() and VectorCopyRegularToAccu() to mathlib.

- Improving comments on	VEC_SMALLEST_EPSILON_AROUND_ONE	and
VEC_ACCU_SMALLEST_EPSILON_AROUND_ONE.

- Had to "adjust" some code in polylib.c due to	the change in functions
in mathlib (moving from	#define	to actual functions).

In case	you're curious as to the correctness of	this code at this point:
I was able to compile Icy Fantasy -bsp stage in	the same amount	of time	that
it took	in the original	q3map2 (23 seconds to be exact), and there are no
more disappearing triangles.  I'm almost positive the regression tests are
fixed at this point, but there is no hurry in testing them because I still
have to	comb through quite a bit of code to ensure that	things are being
done correctly with respect to math accuracy.


git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/Rambetter-math-fix-experiments@394 8a3a26a2-13c4-0310-b231-cf6edde360e5
2010-12-31 07:05:26 +00:00
..
cmdlib merge branch work back into trunk 2008-09-01 17:34:10 +00:00
ddslib merge branch work back into trunk 2008-09-01 17:34:10 +00:00
l_net merge branch work back into trunk 2008-09-01 17:34:10 +00:00
mathlib Making more progress on the EXPERIMENTAL_HIGH_PRECISION_MATH_Q3MAP2_FIXES code. 2010-12-31 07:05:26 +00:00
md5lib fix Linux compile from mhash stuff 2010-11-26 06:46:05 +00:00
pak more eol-style 2007-11-04 03:53:53 +00:00
picomodel merge branch work back into trunk 2008-09-01 17:34:10 +00:00
splines merge branch work back into trunk 2008-09-01 17:34:10 +00:00
synapse merge branch work back into trunk 2008-09-01 17:34:10 +00:00
.cvsignore transfer from internal tree r5311 branches/1.4-gpl 2007-09-12 18:54:28 +00:00
bytebool.h eol style 2007-11-04 03:47:06 +00:00
cmdlib.h eol style 2007-11-04 03:47:06 +00:00
ddslib.h eol style 2007-11-04 03:47:06 +00:00
igl_to_qgl.h eol style 2007-11-04 03:47:06 +00:00
mathlib.h Making more progress on the EXPERIMENTAL_HIGH_PRECISION_MATH_Q3MAP2_FIXES code. 2010-12-31 07:05:26 +00:00
md4lib.h fix Linux compile from mhash stuff 2010-11-26 06:46:05 +00:00
md5lib.h eol style 2007-11-04 03:47:06 +00:00
missing.h * implemented FindFiles, NextFile and ~FindFiles for linux 2008-03-18 19:31:49 +00:00
multimon.h ABToSVK commit 2008-08-24 03:20:51 +00:00
pakstuff.h eol style 2007-11-04 03:47:06 +00:00
picomodel.h eol style 2007-11-04 03:47:06 +00:00
stdint.msvc.h compiles again on win32, trashed mhash 2010-11-26 05:59:17 +00:00
str.h fix and improve the game selection and game configuration dialogs - added dir dialog, using GtkComboBox (added support for GtkComboBox too) 2008-04-12 23:01:39 +00:00
synapse.h eol style 2007-11-04 03:47:06 +00:00