258252cbf3Shiny Profiler: Disable exponential dumping of the timing data.
bubnikv
2017-03-02 16:35:15 +01:00
349cf841d6Need to include '-lboost_filesystem' in build #166
bubnikv
2017-03-02 16:33:50 +01:00
07fa15806fUtility function SVG::export_expolygons() to paint a set of possibly overlapping ExPolygons with attributes.
bubnikv
2017-03-02 16:32:43 +01:00
dff5bda202The Shiny profiler is not thread safe. Disable parallelization if SLIC3R_PROFILE is enabled.
bubnikv
2017-03-02 16:31:29 +01:00
bc19e97d45Some optimization of memory allocation, some reduction / inlining of short functions.
bubnikv
2017-03-01 14:27:08 +01:00
9ea570ea4eFix of a warning in expat parser, which turns to an error on some Perl/XS installations (strawberry Perl 64bit)
bubnikv
2017-02-26 23:35:44 +01:00
616788a600Disabling the support tests until the test suite is modified for the new supports.
bubnikv
2017-02-26 23:16:26 +01:00
2c932b1bf4Fixed a bug in AMF serialization.
bubnikv
2017-02-26 22:59:25 +01:00
1f1b6c8036Fixed a missing include.
Joseph Lenox
2017-02-17 18:50:47 -06:00
1b89c08bfcTriangleMesh.cpp/h: New methods: has_multiple_patches(), number_of_patches() Improved constness of file access methods. Reduced some memory allocations costs. Fixed some crashes of the cut() method on invalid meshes, Slic3r crashes on the unstable triangulation now. Documented.
bubnikv
2017-02-26 22:17:39 +01:00
5b98f1a068Some utility methods to help loading models from the disk. Not quite sucessfull try to fix the crahes on mesh cut.
bubnikv
2017-02-26 22:03:03 +01:00
efb02f71f0AdMesh: unify positive and negative zeros in stl_check_facets_exact() and stl_check_facets_nearby() New function stl_transform() by a 3x4 matrix. Some constness improvements.
bubnikv
2017-02-26 21:59:09 +01:00
b7aeeb968bUsing the C++ file loaders.
bubnikv
2017-02-26 21:54:42 +01:00
121b3c31d2Removed the old Perl Supports.
bubnikv
2017-02-26 21:49:40 +01:00
25dfe7278cInitial rewrite of the file accessors from Perl to C++. This is especially important for the extremely slow AMF parser. Also there is a new file handler for the Prusa Control 'PRUS' format.
bubnikv
2017-02-26 21:46:33 +01:00
91af2ddd1eInclude expat parser into the Slic3r source code tree. Having the expat parser inside the Slic3r source base makes life easier on non-Linux systems and it also allows us to configure the Expat parser for maximum performance by disabling all unneeded features.
bubnikv
2017-02-26 21:42:52 +01:00
523b7f3ebcFix of a typo specific to a debugging build.
bubnikv
2017-02-22 16:13:10 +01:00
f7acb20e23Changed defaults for the perimeter/infill overlap (15-55%) and for the infill pattern (honeycomb->stars)
bubnikv
2017-02-22 16:06:35 +01:00
a4dd6c7ce5Added missing get_volume() method to the PrintObject Perl interface.
bubnikv
2017-02-22 16:05:14 +01:00
4a84643894Fixed regression causing slowdown_below_layer_time to be ignored. #3515#3443
Alessandro Ranellucci
2016-11-22 22:26:08 +01:00
9f660738b3Fixes an issue: Slic3r outputs Weight: %.1fg, Cost: %.1f on command line, instead of filling in the numbers.
bubnikv
2017-02-22 12:01:31 +01:00
8174c05df4Command for reloading an object from file. #1466
Alessandro Ranellucci
2016-12-17 21:47:45 +01:00
d02ee5cf80By @lordofhyphens: only re-zoom if we have a valid bounding box, avoid a divide by 0 error.
bubnikv
2017-02-21 17:43:28 +01:00
873161ea7cOnly enable movers if modifier mesh.
Joseph Lenox
2016-12-06 00:57:16 -06:00
e2b56c4462Repair the generic mesh so it can be exported.
Joseph Lenox
2016-12-05 23:40:28 +00:00
4f428fae40Added UI options to make a slab, defaulting to the model object's bounding box * 1.5
Joseph Lenox
2016-12-05 23:08:36 +00:00
6aecae3121UI: fixed naming sphere is not a cylinder.
Joseph Lenox
2016-12-05 23:08:12 +00:00
2971235299UI code to generate a generic sphere.
Joseph Lenox
2016-12-05 22:44:17 +00:00
c575a1f1d6Added make_sphere, generates a mesh with specified step angle and raidus rho.
Joseph Lenox
2016-12-05 22:43:55 +00:00
ceb72da632Implement clone() for Fill classes
Alessandro Ranellucci
2016-11-30 19:47:45 +01:00
716dc2e650Made cube and cylinder static functions of the package, not some specific TriangleMesh object.
Joseph Lenox
2016-11-28 02:46:43 -06:00
26b6e4c619Disable sliders if a volume is not selected.
Joseph Lenox
2016-11-27 23:46:05 -06:00
2eea139731UI now changes its options based on the object type selected.
Joseph Lenox
2016-11-27 23:45:40 -06:00
3ee32ef153Menu now works to select cylinders (reusing the gui options)
Joseph Lenox
2016-11-27 22:35:19 -06:00
f44df28a96Fixed mesh generation to generate cylinders.
Joseph Lenox
2016-11-27 22:34:10 -06:00
b91b98b21eAdded prototype make_cylinder()
Joseph Lenox
2016-11-27 19:15:27 -06:00
3bb237deeeAdded new constructor to TriangleMesh that accepts vectors of Points and make_cube function to make a new simple cube mesh.
Joseph Lenox
2016-11-27 16:06:45 -06:00
ff33fbbb9aUse LambdaObjectDialog in GUI.pm to avoid crash on Windows.
Joseph Lenox
2016-11-27 16:05:28 -06:00
107c89d37bRemoved commented code.
Joseph Lenox
2016-11-26 23:16:50 -06:00
a0548898f3Added a cancel button, and rewrote initial option code to reuse OptionGroup.
Joseph Lenox
2016-11-26 23:03:51 -06:00
3109a9bc1fUpdate main plater view after moving mesh
Joseph Lenox
2016-11-26 22:13:55 -06:00
33f489bba9Anonymous object supports. Initial implementation provides for a box of arbitrary size.
Joseph Lenox
2016-11-26 19:57:35 -06:00
e93cc13698Permit sliding modifer meshes around in the Settings dialog.
Joseph Lenox
2016-11-26 19:55:43 -06:00
a65c9ba083Ported CoolingBuffer to C++/XS
Alessandro Ranellucci
2016-12-21 23:09:58 +01:00
c517b0d8f1Bugfix: object disappeared from 2D plater when reloaded from disk. #3634
Alessandro Ranellucci
2016-12-22 12:13:28 +01:00
061a79bfbdReadme improvements (#3679)
Ralph Giles
2017-01-22 15:04:42 -08:00
27a1a6609fFixed input to bed shape dialog to catch everything that resolves to 0. Fixes#3681 (#3683)
Joseph Lenox
2017-02-07 16:46:54 -06:00
b022e51d94Don't reset speed on flush moves (avoid use of uninitialized variable).
Joseph Lenox
2017-02-17 18:50:47 -06:00
8aae5bdb28The variable layer editing shader was made OpenGL 2.0 compatible. Fixed a bug in the scaling of colors for the variable layer editing.
bubnikv
2017-02-21 09:39:28 +01:00
6e19921f98Fix a warning on Linux / OSX.
bubnikv
2017-02-19 19:44:05 +01:00
a8eb217e4aSystem Info dialog made nicer. Fixed a bug in reporting a software renderer on Windows.
bubnikv
2017-02-19 19:08:58 +01:00
898deb48c4Error reporting on initialization of the Layer Editing OpenGL shaders. The shaders are initialized when the layer editing button is pressed for the first time. If the initialization fails, a message box is shown and the layer editing will stay disabled.
bubnikv
2017-02-19 18:01:03 +01:00
70229be9bcAdded SystemInfo dialog, a new SLIC3R_BUILD define to be replaced by the build script, a menu item to open the "New Issue" github page.
bubnikv
2017-02-19 16:04:57 +01:00
89702a5b4eFixing an update of the "Export G-code, Send to printer" and similar buttons. It is a bug, which was lingering around for a long time, only now the buggy function is called at a time point, where it really hurts. https://github.com/prusa3d/Slic3r/issues/137
bubnikv
2017-02-17 15:11:59 +01:00
17ea15eb6fBuild script clean-up: Removed a requirement on an old Perl::OpenGL library. Removed a mention of the Perl::PlanePath library, which is no more used by Slic3r.
bubnikv
2017-02-15 19:31:20 +01:00
3bfa6416d8Fixed https://github.com/prusa3d/Slic3r/issues/126 by re-shuffling the simplification of a path to be extruded. A non-simplified path was being used for a wipe move before, causing an extremely detailed path to be exported into a G-code.
bubnikv
2017-02-15 17:51:46 +01:00
2ddabe5fa8Show the print statistics only if it has valid information to show. The old behavior was confusing, leading to questions like the following: https://github.com/prusa3d/Slic3r/issues/130
bubnikv
2017-02-15 16:02:54 +01:00
4d739c41a0Improvements of the layer height spline editing close to the top of the object.
bubnikv
2017-02-15 14:39:08 +01:00
35490216a7Fixes the order of a skirt, raft, support & object on the 1st layer.
bubnikv
2017-02-15 12:31:14 +01:00
d67de182a0fix of C++11 gcc incompatiblity
bubnikv
2017-02-15 11:16:39 +01:00
3d11d1aebfmake_skirt ported to C++
bubnikv
2017-02-15 11:05:52 +01:00
90028e47e9Added the append templates for std::vector
bubnikv
2017-02-15 11:03:19 +01:00
f5e4026aeeFixed some of the raft issues introduced in the new C++ supports.
bubnikv
2017-02-14 19:49:30 +01:00
420e387055new feature: Clip multi-part objects one by the other. This works the same way as if the XY compensation was set to a tiny value before, but without the overhead of an offset.
bubnikv
2017-02-14 12:36:04 +01:00
ce8973b33aFixed a bug in renaming a G-code at the end of a G-code export from .tmp suffix to a non .tmp file on localized Windows.
bubnikv
2017-02-13 15:45:31 +01:00
e2f8ea2809When renaming the exported G-code (removing the .tmp suffix), some other application (thank you, Windows Explorer) may keep the file locked. Try to wait a bit and then rename the file again.
bubnikv
2017-02-13 12:36:46 +01:00
61f9414b09Fixed a bug in manipulation of multi-component bodies.
bubnikv
2017-02-10 11:24:54 +01:00
152026fa08Disable variable layer height editing on the UI when a printer profile is switched to one with the layer height editing disabled.
bubnikv
2017-02-10 10:21:50 +01:00
eb9f1808c0Test to ensure that the repetier firmware returns the correct acceleration M code and that the values are set properly.
Joseph Lenox
2016-07-20 18:15:24 -05:00
abda054720Cherry-picked Repetier acceleration fixes, thanks to @lordofhyphens e0d8101627885f27b8ae
Joseph Lenox
2016-07-16 09:52:11 -05:00
98edb4f854fix for issue #57 (#63)
Klim
2017-02-09 23:59:57 +03:00
db30cee6a9Fixed the 'iso' camera orientation.
bubnikv
2017-02-09 21:40:07 +01:00
6c4b4f4d12Compilation fix on gcc, fix of a maximum layer height limit for variable layer height editing.
bubnikv
2017-02-09 17:09:19 +01:00