4245 Commits

Author SHA1 Message Date
Alessandro Ranellucci
f43bb9eb75 More minor fixes 2016-12-01 19:47:44 +01:00
Alessandro Ranellucci
f16aaeafba Fixed minor compilation warnings 2016-12-01 19:35:46 +01:00
Alessandro Ranellucci
c931addda3 SLAPrint::DESTROY 2016-12-01 18:40:11 +01:00
Alessandro Ranellucci
6a1a3fc94c SLAPrintConfig needs other defaults 2016-12-01 17:30:06 +01:00
Alessandro Ranellucci
eb86fb6c65 Fix concurrency when opening DLP projector while background slicing was performed 2016-12-01 17:00:04 +01:00
Alessandro Ranellucci
3232350ffd Fix infill projection 2016-12-01 16:57:47 +01:00
Alessandro Ranellucci
92845300be New options dialog for SLAPrint 2016-12-01 15:53:29 +01:00
Alessandro Ranellucci
c6ea0118a7 Fix compilation 2016-11-30 20:55:53 +01:00
Alessandro Ranellucci
578658a2fb Multithreaded infill generation for SLAPrint 2016-11-30 19:48:08 +01:00
Alessandro Ranellucci
27d41f89b8 Implement clone() for Fill classes 2016-11-30 19:47:45 +01:00
Alessandro Ranellucci
52fbe10f3d Improvements to C++ CLI options parsing (support single-letter form) 2016-11-30 19:37:14 +01:00
Alessandro Ranellucci
ea98d97743 No (more) need for a separate FillParams class 2016-11-30 18:43:56 +01:00
Alessandro Ranellucci
3e04877571 Refactoring: make_fills() is now a LayerRegion method, and we move the base Fill class to Fill.hpp, no need for FillBase.hpp anymore 2016-11-30 18:07:44 +01:00
Alessandro Ranellucci
a9609a6dd5 Finished infill implementation for SLAPrint 2016-11-30 17:43:58 +01:00
Alessandro Ranellucci
a02d5caa42 Try to fix compilation problem with Boost 1.54. #3595 2016-11-30 11:50:02 +01:00
Alessandro Ranellucci
2e82fb01a6 Ignore failure to call SetAutoPop when not available. #3596 2016-11-30 11:45:31 +01:00
Alessandro Ranellucci
6cdff99df3 Apply print bounding box for SLAPrint infill 2016-11-30 11:26:26 +01:00
Alessandro Ranellucci
3f3f696502 Infill for SLAPrint 2016-11-30 09:39:18 +01:00
Joseph Lenox
2dbc5d6e07 Fix perl redefining multiple functions also defined/used by boostlib through the include chain. (#3593)
Resolved ordering dependency (thanks win32 perl!)
2016-11-29 20:46:44 -06:00
Alessandro Ranellucci
cba3b19be4 Handle input file errors gracefully 2016-11-29 19:25:08 +01:00
Joseph Lenox
f0a45356c8 Made cube and cylinder static functions of the package, not some specific TriangleMesh object. 2016-11-28 02:46:43 -06:00
Joseph Lenox
9ffba8c434 Disable sliders if a volume is not selected. 2016-11-27 23:46:05 -06:00
Joseph Lenox
9e2e5079f0 UI now changes its options based on the object type selected. 2016-11-27 23:45:40 -06:00
Joseph Lenox
7aede7aa28 Menu now works to select cylinders (reusing the gui options) 2016-11-27 22:35:19 -06:00
Joseph Lenox
d961a88969 Fixed mesh generation to generate cylinders. 2016-11-27 22:34:10 -06:00
Joseph Lenox
2171d6ab96 Added prototype make_cylinder() 2016-11-27 19:15:27 -06:00
Joseph Lenox
efeb49e3a7 Added new constructor to TriangleMesh that accepts vectors of Points and make_cube function to make a new simple cube mesh. 2016-11-27 16:06:45 -06:00
Joseph Lenox
3a70a448ab Use LambdaObjectDialog in GUI.pm to avoid crash on Windows. 2016-11-27 16:05:28 -06:00
Joseph Lenox
d398c27e1f Avoid recentering viewport if the bounding box is max size 0, as noticed by @jreinam 2016-11-27 11:34:38 -06:00
Alessandro Ranellucci
9eb28371de Maybe the Travis CI server has more than 16 cores? 2016-11-27 18:31:41 +01:00
Alessandro Ranellucci
b8c4464a20 Try to fix compilation error about the new threads default 2016-11-27 18:18:01 +01:00
Alessandro Ranellucci
01cd85f7cf New command for importing 2.5D/TIN meshes in plater 2016-11-27 18:04:39 +01:00
Alessandro Ranellucci
a7693c4719 Fixes and improvements to the view selection menu 2016-11-27 16:48:48 +01:00
Alessandro Ranellucci
5242b3e03a Minor fixes to parallelize code 2016-11-27 15:25:22 +01:00
Alessandro Ranellucci
23b4f6b193 Removed useless virtual keywords from clipper 2016-11-27 15:25:05 +01:00
Alessandro Ranellucci
11585b88d5 Updated Clipper to 6.4.0 2016-11-27 09:56:30 +01:00
Joseph Lenox
cc9bae90a4 Removed commented code. 2016-11-26 23:16:50 -06:00
Joseph Lenox
9abd5eecee Added a cancel button, and rewrote initial option code to reuse OptionGroup. 2016-11-26 23:03:51 -06:00
Joseph Lenox
a41fcb9066 Update main plater view after moving mesh 2016-11-26 22:13:55 -06:00
Joseph Lenox
89dab6a19d Anonymous object supports. Initial implementation provides for a box of arbitrary size. 2016-11-26 19:57:35 -06:00
Joseph Lenox
b2562a9f31 Permit sliding modifer meshes around in the Settings dialog. 2016-11-26 19:55:43 -06:00
Alessandro Ranellucci
d47f6d30af Ported detect_surfaces_type() to XS/C++ 2016-11-26 16:58:23 +01:00
Alessandro Ranellucci
3678977447 Refactored parallelization code 2016-11-26 16:07:36 +01:00
Alessandro Ranellucci
dabb7cb2ee Automatically detect the number of cores and use that as a default for threads number 2016-11-26 13:46:19 +01:00
Alessandro Ranellucci
83ad123d95 Parallelize TriangleMeshSlicer::slice() 2016-11-26 13:45:58 +01:00
Alessandro Ranellucci
fee5de076f Fixed regression in the _make_perimeters port 2016-11-26 12:47:11 +01:00
Alessandro Ranellucci
66591bcc55 Ported make_perimeters() and infill() to C++/XS, use pure C++ threads 2016-11-26 12:28:39 +01:00
Joseph Lenox
19eea19d91 Filament-specific start and end gcode. GUI page copied from Printer settings. 2016-11-26 01:02:51 -06:00
Alessandro Ranellucci
dfd2466a72 Revert "Perl OpenGL 0.7 package causes crashes on many platforms."
This reverts commit 832773e3109b0ec61a4e0999783a893ba9dca822.
2016-11-25 10:19:57 +01:00
Joseph Lenox
4e33766aea Merge branch 'background-slice-now' of https://github.com/lordofhyphens/slic3r into background-slice-now
Conflicts:
	lib/Slic3r/GUI/MainFrame.pm
	lib/Slic3r/GUI/Plater.pm
2016-11-24 12:59:51 -06:00