Commit Graph

161 Commits (b04734cbf57db78d188cff9de9a4e33b2366534b)

Author SHA1 Message Date
Marius Kintel 087b9bb7c3 Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
Marius Kintel 66601933ab Enable opening of .csg files from from the GUI 2012-09-08 15:45:51 -04:00
Marius Kintel 2f07f78932 Extracted the about box contents to an external file for easier editing 2012-08-21 21:08:55 -04:00
don bright 4cc87c32f4 Add info to 'about' window with acknowledgements, etc. 2012-08-04 11:49:45 -05:00
Marius Kintel 694382bba9 Merge branch 'master' into value
Conflicts:
	src/parsersettings.cc
2012-07-05 09:41:15 -04:00
don bright cc9fd5b33e Add link to Wikibooks manual for 'not 2-manifold' error on export. 2012-07-01 17:07:39 +02:00
Marius Kintel 54067c635d Fixed normalization bug: node limit wasn't checked properly and some cases triggered exponential expansion of nodes during normalization. Fixes #127 2012-07-01 02:08:45 +02:00
Marius Kintel b4d467ceda Moved examplesdir to mainwin 2012-05-02 11:55:24 -04:00
Marius Kintel 04947a8905 Merge branch 'master' into value 2012-04-23 22:18:29 -04:00
Clifford Wolf a718c4a59d Some trivial fixes for compiler warnings 2012-04-24 01:17:21 +02:00
Clifford Wolf dde401cadb Fixed build for old OpenCSG versions (no OPENCSG_VERSION_STRING) 2012-04-24 01:16:22 +02:00
Marius Kintel 327310f190 Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
Marius Kintel f8228a61d0 fixed crash bug introduced in previous commit 2012-02-25 06:01:29 +01:00
Marius Kintel 70d9332902 bugfix: include dependency trackng didn't work for top-level includes. Reported by Gordon Wrigley 2012-02-22 13:50:38 +01:00
Marius Kintel 03bbd55c93 Fixed recently introduced bug: Don't clear console unless something is being compiled 2012-02-19 11:40:33 +01:00
Marius Kintel 5870c462d6 Reenable output in the OpenSCAD console 2012-02-18 14:48:11 +01:00
Marius Kintel 4b54876b7a Merge branch 'master' into modulecache 2012-02-17 23:08:29 +01:00
Marius Kintel 2316127e62 Handle include dependencies 2012-02-17 23:05:36 +01:00
Marius Kintel f71e9cf792 missing include boost/version.hpp 2012-02-17 21:08:55 +01:00
Marius Kintel 6845399e49 Print info about module cache size 2012-02-15 12:36:13 +01:00
Marius Kintel 7b9b798fdc Started on sanitizing compile handling in mainwindow 2012-02-15 01:32:38 +01:00
Marius Kintel 06ad8b5150 Reenable console output 2012-02-15 01:32:37 +01:00
Marius Kintel b9d218e137 Initial implementation of ModuleCache and dependency tracking of used modules 2012-02-15 01:32:37 +01:00
Marius Kintel 44ff853990 Renamed OpenGL Info to Library Info and added version info of other libraries there 2012-02-15 01:26:38 +01:00
Marius Kintel 14e4f3bb46 Fixed bug reported by Pasca Andrei: Normalizations resulting in an empty tree caused a crash 2012-01-27 11:12:00 +01:00
Marius Kintel ca41285391 Reinstated progress support for OpenCSG evaluation 2012-01-25 23:35:25 +01:00
Marius Kintel e305954e27 Fixed recently introduced crash bug when using the % and # operator, reported by Triffid Hunter 2012-01-25 17:04:07 +01:00
Marius Kintel eff1f7f8c9 Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
Marius Kintel 16c05eb533 Temporarily removed progress output from file exporting to remove Qt dependency. When reinstating this, use another mechanism 2012-01-25 02:59:02 +01:00
Marius Kintel e93a23fdb8 Make CSG normalization limit follow the configured CSG limit 2012-01-18 23:49:27 +01:00
Marius Kintel 2217eff627 Added OPENSCAD_COMMIT define to show which git commit a binary actually is built from in the about box. Pass -c to release_common.sh to turn this on. Please use this for development builds, see publish-macosx.sh for how development vs. release is handled 2012-01-14 17:37:34 +01:00
Marius Kintel 9267b15bd7 Added experimental support for forcing OpenCSG to use the Goldfeather algorithm 2012-01-14 01:22:46 +01:00
Marius Kintel 5c999479a3 Added GUI for cache size adjustment 2012-01-10 00:55:46 +01:00
Marius Kintel fe3362faf8 Started on cache size management: Let cache sizes be read from Preferences, measure cache sizes in bytes 2012-01-10 00:01:50 +01:00
Marius Kintel 23f6b0623c Merge branch 'master' into threading
Conflicts:
	RELEASE_NOTES
2012-01-09 03:29:24 +01:00
Marius Kintel 52dfffd97b Merge branch 'master' into threading
Conflicts:
	RELEASE_NOTES
2012-01-04 23:29:08 +01:00
Marius Kintel fdce8d15fc Merge branch 'master' into boost_filesystem
Conflicts:
	boost.pri
	src/lexer.l
	tests/CMakeLists.txt
2012-01-04 23:07:32 +01:00
Don Bright 101fa843c9 make default font monospace per bug rep by brad pitcher 2012-01-04 15:47:00 +01:00
Marius Kintel 211095d661 Since QFont style hints won't work on X11, we force the font to fixed pitch if the family isn't set 2011-12-29 15:24:38 +01:00
Marius Kintel 3487d31055 Don't inherit QTextEdit's default font when choosing font family 2011-12-29 14:28:38 +01:00
Marius Kintel bc3454f369 Refactored normalization into a separate class, hard-limited normalization to stop at 5000 nodes to keep from normalizing 'forever' 2011-12-26 19:15:51 +01:00
Marius Kintel 0be212e75d Merge branch 'master' into threading 2011-12-26 16:38:11 +01:00
Marius Kintel cbabbaed70 Merge branch 'master' into boost_filesystem
Conflicts:
	openscad.pro
	src/module.h
2011-12-26 16:37:00 +01:00
Marius Kintel 4ff2d1af44 Some light refactoring attempts, didn't get very far.. 2011-12-26 16:34:47 +01:00
Marius Kintel 63050a31b8 fixed recently introduced locking bug 2011-12-25 23:16:45 +01:00
Marius Kintel 7c48b345b1 Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
Marius Kintel 9293b591c7 Ported currentdir handling from Qt to boost filesystem 2011-12-25 00:22:03 +01:00
Marius Kintel 0ab51d2d23 Extracted librarydir initialization to separate function 2011-12-24 22:02:37 +01:00
Marius Kintel e58ffa958b bugfix: Default font size was set to 0 - will now be 12 2011-12-12 01:13:17 +01:00
Marius Kintel 647fdf5f98 bugfix: forgot to initialize openglbox 2011-12-09 17:56:56 +01:00