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-04-13Removed some obsolete Perl binding.bubnikv
Added Version Index "version" method. Implemented automatic selection of default_print_profile and default_filament_profile, when the print / filament profiles are not compatible with the selected printer profile. Fixed selection of a printer profile, if the currently selected printer profile becomes invisible.
2018-04-06AppConfig: Support for vendor / model / variant enable stateVojtech Kral
2018-03-05WIP: OctoPrintVojtech Kral
2018-02-15Removed the Perl Tab & BedDialog as they were replaced by their C++bubnikv
counterparts.
2018-02-15Merged the C++ port of the GUI Tabs / OptionGroup / Option classesbubnikv
by @YuSanka, thanks @lordofhyphens for the initial port of the OptionGroup / Option.
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-01-23Added TabIface C++ wrapper for GUI::Tab C++ class,bubnikv
exported the TabIface to Perl.
2017-11-09Initial definition of PresetHints C++ class and Perl binding, ported the ↵bubnikv
cooling logic hints to C++. Removed Perl Flow::new_from_spacing bindings. Some Fill C++11 beautification. Fix of a support_material_1st_layer_flow, brim_flow and skirt_flow logic to use the extrusion_width if both first_layer_extrusion_width and support_material_extrusion_width are undefined. Documented the extrusion width logic in the config tooltips, including the default values.
2017-10-30New C++ class AppConfig for maintaining the config.inibubnikv
New helper function for generating a unified "generated by slic3r" header.
2017-10-18Optimization of Perlglue ConfigBase__getversion_1.38.0bubnikv
2017-10-17Fix of preceding commit.bubnikv
2017-10-17perglue.cpp - use static_cast instead of dynamic_cast if possible,bubnikv
use switch instead of plenty of ifs, export clone<DynamicPrintConfig> to Perl XS.
2017-10-17Optimization of the configuration layer:bubnikv
The values of StaticPrintConfig derived objects were searched by a name walking through a huge chained if. Now they are being mapped with a std::map. Also initialization of StaticPrintConfig classes from their ConfigOptionDef defaults is done by maintaining a single global definition of each StaticPrintConfig derived class, and a new instance is initialized from this static copy. Also the ConfigOption instances are casted using static_cast wherever possible, and their types are verified by a virtual type() method. This approach avoids insiginificant performance penalty of a dynamic_cast. Also the compare and clone methods were added to ConfigOption, and the cloning & compare work on binary values, not by serialization.
2017-09-19Initial partial implementation of presets in C++.bubnikv
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-05-19Improved retract handling on bowden extruders:bubnikv
Separated deretract speed from a retract speed, allowed a partial retract before wipe.
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-03-20Use OpenGL 2.0 shaders for the layer height rendering.bubnikv
Use OpenGL 2.0 shaders for the print path rendering for performance reasons.
2017-03-13Volume rewritten from Perl to C++,bubnikv
generation of vertex arrays from paths rewritten from Perl to C++, parallelized.
2017-02-21Ported CoolingBuffer to C++/XSAlessandro Ranellucci
2017-01-19New extrusion class: ExtrusionMultiPathbubnikv
This is similar to an ExtrusionLoop, but it is open. It may contain multiple chained paths with differing parameters. This allows one to have a hierarchy of paths, where the ExtrusionEntityCollection will be chained by the G-code generator, but ExtrusionMultiPath will not.
2016-12-14Another take to get rid of the templates from the ClipperUtil.hppbubnikv
to compile cleanly on OSX.
2016-12-13Adapted to the new ClipperUtils.hpp interface by @alexrjbubnikv
2016-10-20Disabled asserts in the release build (-DNDEBUG).bubnikv
Added a safe variant of offset(const Slic3r::ExPolygon...), which offsets each loop separately. New functions "remove_sticks" to remove zero area parts of polygons. New functions "remove_small" and "remove_degenerate" for polygon clean up. Extended the C++ supports, those are not finalized yet though.
2016-10-16C++ supports sketched, but not finalized yet. Slic3r is still usingbubnikv
the old Perl supports, but this time with the C++ fillers.
2016-09-12Initial commit of the new Pressure Equalizer, the EdgeGridbubnikv
signed distance field structure. The EdgeGrid is used to avoid placing the seams on overhangs.
2016-04-11Revert incorrect checkins.bubnikv
2016-04-11Vojtech likes to use Sublime on Windows to get the wheels rolling.bubnikv
2015-12-16Removed debugging statementsAlessandro Ranellucci
2015-12-16More refactoring on Config XS bindingsAlessandro Ranellucci
2015-12-16Refactored the Config XS bindingsAlessandro Ranellucci
2015-12-08Remove any Perl related code from libslic3rAlessandro Ranellucci