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

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-08GCodeTimeEstimator - Fixed _simulate_st_synchronize()time_estimateEnrico Turri
2018-01-08GCodeTimeEstimator - Added credits for CuraEngineEnrico Turri
2018-01-08GCodeTimeEstimator - Fixed square roots of negative numbersEnrico Turri
2018-01-08Fix environment variable setting on Windows (#674)fredizzimo
The previous way of checking that _putenv_s is defined does not work, because _putenv_s is a function and not a define. This is a partial application of commit 31115e0369747b1e1c45cbe3f2a90f6dff66666a from alexrj/Slic3r. I tried cherry picking the whole commit, but unicode is already handled diffrently here, so that would have been a lot of work.
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-06Merge remote-tracking branch 'origin/time_estimate'bubnikv
2018-01-05GCodeTimeEstimator - added processing of commands M221 (Set extrude factor ↵Enrico Turri
override percentage)
2018-01-05GCodeTimeEstimator - simulate firmware st_synchronize() for commands G4, G92, M1Enrico Turri
2018-01-04New feature: Recommended object thin wall thickness hint.bubnikv
2018-01-04GCodeTimeEstimator: refactoring of forward and reverse passes on blocksEnrico Turri
2018-01-03Fix of the Spiral Vase after the GCodeReader rework.bubnikv
A patch of the GCodeTimeEstimator to avoid crashes. This is not a final fix though.
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-03Fix of compilation on OSX and Linux. By the standard, a temporarybubnikv
value cannot be passed to a reference.
2018-01-03Optimized the GCodeReader.bubnikv
Fixed the profiling build.
2018-01-02Fix of time estimator (int abs used instead of float abs)bubnikv
2018-01-02Fixed a typo in fprintfbubnikv
2018-01-02Merged the branch time_estimatebubnikv
2018-01-02Bumped up the version number.bubnikv
2017-12-29Bumped up the version number.bubnikv
2017-12-21Bumped up the build version.version_1.38.5bubnikv
2017-12-21Improved error reporting of the PlaceholderParser.bubnikv
2017-12-21Fixed "Slic3r crashes when sending STLs with special characters to the printer"bubnikv
https://github.com/prusa3d/Slic3r/issues/597 The "Send to OctoPrint" function will now send the file name encoded in UTF-8, so the file name will not get mangled. The C++ Slic3r::encode_path() function was returning a string to Perl, which was marked as UTF-8. This has been fixed, now encode_path() returns a plain Perl string. Added path_to_filename, path_to_stem, path_to_extension, path_to_parent_path Perl wrappers to boost::filesystem::path splitting functionality to be able to split UTF-8 encoded files on Windows correctly.
2017-12-20Reverted regex to boost::regex as the C++11 regex seems to be brokenbubnikv
on Linux/gcc 4.9.
2017-12-20Replaced boost::regex with std::regex.bubnikv
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-19Implemented <,>,<=,>=,or,and,||,&& operators.bubnikv
2017-12-19GCodeTimeEstimator - clean up unused codeEnrico Turri
2017-12-18First implementation of the "compatible_printers_condition"bubnikv
for the print and filament profiles. Added documentation for building the boost library for Slic3r on Linux.
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-12-15Added regex matching operators to the conditional G-code processorbubnikv
in a form similar to Perl: Following expression returns true, if the variable matches the regex: variable =~ /regex/ Following expression returns true, if the variable does not match the regex: variable !~ /regex/
2017-12-14Config wizard will prompt user to copy the profiles from Slic3r to Slic3rPEbubnikv
if the datadir is left to the default value (which is Slic3r), and Slic3rPE directory exists.
2017-12-14Improvement of region classification numerical stability.bubnikv
The Clipper library is not stable when calcuating offsets of contours with holes. Replaced a single call of offset2 with offset_ex(offset_ex()). This is not the most efficient solution, but it fixes this problem. Fixes https://github.com/prusa3d/Slic3r/issues/456
2017-12-14Enabled a long wipe when moving away from the wipe towerbubnikv
to reduce stringing.
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-13Yet another fix for https://github.com/prusa3d/Slic3r/issues/607.bubnikv
Use EPSILON to match two layers by their floating point Z height.
2017-12-12GCodeTimeEstimator - added retract_acceleration, minimum_travel_feedrate ↵Enrico Turri
members and process of M201 gcode
2017-12-12Increased maximum allowed temperature to 1500 centigrades as someonebubnikv
is seemingly uses Slic3r to print glass :-) https://github.com/prusa3d/Slic3r/issues/629
2017-12-11Fix ofbubnikv
"Multimaterial printer switches filament at the wrong time during a print" https://github.com/prusa3d/Slic3r/issues/607 There was a single layer between the raft top and the object first layer missing on the wipe tower, and after this missing layer all the tool changes were shifted by one layer, meaning two color print had the colors switched.
2017-12-11GCodeTimeEstimator - added process of G92 gcodeEnrico Turri
2017-12-11GCodeTimeEstimator - added process of M82 and M83 gcodesEnrico Turri
2017-12-11merge with masterEnrico Turri
2017-12-11time estimation shown in GUI after gcode exportEnrico Turri
2017-12-11Slic3r version was not set by the placeholder parser.bubnikv
https://github.com/prusa3d/Slic3r/issues/615
2017-12-11integration of time estimator into gcode export - save time estimation into ↵Enrico Turri
gcode file
2017-12-11Moved the Slic3rPE/print,filament,printer folders tobubnikv
Slic3rPE/presets/print,filament,printer to separate the presets from further data stored into the Slic3rPE directory.
2017-12-10Extended the Config Wizard to offer a selection of config bundlesbubnikv
bundled with Slic3r installation, and install it into user's Slic3r profile. These bundled config bundles will be contained in the Slic3r source tree under Slic3r/resources/profiles. Breaking change! The Slic3r user directory has been renamed to Slic3rPE for the Prusa Edition. Also it is likely, that the Slic3rPE directory will be reorganized before the final 1.38 release to reserve space for temporary profiles downloaded from the Internet.
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-09Bumped up the build version.bubnikv
2017-12-08time estimator wip stage 2Enrico Turri