d5c2c252a5CMake build process: Fix of the Perl Alien::Wx querying script.
bubnikv
2017-08-28 22:23:21 +02:00
0cb491e135CMake build process: Added the "test" target to execute the perl prove unit / integration tests. Added a post-build step to copy the XS.dll & Slic3r/XS.pm to local-lib.
bubnikv
2017-08-28 19:11:16 +02:00
48f826c2c5Disabled a limit of the nozzle diameter 0.4mm for the Prusa Wipe Tower. Allowed scaling of the extrusion amount over the Prusa Wipe Tower for layer heights over 0.2mm.
bubnikv
2017-08-28 14:57:00 +02:00
61b89865ffFixed a regression bug (bundling of multiple STLs into a single model).
bubnikv
2017-08-28 14:54:46 +02:00
d0c43c99c3CMake build system: Linux fixes
Vojtech Bubnik
2017-08-18 22:45:24 +02:00
9620596d59CMake build system - fixes for OSX. Now a working XS.bundle is being generated.
Vojtech Bubnik
2017-08-18 13:06:10 -07:00
ba1c0b0137CMake build process - fixes of the previous check-ins to build cleanly on Windows & Linux. There is still a work on OSX: The XS module has to be linked without perl.lib and with the following parameters to produce a bundle: -bundle -undefined dynamic_lookup
bubnikv
2017-08-18 21:09:53 +02:00
e2a685b8bbCMake build system: Fixes for OSX.
bubnikv
2017-08-18 16:59:36 +02:00
3dbc93c663CMake: Aadd local-lib to PATH and PERL5LIB environment variables, so the locally installed modules (mainly the Alien::wxPerl) will be reached.
bubnikv
2017-08-18 14:34:54 +02:00
cb1bc0aaf8CMake build system, initial placeholder for slic3r C binary.
bubnikv
2017-08-18 13:32:35 +02:00
428b7d3f9dCMake: Added all header files to the particular libraries.
bubnikv
2017-08-18 12:41:01 +02:00
2a3d2fb8c1CMake: Split the globs into separate libraries.
bubnikv
2017-08-18 11:39:24 +02:00
401059066eSwitched to Perl local::lib for local compilation. Taken from upstream Slic3r, thanks @alexrj.
bubnikv
2017-08-18 09:58:50 +02:00
952ca18bf9Modified to compile on Ubuntu
Vojtech Bubnik
2017-08-17 19:43:14 +02:00
94483202ecCMake build system: Always use the system libexpat on Linux.
bubnikv
2017-08-17 18:33:15 +02:00
c0f099c2cfCMake conversion, further steps: Now it compiles on Visual Studio 2013.
bubnikv
2017-08-17 18:27:51 +02:00
bb36e78428Further CMake integration, split the xs CMakeFiles.txt to FindAlienWx.cmake and FindPerlEmbed.cmake for easier Perl integration.
bubnikv
2017-08-17 13:30:46 +02:00
3b54b68b59Merged new methods for handling menus with icons, merged "Use submenus for listing options in dropdown menu." #3905 thanks @alexrj Adapted the "Use submenus" code to sort the menus in the same order as they appear in the parameter tabs.
bubnikv
2017-08-04 16:28:01 +02:00
8d5e5519f2Fix of compilation on Windows 32bit: Include windows.h for the declaration of MultiByteToWideChar.
bubnikv
2017-08-03 19:49:41 +02:00
ed46cfa19dSimplified the code base by requiring wxWidgets >= 3.0
bubnikv
2017-08-03 17:47:18 +02:00
1385018724Unicode handling: Removed the Perl dependencies on Encode, Encode::Locale and Unicode::Normalize. Added dependency on boost::locale. Added encode_path, decode_path, normalize_utf8 functions to Slic3r.xs
bubnikv
2017-08-03 17:31:31 +02:00
31085fb1d7Ported some ModelObject methods from Perl to C++. Added some utility functions to TriangleMesh, thanks to @alexrj Some porting to C++ based on work by @alexrj.
bubnikv
2017-08-02 16:05:18 +02:00
777023c7a8Ported PrintObject::prepare_infill & combine_infill from Perl to C++.
bubnikv
2017-08-02 14:24:32 +02:00
933d5b261aFix of a "Scale to Size" dialog, where a bed size is shown scaled.
bubnikv
2017-08-01 14:42:59 +02:00
71f99423c5New feature: Bridging angle override through a bridge_angle config variable. When set to zero, the usual automatic bridge detection applies. The bridging angle override may be set at the Infill->Advanced settings, or through a modifier mesh.
bubnikv
2017-07-31 16:23:52 +02:00
afd5d9eff3Fixed issues with undefined filament color preview values.
bubnikv
2017-07-20 13:02:12 +02:00
6bb773d0ddPrusa MM Wipe Tower, Improvements of the 1st layer: Thiner priming line along the wipe tower, relatively thick infill at the 1st layer to improve adhesion.
bubnikv
2017-07-20 12:58:51 +02:00
aaefb76888Fixed test cases after change of the "sane" extrusion widths. Changed the default perimeter / infill overlap to 25%.
bubnikv
2017-07-20 11:03:54 +02:00
ac672d9dc5Changed the default "sane" extrusion width parameters to 1x nozzle_dmr for support and top infill, and 1.125x nozzle_dmr for the rest. This corresponds roughly to the default values tuned for the Prusa MK2 for normal prints.
bubnikv
2017-07-19 16:06:29 +02:00
2f2c0ddc99Refactored Fill / Flow for readability. Added an "overlap" member variable to fill classes in the preparation for futher move of the "infill / perimeter" overlap to the Fill class. Moved the orientation predicates from Fill to Geometry.
bubnikv
2017-07-19 15:53:43 +02:00
9c1b1829cfPerimeterGenerator - a bit of refactoring for readability.
bubnikv
2017-07-19 15:42:49 +02:00
81823fe7dfReduced the content of Geometry.pm, removed unused Perl subroutines. Reduced the use Slic3r::Geometry and use Slic3r::Geometry::Clipper clauses to only reference used subroutines.
bubnikv
2017-07-19 10:45:39 +02:00
40a882d01eExperimental feature, which may make the Clipper offsets run faster due to avoiding the 128bit multiply operations: A filtered predicate is tried to calculate SlopesEqual() to minimize the invocation of 128bit multiply operations.
bubnikv
2017-07-13 15:52:19 +02:00
bd93d2f334Fix of "Cooling fan problem Slic3r 1.35.5.16 " https://github.com/prusa3d/Slic3r/issues/418 This is a regression of the cooling buffer changes done for multi-material (supporting different cooling settings for different filaments)
bubnikv
2017-07-13 12:11:00 +02:00
32213ce679Implements loading of multi-part objects as a bunch of STLs for a multi-material printer. Also only a single pop-up dialog is open when loading multiple files.
bubnikv
2017-07-11 13:55:55 +02:00
c159165780A bit of clean-up in GCode.cpp
bubnikv
2017-07-11 11:42:55 +02:00
c52c31a855A bit of clean-up in FillRectilinear2.cpp
bubnikv
2017-07-11 11:42:21 +02:00
c7d16699a4When setting an override extruder in the Object Settings dialog, don't apply this extruder to supports. This did not make sense as the new "don't change tool (0)" extruder choice fits well for non-soluble and the soluble supports should not be overriden as well.
bubnikv
2017-07-11 11:41:23 +02:00
434f538919Fix of soluble interface / non-soluble support: The non-soluble support with "don't care" extruder will preferably be printed with a non-soluble extruder, if possible without a tool change.
bubnikv
2017-07-07 13:22:00 +02:00
abcd746774Fix of
bubnikv
2017-07-07 10:45:39 +02:00
39b9341359Include the wipe tower print time into the cooling time. Further refactoring of Extruder class.
bubnikv
2017-06-22 15:18:37 +02:00
0454cc95f9Ported the cooling changes from @alexrj: Don't slow down the external perimeters if not necessary, don't take the bridging time into account when slowing down the print.
bubnikv
2017-06-22 12:59:23 +02:00
f0325575c2Slic3r has been modified to propagate the following filament specific values to GCode generator, one per active extruder:
bubnikv
2017-06-21 16:15:39 +02:00
b12e4689e8Fix of changing the order of volumes of a multi-volume part: The 3D preview scene was not updated properly.
bubnikv
2017-06-21 14:10:22 +02:00
7ca02bda0fFix of a "split" function issue.
bubnikv
2017-06-19 14:26:19 +02:00
c33ed9144cFixed the objects jumping
bubnikv
2017-06-19 11:47:43 +02:00
046d5a9cb7The option --gui-mode has been removed with the following option: 82bde51c27
bubnikv
2017-06-19 11:47:16 +02:00
aa54c3402bDisable the "split" button when there is no volume selected.
bubnikv
2017-06-15 18:11:36 +02:00
b724d789fdNew feature: Splitting an object into a multi-part volume.
bubnikv
2017-06-15 15:38:15 +02:00
a1f6403463Fix of a wipe tower - wipe tower shrinking by the amount of material wiped into the zig-zag pattern.
bubnikv
2017-06-15 10:53:37 +02:00
b8369ab19agcc and clang did not like throwing std::exceptions with a cstring arugment
bubnikv
2017-06-14 20:33:20 +02:00
2ac981e422Improved error handling when importing configuration from a G-code.
bubnikv
2017-06-14 20:18:46 +02:00
f7334f58d3Finalized the config import from a G-code.
bubnikv
2017-06-14 18:53:11 +02:00
93dce7a2d3Ported config load / stored to C++, thanks @alexrj Implemented import of config values from the G-code.
bubnikv
2017-06-14 17:51:14 +02:00
c61e098066Integrated the not yet accepted boost::nowide library, thanks @alexrj.
bubnikv
2017-06-14 16:24:49 +02:00
c431bf5982Fixed missing default_region_config values exported into the g-code.
bubnikv
2017-06-14 15:16:43 +02:00
3e82eb7010Extended the tooltpis for quick slice functions.
bubnikv
2017-06-14 12:52:50 +02:00
a73a1a3f09Removed the DLP projector dialog as it is confusing to our customers and we doubt anybody is using it.
bubnikv
2017-06-14 12:05:23 +02:00
82bde51c27Removed the 'simple' mode.
bubnikv
2017-06-14 11:48:08 +02:00
8a2a9abbd4Fix of "Raft and support dont work together" https://github.com/prusa3d/Slic3r/issues/314 There was an issue with raft & soluble support. Also there was a bug, where the support was not generated correctly after a change of the support Z gap.
bubnikv
2017-06-13 19:29:15 +02:00
6cb7583756Reverted the "set_and_wait_temperatures" configuration to match the behavior of the @alexrj slic3r.
bubnikv
2017-06-13 13:46:04 +02:00