[Issue 14] ARM: runnable/testmath.d Arm not precise enough?
gdc-bugzilla at gdcproject.org
gdc-bugzilla at gdcproject.org
Tue Sep 25 09:53:49 PDT 2012
http://gdcproject.org/bugzilla/show_bug.cgi?id=14
--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject.org> 2012-09-25 16:53:49 UTC ---
An alternate option could be to rethink the codegen for floating comparisons in
GDC overall, as certain floating point comparisons fail in GDC x86/x86_64 too.
Problem:
Simply doing (A == B) is not correct.
Possible solution:
The comparison with an epsilon value is what most tends to be done in game
programming.
However the following:
(diff = A - B, (diff < EPSILON) && (-diff > EPSILON)))
Is a bit of wasted processing for something that should be fast, yet effective.
Here's an interesting read-up: http://realtimecollisiondetection.net/blog/?p=89
Regards
Iain
--
Configure issuemail: http://gdcproject.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all issue changes.
More information about the D.gnu
mailing list