Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/t
AgeCommit message (Collapse)Author
2020-12-09Fixing vase mode Perl tests.Vojtech Bubnik
2020-02-09Fixed unit tests broken with the previous commit (Spiral Vase fix).bubnikv
Fixed a crash in the previous commit.
2020-01-21Fix of the previous commit: Fixed number of unit tests to be executed.bubnikv
2020-01-21Ported PlaceholderParser unit tests to C++.bubnikv
2019-12-04Add int() and % (modulo)Matthias Urlichs
2019-10-25Ported various clipper unit tests from Perl to C++,bubnikv
the clipper Perl unit tests were removed.
2019-07-16Wipe 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-20Reworked the Perl unit / integration tests to use the same Printbubnikv
interface that the application is using. Old interface used just for the integration tests was removed.
2019-06-20Integrated the new layer height spans with configs into the backend.bubnikv
Fixed some compiler warnings.
2019-05-22Fixed unit tests when run with range checks on std::vectorLukas 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-14Fix of the previous commitbubnikv
2019-05-14Fix of unit tests after change of default nozzle and filament diameter.bubnikv
2019-02-25Fixed unit test after splitting the external fill pattern to top/bottom.bubnikv
2018-09-14Removed "Slice to SVG" and "Quick Slice"bubnikv
2018-09-12Merged with devbubnikv
2018-07-17Merge with master + resolved conflictsEnrico Turri
2018-07-13Perimeters test modified to skip lines M73Enrico Turri
2018-06-27Infill wiping turned off by default and in some automatic testsLukas Matena
2018-05-15Added layer_num, layer_z variables to the end_gcode, end_filament_gcode,bubnikv
added min(.,.), max(.,.) functions to the placeholder parser syntax.
2018-04-25Refactored cooling logic for readibility and maintainability.bubnikv
2018-04-25Fix of a new cooling logic.bubnikv
2018-03-28Another t-test change to avoid failsLukas Matena
2018-03-28t tests changed so they don't fail on the extruder number checkLukas Matena
2018-03-23Work in progress: Good bye, Perl Threads!bubnikv
2018-03-16Removed some dependencies on Perl IO module.bubnikv
2018-02-02Fix of "Conditional gcode with "<=" condition fails"version_1.39.1-alphabubnikv
https://github.com/prusa3d/Slic3r/issues/683
2017-12-21Fixed placeholder parser tests.bubnikv
2017-12-19Implemented <,>,<=,>=,or,and,||,&& operators.bubnikv
2017-12-18Fixed a regression error: The "current_extruder" identifier was not setbubnikv
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-29Fixed a 32bit build bug in the new PlaceholderParser macro processor.bubnikv
2017-11-29Fixed a failing PlaceholderParser test case.bubnikv
2017-11-28Added some test cases for the conditional G-code math calculator.bubnikv
https://github.com/prusa3d/Slic3r/issues/438
2017-11-28Ported 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-26Fix of the new PlaceholderParser: Maintain whitespaces and new lines.bubnikv
2017-11-26PlaceholderParser extended with {if}/{elsif}{else} blocks andbubnikv
+ - * / == != <> numeric expressions.
2017-11-17The PlaceholderParser has been rewritten to usebubnikv
a real boost::spirit::qi parser, accessing the DynamicConfig repository directly. This is a first step towards a full fledged expression interpreter.
2017-11-02Looks like the reworked C++ preferences start to work again.bubnikv
2017-10-27Further reduction of Perl Config.pm methods.bubnikv
2017-08-18Switched to Perl local::lib for local compilation.bubnikv
Taken from upstream Slic3r, thanks @alexrj.
2017-07-20Fixed test cases after change of the "sane" extrusion widths.bubnikv
Changed the default perimeter / infill overlap to 25%.
2017-07-19Reduced 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-30Fix of a cooling buffer over multiple extruders.bubnikv
2017-06-30Finalized implementation of a cooling buffer for multiple extrudersbubnikv
with different settings.
2017-06-23Fix 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-22Ported the cooling changes from @alexrj: Don't slow down the externalbubnikv
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-21Slic3r has been modified to propagate the following filament specificbubnikv
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-08Removed Object.pm support_material_flow method.bubnikv
2017-05-03Ported 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-26Removed 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-07Merged 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.