Commit Graph

  • 258252cbf3 Shiny Profiler: Disable exponential dumping of the timing data. bubnikv 2017-03-02 16:35:15 +01:00
  • 349cf841d6 Need to include '-lboost_filesystem' in build #166 bubnikv 2017-03-02 16:33:50 +01:00
  • 07fa15806f Utility function SVG::export_expolygons() to paint a set of possibly overlapping ExPolygons with attributes. bubnikv 2017-03-02 16:32:43 +01:00
  • dff5bda202 The Shiny profiler is not thread safe. Disable parallelization if SLIC3R_PROFILE is enabled. bubnikv 2017-03-02 16:31:29 +01:00
  • bc19e97d45 Some optimization of memory allocation, some reduction / inlining of short functions. bubnikv 2017-03-01 14:27:08 +01:00
  • f8a2087fc6 Fixed a bug after merge. https://github.com/prusa3d/Slic3r/issues/163 bubnikv 2017-03-01 13:16:33 +01:00
  • 46fc4a0a8e Correctly rename g-code file once it is generated. bubnikv 2017-02-28 10:44:44 +01:00
  • 80f345d7c1 Remove unnecessary method call Alessandro Ranellucci 2016-12-17 21:59:33 +01:00
  • 6a90fceaaf Ported expanded_output_filepath() to C++/XS Alessandro Ranellucci 2016-12-20 19:01:51 +01:00
  • 66493ce821 Some documentation on missing functionalities. bubnikv 2017-02-28 10:29:52 +01:00
  • 6f11969257 Restore [input_filename] in custom G-code as well Alessandro Ranellucci 2016-12-20 19:26:23 +01:00
  • 4528f35bc0 Update Config.xsp (#50) AndylgTom 2017-02-28 16:06:03 +07:00
  • 4010dd71f6 Support Prusa Control project files (.PRUS) by the GUI. bubnikv 2017-02-27 16:09:22 +01:00
  • 8a8b49ea02 Removed CoolingBuffer.pm as it has been superseeded by the C++ code. bubnikv 2017-02-27 01:51:08 +01:00
  • c9465cf7fa Fixed typos in AMF export. bubnikv 2017-02-27 01:39:20 +01:00
  • ee619701d8 Got rid of the Perl Format::STL, Format::AMF, Format::OBJ for good. bubnikv 2017-02-27 01:03:00 +01:00
  • f0f550783f Good bye, Perl Expat binding! bubnikv 2017-02-27 00:38:30 +01:00
  • 9ea570ea4e Fix 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
  • 616788a600 Disabling the support tests until the test suite is modified for the new supports. bubnikv 2017-02-26 23:16:26 +01:00
  • 2f67a16c6f Fixing compilation issues. bubnikv 2017-02-26 23:13:31 +01:00
  • 2c932b1bf4 Fixed a bug in AMF serialization. bubnikv 2017-02-26 22:59:25 +01:00
  • 1f1b6c8036 Fixed a missing include. Joseph Lenox 2017-02-17 18:50:47 -06:00
  • 1b89c08bfc TriangleMesh.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
  • 5b98f1a068 Some 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
  • efb02f71f0 AdMesh: 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
  • b7aeeb968b Using the C++ file loaders. bubnikv 2017-02-26 21:54:42 +01:00
  • 121b3c31d2 Removed the old Perl Supports. bubnikv 2017-02-26 21:49:40 +01:00
  • 25dfe7278c Initial 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
  • 91af2ddd1e Include 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
  • 82aed45816 Hopefully fixes the aligned seam: https://github.com/prusa3d/Slic3r/issues/74 bubnikv 2017-02-22 16:35:07 +01:00
  • 523b7f3ebc Fix of a typo specific to a debugging build. bubnikv 2017-02-22 16:13:10 +01:00
  • f7acb20e23 Changed defaults for the perimeter/infill overlap (15-55%) and for the infill pattern (honeycomb->stars) bubnikv 2017-02-22 16:06:35 +01:00
  • a4dd6c7ce5 Added missing get_volume() method to the PrintObject Perl interface. bubnikv 2017-02-22 16:05:14 +01:00
  • 4a84643894 Fixed regression causing slowdown_below_layer_time to be ignored. #3515 #3443 Alessandro Ranellucci 2016-11-22 22:26:08 +01:00
  • 9f660738b3 Fixes 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
  • 8174c05df4 Command for reloading an object from file. #1466 Alessandro Ranellucci 2016-12-17 21:47:45 +01:00
  • d02ee5cf80 By @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
  • 6649888d1c Support decimal scaling factors and rotation angles. #1617 Alessandro Ranellucci 2016-12-17 00:26:57 +01:00
  • fefba5ff1d Bugfix: --rotate did not support decimal values and interpreted them as radians. #3460 Alessandro Ranellucci 2016-12-17 00:02:21 +01:00
  • a8edff1e84 Always retract in bottom layers. #3053 #3618 Alessandro Ranellucci 2016-12-16 22:00:08 +01:00
  • 873161ea7c Only enable movers if modifier mesh. Joseph Lenox 2016-12-06 00:57:16 -06:00
  • e2b56c4462 Repair the generic mesh so it can be exported. Joseph Lenox 2016-12-05 23:40:28 +00:00
  • 4f428fae40 Added 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
  • 6aecae3121 UI: fixed naming sphere is not a cylinder. Joseph Lenox 2016-12-05 23:08:12 +00:00
  • 2971235299 UI code to generate a generic sphere. Joseph Lenox 2016-12-05 22:44:17 +00:00
  • c575a1f1d6 Added make_sphere, generates a mesh with specified step angle and raidus rho. Joseph Lenox 2016-12-05 22:43:55 +00:00
  • ceb72da632 Implement clone() for Fill classes Alessandro Ranellucci 2016-11-30 19:47:45 +01:00
  • 716dc2e650 Made cube and cylinder static functions of the package, not some specific TriangleMesh object. Joseph Lenox 2016-11-28 02:46:43 -06:00
  • 26b6e4c619 Disable sliders if a volume is not selected. Joseph Lenox 2016-11-27 23:46:05 -06:00
  • 2eea139731 UI now changes its options based on the object type selected. Joseph Lenox 2016-11-27 23:45:40 -06:00
  • 3ee32ef153 Menu now works to select cylinders (reusing the gui options) Joseph Lenox 2016-11-27 22:35:19 -06:00
  • f44df28a96 Fixed mesh generation to generate cylinders. Joseph Lenox 2016-11-27 22:34:10 -06:00
  • b91b98b21e Added prototype make_cylinder() Joseph Lenox 2016-11-27 19:15:27 -06:00
  • 3bb237deee Added 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
  • ff33fbbb9a Use LambdaObjectDialog in GUI.pm to avoid crash on Windows. Joseph Lenox 2016-11-27 16:05:28 -06:00
  • 107c89d37b Removed commented code. Joseph Lenox 2016-11-26 23:16:50 -06:00
  • a0548898f3 Added a cancel button, and rewrote initial option code to reuse OptionGroup. Joseph Lenox 2016-11-26 23:03:51 -06:00
  • 3109a9bc1f Update main plater view after moving mesh Joseph Lenox 2016-11-26 22:13:55 -06:00
  • 33f489bba9 Anonymous object supports. Initial implementation provides for a box of arbitrary size. Joseph Lenox 2016-11-26 19:57:35 -06:00
  • e93cc13698 Permit sliding modifer meshes around in the Settings dialog. Joseph Lenox 2016-11-26 19:55:43 -06:00
  • a65c9ba083 Ported CoolingBuffer to C++/XS Alessandro Ranellucci 2016-12-21 23:09:58 +01:00
  • c517b0d8f1 Bugfix: object disappeared from 2D plater when reloaded from disk. #3634 Alessandro Ranellucci 2016-12-22 12:13:28 +01:00
  • 061a79bfbd Readme improvements (#3679) Ralph Giles 2017-01-22 15:04:42 -08:00
  • b8ece2af06 Pressure advance overrides print speeds patch (#3287) Sebastianv650 2017-01-26 03:27:10 +01:00
  • 27a1a6609f Fixed 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
  • b022e51d94 Don't reset speed on flush moves (avoid use of uninitialized variable). Joseph Lenox 2017-02-17 18:50:47 -06:00
  • 8aae5bdb28 The 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
  • 006173342c Fixes: Infill patterns triangles/stars seem to be mixed-up https://github.com/prusa3d/Slic3r/issues/143 bubnikv 2017-02-20 22:36:34 +01:00
  • 171148d3a6 Changed the platte of the variable layer height visualization, green shall indicate a thin layer. bubnikv 2017-02-20 22:22:23 +01:00
  • 8cfdc28f2b Implemented a level of detail on the variable layer height editing tool. bubnikv 2017-02-20 21:54:53 +01:00
  • 440a5eb2a0 Fixes an ugly infinite loop issue. https://github.com/prusa3d/Slic3r/issues/142 bubnikv 2017-02-19 21:45:38 +01:00
  • 6e19921f98 Fix a warning on Linux / OSX. bubnikv 2017-02-19 19:44:05 +01:00
  • a8eb217e4a System Info dialog made nicer. Fixed a bug in reporting a software renderer on Windows. bubnikv 2017-02-19 19:08:58 +01:00
  • 898deb48c4 Error 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
  • 70229be9bc Added 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
  • 89702a5b4e Fixing 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
  • 31f213d6ca Hopefully fixes "Export G-Code" Disabled After First Export" https://github.com/prusa3d/Slic3r/issues/137 bubnikv 2017-02-17 15:00:01 +01:00
  • 17ea15eb6f Build 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
  • 3bfa6416d8 Fixed 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
  • 2ddabe5fa8 Show 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
  • 4d739c41a0 Improvements of the layer height spline editing close to the top of the object. bubnikv 2017-02-15 14:39:08 +01:00
  • d2d7c5bead Fixed trimming of support volumes by objects for the soluble supports and for the raft contact layer over soluble supports. https://github.com/prusa3d/Slic3r/issues/120 bubnikv 2017-02-15 13:34:17 +01:00
  • 35490216a7 Fixes the order of a skirt, raft, support & object on the 1st layer. bubnikv 2017-02-15 12:31:14 +01:00
  • d67de182a0 fix of C++11 gcc incompatiblity bubnikv 2017-02-15 11:16:39 +01:00
  • 3d11d1aebf make_skirt ported to C++ bubnikv 2017-02-15 11:05:52 +01:00
  • 90028e47e9 Added the append templates for std::vector bubnikv 2017-02-15 11:03:19 +01:00
  • f5e4026aee Fixed some of the raft issues introduced in the new C++ supports. bubnikv 2017-02-14 19:49:30 +01:00
  • 420e387055 new 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
  • ce8973b33a Fixed 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
  • fd54956d70 Hopefuly a fix of https://github.com/prusa3d/Slic3r/issues/116 Enabling / disabling of the layer editing button on OSX & linux did not work. bubnikv 2017-02-13 12:40:12 +01:00
  • e2f8ea2809 When 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
  • 8d6acd2aec Fix of "no support generated" https://github.com/prusa3d/Slic3r/issues/114 when a first layer height was set in percents. bubnikv 2017-02-12 00:51:53 +01:00
  • 61f9414b09 Fixed a bug in manipulation of multi-component bodies. bubnikv 2017-02-10 11:24:54 +01:00
  • 152026fa08 Disable 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
  • 43757df016 Merge branch 'master' of https://github.com/prusa3d/Slic3r bubnikv 2017-02-10 09:41:16 +01:00
  • eb9f1808c0 Test 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
  • abda054720 Cherry-picked Repetier acceleration fixes, thanks to @lordofhyphens e0d8101627 885f27b8ae Joseph Lenox 2016-07-16 09:52:11 -05:00
  • 98edb4f854 fix for issue #57 (#63) Klim 2017-02-09 23:59:57 +03:00
  • db30cee6a9 Fixed the 'iso' camera orientation. bubnikv 2017-02-09 21:40:07 +01:00
  • 6c4b4f4d12 Compilation fix on gcc, fix of a maximum layer height limit for variable layer height editing. bubnikv 2017-02-09 17:09:19 +01:00