Commit Graph

  • d5c2c252a5 CMake build process: Fix of the Perl Alien::Wx querying script. bubnikv 2017-08-28 22:23:21 +02:00
  • 0cb491e135 CMake 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
  • cf2f29a5f1 reverted a regression bug in the Perl Wx module minium version https://github.com/prusa3d/Slic3r/issues/468 bubnikv 2017-08-28 15:59:26 +02:00
  • 48f826c2c5 Disabled 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
  • 61b89865ff Fixed a regression bug (bundling of multiple STLs into a single model). bubnikv 2017-08-28 14:54:46 +02:00
  • 3469bb2ea6 Merge branch 'master' of https://github.com/prusa3d/Slic3r Vojtech Bubnik 2017-08-18 14:18:42 -07:00
  • 81e2c6f2db CMake build system: Made the Release build default Vojtech Bubnik 2017-08-18 14:18:27 -07:00
  • 85ffbf1f57 Merged Vojtech Bubnik 2017-08-18 22:47:26 +02:00
  • d0c43c99c3 CMake build system: Linux fixes Vojtech Bubnik 2017-08-18 22:45:24 +02:00
  • 9620596d59 CMake build system - fixes for OSX. Now a working XS.bundle is being generated. Vojtech Bubnik 2017-08-18 13:06:10 -07:00
  • ba1c0b0137 CMake 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
  • e2a685b8bb CMake build system: Fixes for OSX. bubnikv 2017-08-18 16:59:36 +02:00
  • 3dbc93c663 CMake: 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
  • cb1bc0aaf8 CMake build system, initial placeholder for slic3r C binary. bubnikv 2017-08-18 13:32:35 +02:00
  • 428b7d3f9d CMake: Added all header files to the particular libraries. bubnikv 2017-08-18 12:41:01 +02:00
  • 2a3d2fb8c1 CMake: Split the globs into separate libraries. bubnikv 2017-08-18 11:39:24 +02:00
  • 401059066e Switched to Perl local::lib for local compilation. Taken from upstream Slic3r, thanks @alexrj. bubnikv 2017-08-18 09:58:50 +02:00
  • 952ca18bf9 Modified to compile on Ubuntu Vojtech Bubnik 2017-08-17 19:43:14 +02:00
  • 94483202ec CMake build system: Always use the system libexpat on Linux. bubnikv 2017-08-17 18:33:15 +02:00
  • c0f099c2cf CMake conversion, further steps: Now it compiles on Visual Studio 2013. bubnikv 2017-08-17 18:27:51 +02:00
  • bb36e78428 Further 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
  • 5673205d2e Initial implementation of a CMake build system for the Slic3r XS module. Based on https://github.com/CReimer/Slic3r/tree/makefile_pr Big thanks to @CReimer for his huge effort. bubnikv 2017-08-16 19:05:08 +02:00
  • 507f2ff45e Comprimed the previous pull request. bubnikv 2017-08-14 12:56:09 +02:00
  • fdc7036fe3 Update WipeTowerPrusaMM.cpp (#464) redPrint7 2017-08-14 12:54:19 +02:00
  • a2b876e261 Fixing a crash on pressing +/- with no object active. https://github.com/prusa3d/Slic3r/issues/467 bubnikv 2017-08-14 12:50:35 +02:00
  • 3b54b68b59 Merged 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
  • 632bf56f29 merged save_window_pos / restore_window_pos from @alexrj Slic3r. bubnikv 2017-08-04 15:54:12 +02:00
  • 38e713c23c Remember object settings dialog size and position. #3943 Alessandro Ranellucci 2017-05-10 16:17:28 +02:00
  • 8d5e5519f2 Fix of compilation on Windows 32bit: Include windows.h for the declaration of MultiByteToWideChar. bubnikv 2017-08-03 19:49:41 +02:00
  • ed46cfa19d Simplified the code base by requiring wxWidgets >= 3.0 bubnikv 2017-08-03 17:47:18 +02:00
  • 1385018724 Unicode 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
  • 31085fb1d7 Ported 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
  • 777023c7a8 Ported PrintObject::prepare_infill & combine_infill from Perl to C++. bubnikv 2017-08-02 14:24:32 +02:00
  • 933d5b261a Fix of a "Scale to Size" dialog, where a bed size is shown scaled. bubnikv 2017-08-01 14:42:59 +02:00
  • 71f99423c5 New 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
  • 75c72bc59b Fix of "MM incorrect extruder temperature" https://github.com/prusa3d/Slic3r/issues/443 bubnikv 2017-07-31 15:42:55 +02:00
  • 7181f5d163 PrusaControl file format: Added multi-material support. bubnikv 2017-07-28 15:48:49 +02:00
  • 812a2c7cbd Further implementation of FillRectilinear3. bubnikv 2017-07-28 15:47:59 +02:00
  • 137aab9631 Fixed compilation on Linux bubnikv 2017-07-27 13:21:48 +02:00
  • a6ea01a23f Moved some math macros (sqr, lerp, clamp) to libslic3r.h bubnikv 2017-07-27 10:39:43 +02:00
  • 3b51f64411 Fixing https://github.com/prusa3d/Slic3r/issues/432 Slic3r GUI not starting, error when using --gui (on linux) bubnikv 2017-07-21 16:29:40 +02:00
  • 969e3f4a80 Fixed "Fill angle of any number other than an Integer does not work" https://github.com/prusa3d/Slic3r/issues/427 Also enabled floating point rotation angle for supports. bubnikv 2017-07-20 13:38:10 +02:00
  • 7103fa78ff Reverted back width of the tree control on the Tab panels. Fixes https://github.com/prusa3d/Slic3r/issues/428 bubnikv 2017-07-20 13:09:02 +02:00
  • afd5d9eff3 Fixed issues with undefined filament color preview values. bubnikv 2017-07-20 13:02:12 +02:00
  • 6bb773d0dd Prusa 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
  • aaefb76888 Fixed 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
  • ac672d9dc5 Changed 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
  • 2f2c0ddc99 Refactored 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
  • 9c1b1829cf PerimeterGenerator - a bit of refactoring for readability. bubnikv 2017-07-19 15:42:49 +02:00
  • 81823fe7df Reduced 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
  • 2c82a327dd Fix of "Wipe Tower ... only supported ... .4 nozzle" error when slicing a non .4mm nozzle single extruder (Stock MK2S) print https://github.com/prusa3d/Slic3r/issues/426 bubnikv 2017-07-17 09:07:18 +02:00
  • ed73f0b6ef Fix of "Modifier meshes don't work for speed modifications" https://github.com/prusa3d/Slic3r/issues/298 bubnikv 2017-07-14 17:30:54 +02:00
  • 40a882d01e Experimental 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
  • bd93d2f334 Fix 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
  • c9325338a8 Fixed "upscaled objects cannot be cut above original height" https://github.com/prusa3d/Slic3r/issues/419 bubnikv 2017-07-12 23:28:11 +02:00
  • 3a813aaef6 Implemented "Suggestion for Preview View Change" https://github.com/prusa3d/Slic3r/issues/415 bubnikv 2017-07-11 18:21:25 +02:00
  • 6f28818f87 Fix of "Unicode char like for example "ł" crush app when used in profile name" https://github.com/prusa3d/Slic3r/issues/388 bubnikv 2017-07-11 17:15:34 +02:00
  • 32213ce679 Implements 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
  • a7153c67e6 Changed layout of the Tab page to accomodate a wider profile selection combo box. https://github.com/prusa3d/Slic3r/issues/194 https://github.com/prusa3d/Slic3r/issues/377 bubnikv 2017-07-11 12:02:44 +02:00
  • c159165780 A bit of clean-up in GCode.cpp bubnikv 2017-07-11 11:42:55 +02:00
  • c52c31a855 A bit of clean-up in FillRectilinear2.cpp bubnikv 2017-07-11 11:42:21 +02:00
  • c7d16699a4 When 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
  • 41f50b246c Inlined Surface::any_internal_contains / any_bottom_contains bubnikv 2017-07-10 13:15:36 +02:00
  • 7c1350d007 Fixed "Too much support generated for buildplate only supports" https://github.com/prusa3d/Slic3r/issues/359 bubnikv 2017-07-07 18:06:41 +02:00
  • 774c69e3c6 Fix of "Problem with larger brim overlapping " https://github.com/prusa3d/Slic3r/issues/373 bubnikv 2017-07-07 16:40:23 +02:00
  • 434f538919 Fix 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
  • abcd746774 Fix of bubnikv 2017-07-07 10:45:39 +02:00
  • e78839d2fc Fixed a regression after porting GCode generator to C++ Not lifting extruder after printing complete individual objects https://github.com/prusa3d/Slic3r/issues/400 bubnikv 2017-07-05 11:58:00 +02:00
  • 0ad4e9d51f Refactored the cooling buffer: Removed ElapsedTime. bubnikv 2017-06-30 20:01:32 +02:00
  • bf9027ff2d Fix of a cooling buffer over multiple extruders. bubnikv 2017-06-30 19:07:14 +02:00
  • 115deee252 FLT_MAX strikes again bubnikv 2017-06-30 17:14:13 +02:00
  • 1158ce41df Finalized implementation of a cooling buffer for multiple extruders with different settings. bubnikv 2017-06-30 17:05:58 +02:00
  • ab21a253e0 Hopefully finally fixed reordering of the multi-material parts. bubnikv 2017-06-26 16:44:16 +02:00
  • 8160db23cc Implementation of "XY size Compensation for first layer" https://github.com/prusa3d/Slic3r/issues/190 bubnikv 2017-06-26 16:28:10 +02:00
  • 32fa84c5a5 Fix of https://github.com/alexrj/Slic3r/issues/4043 , thanks to @lordofhyphens. Further refactoring of the cooling logic to collect per extruder data. bubnikv 2017-06-23 10:13:09 +02:00
  • 39b9341359 Include the wipe tower print time into the cooling time. Further refactoring of Extruder class. bubnikv 2017-06-22 15:18:37 +02:00
  • 0454cc95f9 Ported 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
  • c1146e298b Set the bed temperature based on the active extruder settings. https://github.com/prusa3d/Slic3r/issues/157 bubnikv 2017-06-21 17:45:55 +02:00
  • f0325575c2 Slic3r 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
  • 0bd2bb1e8e Compilation issue on Linux & OSX https://github.com/prusa3d/Slic3r/issues/368 bubnikv 2017-06-21 14:12:11 +02:00
  • b12e4689e8 Fix 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
  • 7ca02bda0f Fix of a "split" function issue. bubnikv 2017-06-19 14:26:19 +02:00
  • c33ed9144c Fixed the objects jumping bubnikv 2017-06-19 11:47:43 +02:00
  • 046d5a9cb7 The option --gui-mode has been removed with the following option: 82bde51c27 bubnikv 2017-06-19 11:47:16 +02:00
  • cb43f19a90 Fixed a variable layer height profile update issue. https://github.com/prusa3d/Slic3r/issues/358 bubnikv 2017-06-15 20:15:53 +02:00
  • aa54c3402b Disable the "split" button when there is no volume selected. bubnikv 2017-06-15 18:11:36 +02:00
  • b724d789fd New feature: Splitting an object into a multi-part volume. bubnikv 2017-06-15 15:38:15 +02:00
  • a1f6403463 Fix 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
  • b8369ab19a gcc and clang did not like throwing std::exceptions with a cstring arugment bubnikv 2017-06-14 20:33:20 +02:00
  • 2ac981e422 Improved error handling when importing configuration from a G-code. bubnikv 2017-06-14 20:18:46 +02:00
  • f7334f58d3 Finalized the config import from a G-code. bubnikv 2017-06-14 18:53:11 +02:00
  • 93dce7a2d3 Ported 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
  • c61e098066 Integrated the not yet accepted boost::nowide library, thanks @alexrj. bubnikv 2017-06-14 16:24:49 +02:00
  • c431bf5982 Fixed missing default_region_config values exported into the g-code. bubnikv 2017-06-14 15:16:43 +02:00
  • 3e82eb7010 Extended the tooltpis for quick slice functions. bubnikv 2017-06-14 12:52:50 +02:00
  • a73a1a3f09 Removed 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
  • 82bde51c27 Removed the 'simple' mode. bubnikv 2017-06-14 11:48:08 +02:00
  • 8a2a9abbd4 Fix 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
  • 6cb7583756 Reverted the "set_and_wait_temperatures" configuration to match the behavior of the @alexrj slic3r. bubnikv 2017-06-13 13:46:04 +02:00
  • fdb5ed1fcb Fix for "Crash when deleting all objects" https://github.com/prusa3d/Slic3r/issues/193 bubnikv 2017-06-13 13:42:38 +02:00