Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-25 | Ported various clipper unit tests from Perl to C++, | bubnikv | |
the clipper Perl unit tests were removed. | |||
2019-07-16 | Wipe tower fix (do not skip the first toolchange when printing without the ↵ | Lukas Matena | |
wipe tower) Also, test multi.t updated so it matches new logic of inserting custom gcodes | |||
2019-06-20 | Reworked the Perl unit / integration tests to use the same Print | bubnikv | |
interface that the application is using. Old interface used just for the integration tests was removed. | |||
2019-06-20 | Integrated the new layer height spans with configs into the backend. | bubnikv | |
Fixed some compiler warnings. | |||
2019-05-22 | Fixed unit tests when run with range checks on std::vector | Lukas Matena | |
There was a bug in unit tests that led to generating the wipe tower with non-normalized preset. This caused out-of-bounds access into max_layer_height vector in fill_wipe_tower_partitions. The problem surfaced in https://github.com/prusa3d/PrusaSlicer/issues/2288. I quickly patched additional normalization of the preset to prevent this from happening. Also, an assert in the same function turned out to trip on one of the tests. This one was commented out for now and will (hopefully) be looked into later. Function Print::apply_config was renamed to apply_config_perl_tests_only so everyone sees its current purpose and does not mistake it for the more important Print::apply. | |||
2019-05-14 | Fix of the previous commit | bubnikv | |
2019-05-14 | Fix of unit tests after change of default nozzle and filament diameter. | bubnikv | |
2019-02-25 | Fixed unit test after splitting the external fill pattern to top/bottom. | bubnikv | |
2018-09-14 | Removed "Slice to SVG" and "Quick Slice" | bubnikv | |
2018-09-12 | Merged with dev | bubnikv | |
2018-07-17 | Merge with master + resolved conflicts | Enrico Turri | |
2018-07-13 | Perimeters test modified to skip lines M73 | Enrico Turri | |
2018-06-27 | Infill wiping turned off by default and in some automatic tests | Lukas Matena | |
2018-05-15 | Added layer_num, layer_z variables to the end_gcode, end_filament_gcode, | bubnikv | |
added min(.,.), max(.,.) functions to the placeholder parser syntax. | |||
2018-04-25 | Refactored cooling logic for readibility and maintainability. | bubnikv | |
2018-04-25 | Fix of a new cooling logic. | bubnikv | |
2018-03-28 | Another t-test change to avoid fails | Lukas Matena | |
2018-03-28 | t tests changed so they don't fail on the extruder number check | Lukas Matena | |
2018-03-23 | Work in progress: Good bye, Perl Threads! | bubnikv | |
2018-03-16 | Removed some dependencies on Perl IO module. | bubnikv | |
2018-02-02 | Fix of "Conditional gcode with "<=" condition fails"version_1.39.1-alpha | bubnikv | |
https://github.com/prusa3d/Slic3r/issues/683 | |||
2017-12-21 | Fixed placeholder parser tests. | bubnikv | |
2017-12-19 | Implemented <,>,<=,>=,or,and,||,&& operators. | bubnikv | |
2017-12-18 | Fixed a regression error: The "current_extruder" identifier was not set | bubnikv | |
at the placeholder parser. Implemented a new PlaceholderParser::evaluate_boolean_expression() functionality to evaluate just a boolean expression using the full expressive power of the macro processing syntax. This function will now be used for deciding, which print or filament preset is compatible with which printer preset. | |||
2017-11-29 | Fixed a 32bit build bug in the new PlaceholderParser macro processor. | bubnikv | |
2017-11-29 | Fixed a failing PlaceholderParser test case. | bubnikv | |
2017-11-28 | Added some test cases for the conditional G-code math calculator. | bubnikv | |
https://github.com/prusa3d/Slic3r/issues/438 | |||
2017-11-28 | Ported the between_objects_gcode custom G-code blocks, | bubnikv | |
thanks @lordofhyphens, https://github.com/alexrj/Slic3r/pull/3275 Improved handling of custom G-code blocks: Slic3r will try to extract the target extruder and bed temperatures from the custom G-code blocks. | |||
2017-11-26 | Fix of the new PlaceholderParser: Maintain whitespaces and new lines. | bubnikv | |
2017-11-26 | PlaceholderParser extended with {if}/{elsif}{else} blocks and | bubnikv | |
+ - * / == != <> numeric expressions. | |||
2017-11-17 | The PlaceholderParser has been rewritten to use | bubnikv | |
a real boost::spirit::qi parser, accessing the DynamicConfig repository directly. This is a first step towards a full fledged expression interpreter. | |||
2017-11-02 | Looks like the reworked C++ preferences start to work again. | bubnikv | |
2017-10-27 | Further reduction of Perl Config.pm methods. | bubnikv | |
2017-08-18 | Switched to Perl local::lib for local compilation. | bubnikv | |
Taken from upstream Slic3r, thanks @alexrj. | |||
2017-07-20 | Fixed test cases after change of the "sane" extrusion widths. | bubnikv | |
Changed the default perimeter / infill overlap to 25%. | |||
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 | |