git.ucc.asn.au
/
ipdf
/
code.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Classify Beziers, use DeCasteljau for CPU renderer
[ipdf/code.git]
/
src
/
main.cpp
diff --git
a/src/main.cpp
b/src/main.cpp
index
848debc
..
f183303
100644
(file)
--- a/
src/main.cpp
+++ b/
src/main.cpp
@@
-3,6
+3,10
@@
#include "controlpanel.h"
#include "controlpanel.h"
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+#include <fenv.h>
int main(int argc, char ** argv)
int main(int argc, char ** argv)
@@
-11,6
+15,8
@@
int main(int argc, char ** argv)
Warn("__STDC_IEC_559__ not defined. IEEE 754 floating point not fully supported.\n");
#endif
Warn("__STDC_IEC_559__ not defined. IEEE 754 floating point not fully supported.\n");
#endif
+ // We want to crash if we ever get a NaN.
+ feenableexcept(FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW);
Debug("Compiled with REAL = %d => \"%s\" sizeof(Real) == %d bytes", REAL, g_real_name[REAL], sizeof(Real));
Debug("Compiled with REAL = %d => \"%s\" sizeof(Real) == %d bytes", REAL, g_real_name[REAL], sizeof(Real));
UCC
git Repository :: git.ucc.asn.au