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
AgeCommit message (Collapse)Author
2018-05-15Fix of the previous commmit. gcc and clang rightfully complained about a typo.bubnikv
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-05-07Fixed wrong extrusion paths detection with multimaterial objectsEnrico Turri
2018-03-05Fixed crash while exporting to .amf and .gcode files (#753) - (improves ↵Enrico Turri
previous fix: https://github.com/prusa3d/Slic3r/commit/d4f1ed0036183153464df7b5eef66cf60c7c6433)
2018-02-22GCode Preview - Added Custom extrusion role + extended layers range for ↵Enrico Turri
GCode preview
2018-02-19Fixed crash while exporting MultiMaterialEnrico Turri
2018-02-15Merge remote-tracking branch 'remotes/origin/3mf_io'bubnikv
2018-02-15Delayed loading of the opengl texture for the G-code preview legend,bubnikv
as the opengl context may not be ready on some platforms (Linux) at the time the window gets its focus for the first time. Changed the G-code preview invalidation to trigger when the print gets invalidated. At that time the 3D path preview switches to the old preview, if there is anything valid left.
2018-02-15Added logging of the G-code export.bubnikv
2018-02-14Removed the GCodePreviewData from the Print class, it does not belong here,bubnikv
as the GCode is generated outside of the Print class. Exported the GCodePreviewData as GCode::PreviewData to Perl. When exporting the G-code with a command line Slic3r, the GCodeAnalyzer is now supressed for performance reasons. Removed obsolete Perl module Slic3r::GUI::Plater::3DToolpaths.
2018-02-133mf import/export of config dataEnrico Turri
2018-02-05GCode Preview - Added feature type for wipe towerEnrico Turri
2018-01-17GCode Preview - Code cleanupEnrico Turri
2018-01-08Merge branch 'master' of https://github.com/prusa3d/Slic3r into gcode_previewEnrico Turri
2018-01-08gcode preview - first installment - wipEnrico Turri
2018-01-06Separated the Marlin G-code flavor from the RepRap G-code flavorbubnikv
due to the differences in the M203 code (RepRap firmware has it in mm/min, Marlin in mm/sec). This difference is important to the G-code time estimator. Changed the g-code flavor to Marlin for all Prusa3D bundled profiles.
2018-01-03Fixed an issue with vsprintf and on demand buffer allocation.bubnikv
Improved the GCodeReader to support spaces before the G-code.
2018-01-03Optimized the GCodeReader.bubnikv
Fixed the profiling build.
2018-01-02Fixed a typo in fprintfbubnikv
2018-01-02Merged the branch time_estimatebubnikv
2017-12-20The wipe tower generator does not call start_filament_gcode whenbubnikv
returning from a wipe tower and the particular wipe tower layer is only sparsely filled without a tool change. https://github.com/prusa3d/Slic3r/issues/642
2017-12-14Time estimate shown in GUI as formatted string / Write to file made by class ↵Enrico Turri
GCode's private methods
2017-12-13Fix of the wipe tower priming towers. The priming towers were printedbubnikv
at the homing height on the MK2MM printer, not at the 1st layer height.
2017-12-11merge with masterEnrico Turri
2017-12-11time estimation shown in GUI after gcode exportEnrico Turri
2017-12-11integration of time estimator into gcode export - save time estimation into ↵Enrico Turri
gcode file
2017-12-09Fixes regression error introduced in Slic3r 1.38.2:bubnikv
Slic3r 1.38.3 gcodes not building up bed temperature https://github.com/prusa3d/Slic3r/issues/614
2017-12-08time estimator wip stage 2Enrico Turri
2017-12-06time estimator wipEnrico Turri
2017-12-05Fixed a regression bug in G-code export, where ferror was called onbubnikv
released FILE structure.
2017-12-05PlaceholderParser: Improved error reporting ↵bubnikv
https://github.com/prusa3d/Slic3r/issues/600 Fixed '+' operator for strings.
2017-12-05Improved error reporting of the PlaceholderParser.bubnikv
The PlaceholderParser is currently used by the GCode.cpp and by Printer.cpp to generate a new name for the exported G-code or SVG file. The PlaceholderParser::process() will throw a runtime_error with a comprehensive error message. The G-code export will include these error messages into the G-code text with !!!!!! separators, and the GUI will inform the user, that the G-code export failed.
2017-12-04Removed the hard-coded priming line whenbubnikv
both single_extruder_multi_material and wipe_tower are enabled, and the print prints with a single extruder only. Newly the same situation will be handled through a conditional G-code in the following format: {if not has_wipe_tower} ; Do the priming {endif}
2017-12-01Fixed regression bugs regarding print validation,bubnikv
fixed crashes when loading a config.ini with "compatible_printers" disabled export of "compatible_printers" into gcode and config.ini Enabled compatibility of printing multiple objects with support / no support with a wipe tower.
2017-11-30Slight optimization of the filament_start_gcode insertion:bubnikv
It is not needed between the purging towers and the wipe tower brim.
2017-11-30Changed handling of filament_gcode_start and filament_gcode_end custombubnikv
G-codes in case of single extruder multiple material setup: At the start of the print, the filament_gcode_start is executed for the active extruder only, and the filament_gcode_start / filament_gcode_end are then executed at each tool change. When the Prusa MM wipe tower is active, the tool changes are handled a bit differently: M900 K0 is emited before the wipe tower extrusions start, and the filament_gcode_start code is executed after the wipe tower extrusions are done. This rule effectively disables the linear advance over the wipe tower. Implements https://github.com/prusa3d/Slic3r/issues/568
2017-11-28New PlaceholderParser variable for sequential prints:bubnikv
current_object_idx - zero based index of the object printed. Implements feature request https://github.com/prusa3d/Slic3r/issues/578
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-26Fixed G-code export of custom G-code sections to not add a newlinebubnikv
if the custom G-code already ends with a newline.
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-06Fixed a regression bug in the "first layer extrusion width" G-code comment.bubnikv
https://github.com/prusa3d/Slic3r/issues/566
2017-11-02Fixed an incorrect comment separator in generated g-code.bubnikv
2017-10-30New C++ class AppConfig for maintaining the config.inibubnikv
New helper function for generating a unified "generated by slic3r" header.
2017-10-03Fix of https://github.com/prusa3d/Slic3r/issues/492bubnikv
When a layer contained the support interface only, it was errorneously printed with the support base material.
2017-09-13Changed the G-code protocol for cleaning up the priming towersbubnikv
for the multi material prints.
2017-09-12Fixed a crash when slicing leads to no print.bubnikv
Fixed a bug in TriangleMesh::bounding_box().
2017-09-12The last priming area is shortened and the excess wipe is movedbubnikv
into the wipe tower if there is enough space inside the wipe tower.
2017-09-12Added GCode/PrintExtents.cpp,hbubnikv
Added a check for a collision between the multi material priming regions with the rest of the print.
2017-09-04Implemented an initial priming line for a single-material printbubnikv
on a Prusa Multi-Material printer.
2017-09-01Implemented priming of all the filaments of the Prusa Multi Material.bubnikv