Marius Kintel
b796d6c554
robustification: Postfix traversals used uninitialized response variable. Bug wasn't trigged by the current codebase though
2012-10-31 11:35:36 -04:00
Marius Kintel
2c2446e7ba
Return on unknown ColorMode to avoid using uninitialized variable
2012-10-31 11:34:54 -04:00
Marius Kintel
467f896843
Merge branch 'master' into issue202svg
2012-10-30 09:43:49 -04:00
don bright
73d8d3cca4
fix possible crash bug
2012-10-29 11:46:40 +01:00
don bright
f54797cfbd
fixes for test suite and gcc
2012-10-28 20:22:04 +01:00
don bright
45e5cdea69
fix typo
2012-10-28 13:08:41 -05:00
Marius Kintel
65c5788676
Updated to CGAL-4.1
2012-10-28 14:04:21 -04:00
don bright
ec41b7e432
move failure-detection so there is only one reset of error behavior.
2012-10-28 13:01:10 -05:00
don bright
0473a0eff3
put eps and inf back in
2012-10-28 12:43:53 -05:00
don bright
434ebe017d
more cleanup
2012-10-28 12:40:16 -05:00
don bright
66b6433ffe
cleanup
2012-10-28 12:37:27 -05:00
don bright
66b9efb35e
reduce linecount of bigbox code. minor cleaning.
2012-10-28 12:14:34 -05:00
don bright
f39cb81549
remove debugging. cleanup
2012-10-28 11:51:43 -05:00
don bright
4ecd9fa8a4
refactor, cleanup, put code where it belongs, make simple logging class
2012-10-28 08:56:23 -05:00
Marius Kintel
a661315ab2
Boost 1.51 requires chrono for thread
2012-10-26 10:44:50 -04:00
don bright
1dbcd7f468
use a thin box, union the intersection w top of box and bottom of box
2012-10-24 05:45:40 -05:00
don bright
45a99bfe36
use target(), not source(), making 'simple' the 2d polygon
...
created during the 'flattening' process from 3d to 2d.
not sure why this works, but it does.
2012-10-24 04:14:52 -05:00
Marius Kintel
3207b5abf9
Updated RELEASE_NOTES
2012-10-23 22:26:58 -04:00
Marius Kintel
ebf9ee0f9f
Support specifying an OPENSCADPATH environment variable which will have precedence over the hardcoded library paths. First step of issue #125
2012-10-23 22:10:15 -04:00
Marius Kintel
5467bc9411
Make cmd-line overrides using -D work also for USEd modules. Fixes #211
2012-10-23 21:48:29 -04:00
Marius Kintel
b7cc740b78
Detect circular includes. Probably the final commit for #75
2012-10-23 20:41:50 -04:00
Marius Kintel
ebe59a0e4d
Added test for circular includes
2012-10-23 20:40:45 -04:00
don bright
5b92e171ea
this svg-prints the 'marked' faces as dashed lines, revealing CGAL issues
...
with mark() and union() operations on Nef Polyhedron 2 objects.
2012-10-22 23:44:54 -05:00
Marius Kintel
85bc16fc9f
Initial clang build support
...
Conflicts:
scripts/macosx-build-dependencies.sh
2012-10-22 22:07:45 -04:00
Marius Kintel
dadde5d754
Minor clang updates
...
Conflicts:
scripts/macosx-build-dependencies.sh
2012-10-22 22:05:25 -04:00
Marius Kintel
ed27859e65
Now builds on clang-4.0 on Mac OS X Lion
...
Conflicts:
scripts/macosx-build-dependencies.sh
2012-10-22 22:04:49 -04:00
don bright
30fad0d4e4
remove old dump code. improve debugging svg output.
2012-10-21 12:10:06 -05:00
don bright
ddbdd58d16
add OpenSCAD version to about dialog title.
...
improve SVG debugging output for Nef3 and Nef2 polyhedra.
2012-10-18 22:31:37 -05:00
don bright
8191c292b0
refactor to make svg in 2d and 3d use same transformation code
2012-10-15 22:02:44 -05:00
don bright
56def4aef2
projection: fallback to 'large thin box' if intersection with plane fails.
...
also implement SVG debugging output for 2d + 3d Nef Polyhedrons.
2012-10-15 20:17:12 -05:00
Marius Kintel
65fc1d6b01
Detect recursive execution of functions to avoid a stack overflow crash. Fixes #200
2012-10-09 23:32:56 -04:00
Marius Kintel
165c29e159
cosmetics
2012-10-09 21:22:17 -04:00
Marius Kintel
eebc87fe1f
Fixed broken debug output
2012-10-08 22:22:27 -04:00
Marius Kintel
08e7ce3036
Catch CGAL assertion for projection nodes. Fixes #202
2012-10-08 21:05:23 -04:00
Marius Kintel
087b9bb7c3
Catch exceptions as const references. Related to #204
2012-10-08 20:49:02 -04:00
Marius Kintel
750e1f9f64
Catch exceptions as const references. Fixes #204
2012-10-08 20:45:47 -04:00
Marius Kintel
9c9781334a
Added testcase for issue #204
2012-10-08 20:44:48 -04:00
Marius Kintel
1fe573864c
Merge branch 'master' of github.com:openscad/openscad
2012-10-07 15:24:29 -04:00
Marius Kintel
0cea83a35d
Fixed weakness in parser causing modifier characters not to work in front of 'if' statements. Fixes #197
2012-10-07 15:24:08 -04:00
Marius Kintel
19ae30cc0b
Merge pull request #206 from hroncok/master
...
Fixed Free Software Foundation address
2012-10-07 12:19:50 -07:00
Miro Hrončok
c514f8041e
Fixed FSF address
2012-10-07 19:52:43 +02:00
Marius Kintel
fa9811c0f3
bugfix: parser errors wasn't treated correctly, causing cmd-line tools to return without an error code, as well as error highlighting in the editor being broken
2012-10-06 18:01:17 -04:00
Marius Kintel
3b6f16605c
Fix bug where recently compiled module happened to receive the same pointer value as the module it replaced, causing dependency tracking not to work properly. Related to #75
2012-09-08 16:48:15 -04:00
Marius Kintel
66601933ab
Enable opening of .csg files from from the GUI
2012-09-08 15:45:51 -04:00
Marius Kintel
502ecbb6ca
Block recursion on circular or recursive inclusions. Fixes #187
2012-09-02 13:17:14 -04:00
Marius Kintel
aab3c36f90
Merge pull request #189 from openscad/issue188
...
Issue188
2012-08-27 20:35:39 -07:00
Marius Kintel
0e9d66f532
Merge pull request #190 from openscad/colorwarn
...
color>1.0 warning (color([255,0,0]) per Joel Bodenmann rept to mail list
2012-08-27 20:29:15 -07:00
don bright
44d88f4001
compile fix, boost>=1.44 can use boost filesystem v3
...
if you pass BOOST_FILESYSTEM_VERSION=3 as a compiler define but try to
use boost filesystem v2 functions on these older boosts, (1.44, 1.45,
etc) you get compilation errors. by changing the boost version detection for v3,
we prevent the compile error.
2012-08-23 07:32:55 +02:00
don bright
2eb62f9173
color>1.0 warning (color([255,0,0]) per Joel Bodenmann rept to mail list
2012-08-23 00:18:10 +02:00
don bright
2ac3286290
add line to hull test
2012-08-22 12:23:17 +02:00