Commit Graph

181 Commits (0f977609b40d5a6b6b5237060198e6dd97df06c5)

Author SHA1 Message Date
don bright 0f977609b4 put qglview.h into mainwin for deps. unify camera functions into glview.
remove duplicate code.
2013-02-23 18:50:20 -06:00
don bright 5389107aa6 create GLView as parent of OffscreenView and QGLView. combine setRenderer() 2013-02-23 15:34:06 -06:00
don bright 88c071c5ed re-simplify library info window. start to unify glview.save() 2013-02-21 05:49:19 -06:00
don bright e3ecf26d45 obj_rot + obj_trans -> Eigen::Vector. simplify glinfo dialog box. 2013-02-20 23:02:44 -06:00
don bright fc2d9341fa begin process of unifying GLView and OffscreenView. renames, objrot, objtran 2013-02-20 19:56:30 -06:00
don bright 997a0afac3 Merge branch 'master' and fix bugs
Conflicts:
	src/openscad.cc
	tests/CMakeLists.txt
2013-01-31 03:58:34 +01:00
Marius Kintel 6f205814bc Make it possible to build without CGAL. Fixes #264 2013-01-30 11:58:19 -05:00
don bright f17a282220 cleanups. and restore accidentally deleted old system-gl.h 2013-01-26 23:19:14 +01:00
don bright 6535b16a31 enable root-modifier (! character) on gui-cmdline output. reduce duplicate code. 2013-01-26 19:31:37 +01:00
Marius Kintel 784b503f0d Merge pull request #240 from openscad/colah_highlighter
Colah highlighter
2013-01-21 16:34:59 -08: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 ce1969c4da Show Qt version in Library Info 2013-01-17 10:23:10 -05:00
don bright f4f06d48d8 fix for gcc. simplify mainwin.cc a bit. 2013-01-13 00:01:24 +01: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 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 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 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