Commit Graph

943 Commits (0f977609b40d5a6b6b5237060198e6dd97df06c5)

Author SHA1 Message Date
don bright f897fad9b8 fixup root modifier bug 2013-01-26 19:40:47 +01:00
don bright 6535b16a31 enable root-modifier (! character) on gui-cmdline output. reduce duplicate code. 2013-01-26 19:31:37 +01:00
don bright 391c725aeb integrate gui cmdline into test framework 2013-01-26 18:55:47 +01:00
don bright 7d14703254 commit files created during refactor 2013-01-26 07:10:36 +01:00
don bright af4333a669 refactor to reduce duplicate code. enable ostream save from OffscreenView 2013-01-26 07:09:37 +01:00
don bright 544a8e5b79 refactor to reduce duplicate code 2013-01-26 06:52:06 +01:00
don bright 395628cb4e refactor to remove duplicate code 2013-01-26 06:30:02 +01:00
don bright a66ad9c4bc add ostream to Context. improve error checking. fix indents 2013-01-26 06:20:25 +01:00
don bright c116a0849c undo experiment with object orientation 2013-01-26 01:36:55 +01:00
don bright e80d847e3d stubs to enable passing ostream to png-writing functions 2013-01-24 06:05:15 +01:00
don bright d847039c96 fix bounding box function definition errors 2013-01-24 04:57:55 +01:00
don bright a563c84bcf move bounding box helper functions to linalg. put bbox code in export_png 2013-01-24 04:49:16 +01:00
don bright 44af912be8 basic bootup of offscreen opengl context 2013-01-24 04:39:17 +01:00
don bright 2d59f7acf6 move png export to sep file to make compilation time bearable. expand stubs. 2013-01-24 04:35:04 +01:00
don bright cf32594c9e add lodepng.cpp, fix compiler warnings, fix qmake buildfile 2013-01-24 04:13:45 +01:00
don bright ed24425305 add system-gl.cc 2013-01-24 04:11:14 +01:00
don bright 009baca904 move imageutils platform stuff to qmake build file mv system-gl. fix gcc warning 2013-01-24 04:10:24 +01:00
don bright e7ea8e12a9 get rid of compiler error by moving Eigen::Vector3d to end of class def 2013-01-24 04:04:47 +01:00
don bright 1e7636e364 add files removed from test path 2013-01-24 04:02:31 +01:00
don bright e82b056e81 basic parse of .png output filename. basic command line option "--render" 2013-01-24 03:51:15 +01:00
don bright ddebb3991c add another to About dialog 2013-01-22 05:25:42 +01:00
don bright 3eb1394997 documentation fixup 2013-01-22 03:57:27 +01:00
don bright bc395c95f6 rewrite wrapper using popen. add 1 name to abt dialog 2013-01-22 03:43:55 +01:00
Marius Kintel 2e65c6ddc5 Merge pull request #238 from openscad/issue234
Issue234
2013-01-21 16:38:48 -08:00
Marius Kintel 784b503f0d Merge pull request #240 from openscad/colah_highlighter
Colah highlighter
2013-01-21 16:34:59 -08:00
don bright 1af090c7b3 add wrapper code from nop head, mod build scripts 2013-01-21 14:25:14 +01:00
Marius Kintel 52c9fd7adc Updated copyright year to 2013 2013-01-17 15:18:30 -05:00
Marius Kintel 7f4cfc5ada Added some fixme's related to quitting while doing a long calculation. It sometimes causes a crash atm. 2013-01-17 13:31:12 -05:00
Marius Kintel 6f73b1e858 Credit goes to chrysn, using his handle instead of his real name 2013-01-17 11:21:53 -05:00
Marius Kintel bcfbe9cdf3 Merge pull request #245 from openscad/final_tweaks
Final  tweaks
2013-01-17 08:11:51 -08:00
don bright 05fa73b27a US-style Trademark disclaimer 2013-01-17 16:43:46 +01:00
Marius Kintel ce1969c4da Show Qt version in Library Info 2013-01-17 10:23:10 -05:00
don bright 136139ca01 CONFIG= should read CONFIG+= -- otherwise it causes bizare build errors 2013-01-17 16:16:45 +01:00
don bright 202c57773e allow dxf deps writing 2013-01-17 03:51:33 +01:00
Marius Kintel db8d891943 bugfix: Wrong slot names for OpenCSG warning dialog 2013-01-13 18:28:13 -05:00
don bright 99a0b67cd4 remove duplicate test from test list. clarify speed lanuage on large file 2013-01-13 10:16:21 -06:00
don bright d7d9ef3bcd Merge branch 'master' of github.com:openscad/openscad into colah_highlighter 2013-01-13 05:06:50 +01:00
don bright 49fe4998d0 doc length tested ok. remove FIXME note 2013-01-13 05:06:15 +01:00
don bright d615939791 balance colors, fix bug in numbers, highlight more stuff 2013-01-12 20:07:15 -06:00
don bright 59910af66a highlight numbers and brackets as well 2013-01-12 18:29:30 -06:00
don bright 987cd438f6 fix qt4.4, old gcc, and mention Giles' Rapcad higlighter 2013-01-13 00:37:20 +01:00
don bright f4f06d48d8 fix for gcc. simplify mainwin.cc a bit. 2013-01-13 00:01:24 +01:00
don bright 3ff8ca36b5 note about speed on qt < 4.6 2013-01-12 16:48:19 -06:00
don bright 1d9d3ef804 oops % should not be bold 2013-01-12 16:39:45 -06:00
don bright 8f986a3399 make it work on Qt less than 4.6 2013-01-12 16:36:07 -06:00
don bright 2c6d69645f now passes all tests in 'manual test suite' 2013-01-12 16:11:19 -06:00
don bright 3b7bc56bde rewrite large bit of syntax highlighter, add 'manual' test instructions 2013-01-12 14:05:10 -06:00
don bright 0c44bd1472 add three people. update copyright date to 2013. 2013-01-10 00:31:57 +01:00
don bright 2834e4265b Merge branch 'master' of github.com:openscad/openscad into colah_highlighter 2013-01-08 21:36:19 -06:00
don bright cd152aaefc add to acknowledgements 2013-01-08 21:35:36 -06:00
don bright b0cefc0f3b merge, by hand, Christopher Olah's syntax highlighter code 2013-01-08 21:15:14 -06:00
don bright a82651de31 remove QCodeEditor inspired by Giles Bathgates Jan 7 2012 email to list 2013-01-08 20:07:28 -06:00
Marius Kintel 810f1a8618 Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
Marius Kintel 8cea6834f6 bugfix for recently introduced bug: Render negative 2D objects slightly thicker than positive objects to avoid z-buffer tearing with OpenCSG rendering 2013-01-08 13:24:54 -05:00
don bright 00ac79c111 remove unneeded frand functions 2013-01-06 18:12:00 +01:00
don bright 3825a72499 clarify that its not nondeterministic, we are supporting older systems
where the C++/boost random_device stuff doesn't work.
boost random_device in particular has a lot of issues with old versions
not working, with -lboost_random not being installed by default, etc,
that complicate the build too much.
2013-01-06 11:06:55 -06:00
don bright 8aa349b15f also use process ID to seed pseudo random number generator 2013-01-06 17:35:31 +01:00
don bright db97148584 fix typo 2013-01-06 10:09:21 -06:00
don bright 30922740a1 remove boost::random_device, move min/max out of the random generator loop 2013-01-06 17:03:37 +01:00
don bright 84c6d45eaa experimental workaround for boost linker problems w random_device 2013-01-06 06:31:41 +01:00
don bright f40b6a672a switch builtin_rands() to use boost::random per issue 234 2013-01-06 06:27:42 +01:00
Marius Kintel 101510c5cb Merge pull request #235 from openscad/mxebuild_fix
Mxebuild fix
2013-01-05 14:57:08 -08:00
don bright db9a78f028 cleanup 2012-12-30 01:18:08 +01:00
Marius Kintel bc7ff5aa8d Ignore dimension when evaluating control modules mixed with geometry children. Fixes #229 2012-12-27 17:30:13 +01:00
don bright 9deb7de38e CONFIG=skip_version_check should be += otherwise qmake has bizarre problems (bison doesnt get called??) 2012-12-23 16:58:22 -06:00
don bright 76923ebd9a CGAL<4.0.2 has strange errors with clang. notify user explicitly to upgrade. 2012-12-20 15:28:13 -06:00
Marius Kintel ffae0bb3a5 Merge branch 'master' of github.com:openscad/openscad 2012-12-14 20:42:46 +01:00
Marius Kintel c0612a9ed0 Explicitly use UTF-8 as file encoding to avoid Windows automatically falling back to cp1252. Fixes #223 2012-12-08 09:53:53 +01:00
Marius Kintel a64f932693 Render all 2D objects 1mm high in OpenCSG/Throwntogether mode 2012-12-08 09:47:31 +01:00
don bright fcaa4811e2 move flattr image to right-hand side. 2012-12-03 20:38:46 -06:00
don bright 29c22aa55d tidy up html for QTextBrowser. add shortcut for 'help' 2012-12-03 20:22:39 -06:00
don bright 5624a0e426 hand code html to remove qt cruft. makes it easier to change, and easier
to spit out to cmdline (eventually)
2012-12-03 20:04:20 -06:00
don bright 0778a55a40 actually assign copyright to Marius + Clifford, to eliminate any
problems with Debian.
2012-12-03 08:59:57 +01:00
don bright b64139788c fix tabs in svg.cc 2012-12-03 08:52:21 +01:00
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
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
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 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
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
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