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
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.
2017-03-23Increased a threshold for print centering from EPSILON to 5umbubnikv
to account for the decimation of the brim lines.
2017-02-28Ported expanded_output_filepath() to C++/XSAlessandro Ranellucci
2017-02-27Disabling the support tests until the test suite is modifiedbubnikv
for the new supports.
2017-02-22Fixed regression causing slowdown_below_layer_time to be ignored. #3515 #3443Alessandro Ranellucci
2017-02-21Ported CoolingBuffer to C++/XSAlessandro Ranellucci
2017-02-10Test to ensure that the repetier firmware returns the correct acceleration M ↵Joseph Lenox
code and that the values are set properly.
2016-11-30support_material_synchronize_layers implementationbubnikv
2016-11-18Reverted 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-08Reworked the bridge detector to allow searching a single bridgingbubnikv
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-02Test 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-02Fixed 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-02Rewrote 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.