Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-19 | Reduced the content of Geometry.pm, removed unused Perl subroutines. | bubnikv | |
Reduced the use Slic3r::Geometry and use Slic3r::Geometry::Clipper clauses to only reference used subroutines. | |||
2017-06-30 | Fix of a cooling buffer over multiple extruders. | bubnikv | |
2017-06-30 | Finalized implementation of a cooling buffer for multiple extruders | bubnikv | |
with different settings. | |||
2017-06-23 | Fix of https://github.com/alexrj/Slic3r/issues/4043 , thanks to @lordofhyphens. | bubnikv | |
Further refactoring of the cooling logic to collect per extruder data. | |||
2017-06-22 | Ported the cooling changes from @alexrj: Don't slow down the external | bubnikv | |
perimeters if not necessary, don't take the bridging time into account when slowing down the print. Removed Extruder & GCodeWriter Perl bindings. Improved Extruder for constness. Refactored GCode::m_elapsed_time to struct ElapsedTime. | |||
2017-06-21 | Slic3r has been modified to propagate the following filament specific | bubnikv | |
values to GCode generator, one per active extruder: bed_temperature bridge_fan_speed cooling disable_fan_first_layers fan_always_on fan_below_layer_time first_layer_bed_temperature max_fan_speed min_fan_speed min_print_speed slowdown_below_layer_time Now it remains to extend Slic3r to correctly apply these values. | |||
2017-06-08 | Removed Object.pm support_material_flow method. | bubnikv | |
2017-05-03 | Ported the G-code generator from Perl to C++. | bubnikv | |
Removed GCode.pm Removed the Perl bindigns for AvoidCrossingPerimeters, OozePrevention, SpiralVase, Wipe Changed the std::set of extruder IDs to vector of IDs. Removed some MSVC compiler warnings, removed obnoxious compiler warnings when compiling the Perl bindings. | |||
2017-04-26 | Removed a broken Arc Fitting feature. | bubnikv | |
Removed the questionable Pressure Advance feature. It is better to use the Pressure Advance implemented into a firmware. Added a C++ implementation of GCodeReader and SpiralVase, thanks to @alexrj Added a C++ implementation of GCodeTimeEstimator, thanks to @lordofhyphens | |||
2017-04-07 | Merged support_fills with support_interface_fills. | bubnikv | |
When extruding supports, the support is interleaved with interface if possible (when extruded with the same extruder). Otherwise the base is extruded first. | |||
2017-03-23 | Increased a threshold for print centering from EPSILON to 5um | bubnikv | |
to account for the decimation of the brim lines. | |||
2017-02-28 | Ported expanded_output_filepath() to C++/XS | Alessandro Ranellucci | |
2017-02-27 | Disabling the support tests until the test suite is modified | bubnikv | |
for the new supports. | |||
2017-02-22 | Fixed regression causing slowdown_below_layer_time to be ignored. #3515 #3443 | Alessandro Ranellucci | |
2017-02-21 | Ported CoolingBuffer to C++/XS | Alessandro Ranellucci | |
2017-02-10 | Test to ensure that the repetier firmware returns the correct acceleration M ↵ | Joseph Lenox | |
code and that the values are set properly. | |||
2016-11-30 | support_material_synchronize_layers implementation | bubnikv | |
2016-11-18 | Reverted the perimeter generator to not save the perimeter areas. | bubnikv | |
These could be calculated from the fill areas if needed. On the other side, the non-classified (non-split) fill areas are stored now for use in the "ensure vertical wall thickness" feature, also the non-split fill areas are re-used when recalculating the infills. This is safer than trying to stitch the fill region together from the classified fragments. Modified the "ensure vertical wall thickness" feature to use the non-split fill areas instead of perimeter areas for the calculation of non-supported regions. This is cheaper as the fill areas contain roughly half the edges. | |||
2016-11-08 | Reworked the bridge detector to allow searching a single bridging | bubnikv | |
direction over multiple regions. This allows a single bridge to be drawn over holes, which are too close to each other to allow for separate bridges. Fixes Bridging-Angle not optimal https://github.com/prusa3d/Slic3r/issues/12 Re-allowed adaptive infill line width for solid infills. The adaptive infill line width works in some circumstances, see Issue #15, but the original implementation often changed the line width too aggressively. The current implementation limits the line width change to 20%. Fixes Gaps between infill and perimeter leads to errors in laydown on following layer https://github.com/prusa3d/Slic3r/issues/15 | |||
2016-11-02 | Test of a 100% coverage by the FillRectilinear2 has been disabled before, | bubnikv | |
now also the expected number of tests executed has been adjusted accordingly. | |||
2016-11-02 | Fixed a crash when accessing a non-existing config value from C++ infill. | bubnikv | |
Disabled a test case of 100% infill coverage. This needs to be yet improved. | |||
2016-11-02 | Rewrote Fill2.pm to C++, deleted Perl infills for good. | bubnikv | |
Removed dependency on Perl Math::PlanePath module. Fixed compilation with Visual Studio and SLIC3R_DEBUG: Visual Studio older than 2015 does not support the prinf type specifier %zu. Use %Iu instead. C++11 move semantics enabled. | |||
2016-10-21 | Defined the +-* operators on Pointf. | bubnikv | |
Removed the deprecated VibrationLimit feature. Added triangle infill. The Prusa3D fork of Slic3r has been marked as "Slic3r Prusa Edition" with menus pointing to the prusa3d/slic3r github release page and Prusa3D drivers downloads page. | |||
2016-09-28 | Fix of a test case of PerimeterGenerator. | bubnikv | |
2016-09-26 | Test case for Bugfix: use Lift-z option for 2. extruder #3385 | bubnikv | |
thanks to https://github.com/platsch | |||
2016-05-20 | More refactoring to medial axis and gap fill, more robust | Alessandro Ranellucci | |
2016-04-10 | Update tests for new GCode style and markers | Chow Loong Jin | |
2016-03-26 | Rewritten the medial axis algorithm, now more robust (don't just prune MAT ↵ | Alessandro Ranellucci | |
from endpoints, but validate all single edges) | |||
2016-03-19 | Fixed regression in bridging caused by error in porting. Includes regression ↵ | Alessandro Ranellucci | |
test. #3175 | |||
2015-12-19 | Fix false positive in lift unit test | Alessandro Ranellucci | |
2015-12-19 | Fix regression in lift, includes regression test | Alessandro Ranellucci | |
2015-12-18 | New --retract-lift-above and --retract-lift-below options. #763 #3057 | Alessandro Ranellucci | |
2015-12-01 | Bugfix: an error in porting caused bad perimeter ordering. Includes ↵ | Alessandro Ranellucci | |
regression test and more unit tests for PerimeterGenerator | |||
2015-07-23 | Ported make_perimeters() to C++ | Alessandro Ranellucci | |
2015-07-23 | Finished porting PerimeterGenerator to C++ | Alessandro Ranellucci | |
2015-07-02 | Make tests happy | Alessandro Ranellucci | |
2015-07-02 | Ported more Slic3r::GCode methods to XS | Alessandro Ranellucci | |
2015-07-01 | Ported Slic3r::GCode storage to XS | Alessandro Ranellucci | |
2015-07-01 | Removed setenv() test as we can't test environment variables in Perl since ↵ | Alessandro Ranellucci | |
they are now set in XS | |||
2015-07-01 | Finished porting PlaceholderParser to XS | Alessandro Ranellucci | |
2015-06-01 | Bugfix: concave starting points were not correctly detected for slice holes. ↵ | Alessandro Ranellucci | |
Includes regression test. #2857 | |||
2015-05-22 | Regression test for overlapping gap fill. #2474 | Alessandro Ranellucci | |
2015-05-13 | More robust medial axis pruning. #2800 | Alessandro Ranellucci | |
2015-05-03 | Bugfix: [layer_num] was out of order because of support material layers ↵ | Alessandro Ranellucci | |
having their order numbers. Now we use a unique continuous series. Includes regression test. #2634 | |||
2015-04-12 | Fixed regression introduced by the recent PerimeterGenerator refactoring ↵ | Alessandro Ranellucci | |
causing spiral vase not to be correctly skipped on multi-loop layers. Includes regression test. #2761 | |||
2015-03-09 | Use thick raft layers as we do for support material layers. #2723 | Alessandro Ranellucci | |
2015-03-09 | Limit first object layer height correctly when using a larger support ↵ | Alessandro Ranellucci | |
material extruder. #2722 | |||
2015-03-06 | When using raft, validate first layer height against support material ↵ | Alessandro Ranellucci | |
extruder only instead of taking other extruders into account, thus potentially allowing larger nozzles to be used for it. #2701 | |||
2015-03-06 | Refactoring: removed the non-idempotent init_extruders() step. Also, ↵ | Alessandro Ranellucci | |
infill_extruder was not limited to the available number of extruders when slicing from the plater, and support material extruder was considered also when support material was disabled | |||
2015-03-03 | Bugfix: temperature was not set correctly when using sequential printing. ↵ | Alessandro Ranellucci | |
Includes regression test. #2702 |