Commit Graph

  • d350241da3 Make combine_infill() completely idempotent. Includes unit testing Alessandro Ranellucci 2014-12-08 21:23:42 +01:00
  • 9a9ba02d85 Bugfix: infill was not correctly generated when infill_every_layers was used along with raft_layers. Includes regression test. #2396 Alessandro Ranellucci 2014-12-08 20:14:04 +01:00
  • f7026c41c5 Show button icons with wxWidgets 3.x.x too. #2372 Alessandro Ranellucci 2014-12-08 18:23:37 +01:00
  • 2d243a39ff Bugfix: crash when deleting objects from plater with toolpaths preview open. #2389 Alessandro Ranellucci 2014-12-07 20:23:00 +01:00
  • 807d042d11 Typo. #2401 Alessandro Ranellucci 2014-12-07 19:56:35 +01:00
  • 6ce651eb4a Fixed wrong implementation of concave_points() and convex_points() in C++. #2384 Alessandro Ranellucci 2014-12-07 19:53:22 +01:00
  • 95f7bcb9fe Removed Toolpaths Preview menu item. #2385 Alessandro Ranellucci 2014-12-01 21:06:21 +01:00
  • c9e896c669 Display validation errors in status bar when background processing couldn't generate toolpaths Alessandro Ranellucci 2014-12-01 00:15:45 +01:00
  • 04bcb410a9 Minor GUI improvements to toolpaths preview Alessandro Ranellucci 2014-12-01 00:10:32 +01:00
  • 98c67007d5 Finished bb103122065cddf8f8ea63f5e4fce954142c4d4c Alessandro Ranellucci 2014-11-30 23:59:51 +01:00
  • eb23990d6d Ported PrintObject::total_layer_count() to XS Alessandro Ranellucci 2014-11-30 22:01:46 +01:00
  • c7f5753a28 Ported PrintObject::bounding_box() to XS Alessandro Ranellucci 2014-11-30 21:58:41 +01:00
  • 1fda9e3d50 Ported concave_points() and convex_points() to XS Alessandro Ranellucci 2014-11-30 21:48:50 +01:00
  • 076d82d8d6 Fixed regression causing the plater Split command not to remove objects from the model. #2380 Alessandro Ranellucci 2014-11-30 20:53:53 +01:00
  • e4dd5cf82f Bugfix: object steps were not invalidated when First layer extrusion width was changed. #2379 Alessandro Ranellucci 2014-11-30 20:38:42 +01:00
  • 0d3c4a160f Typo in Reader.pm #2033 Alessandro Ranellucci 2014-11-30 20:26:00 +01:00
  • 80adf9e5d0 Open the settings dialog instead of the cut dialog when user double clicks on objects in plater Alessandro Ranellucci 2014-11-30 20:19:04 +01:00
  • e8f242ee3f Move toolpaths preview to the plater dialog Alessandro Ranellucci 2014-11-30 20:18:09 +01:00
  • 98cb9f0e18 Refactoring: moved G-code export logic into new Slic3r::Print::GCode class. Removed Slic3r::GCode::Layer class. Fixes the order of post-processing filters so that cooling buffer is applied before any other filter whose logic is affected by speeds Alessandro Ranellucci 2014-11-30 18:09:06 +01:00
  • 7a7d00c8d6 Rename solid_fill_pattern to external_fill_pattern and clarify tooltip Alessandro Ranellucci 2014-11-27 00:38:05 +01:00
  • 23848492ce Fixed regression causing crash when using avoid_crossing_perimeters with multiple object, caused by recent refactorings. Added regression test Alessandro Ranellucci 2014-11-26 22:46:51 +01:00
  • 11dd67ab34 Initial work for G-code sender and more intensive usage of Boost Alessandro Ranellucci 2014-11-26 22:30:25 +01:00
  • 43cbad8867 Minor fix to pressure management: support the case where speed is set before printing commands with a dedicated G1 Fx line Alessandro Ranellucci 2014-11-24 18:32:18 +01:00
  • ff9b53260d New experimental feature for pressure management. Credits to @llluis for the original implementation. #1203 #1677 #2018 Alessandro Ranellucci 2014-11-24 18:22:39 +01:00
  • 5a382f0200 Bugfix: Slic3r::GCode::Reader did not parse correctly when use_relative_e_distances was enabled. #2033 Alessandro Ranellucci 2014-11-24 16:30:57 +01:00
  • 945567d1f3 Merge pull request #2278 from hroncok/admesh98 Alessandro Ranellucci 2014-11-24 15:36:26 +01:00
  • 55888ace75 Minor cleanup in GCode.pm Alessandro Ranellucci 2014-11-23 20:16:51 +01:00
  • 634bc09e2c Refactoring: renamed all contains_*() methods to contains() in C++ Alessandro Ranellucci 2014-11-23 20:14:13 +01:00
  • 5deadc8f12 Refactoring: removed _islands members in Slic3r::GCode Alessandro Ranellucci 2014-11-23 20:03:16 +01:00
  • 4925b056c2 Fix error in a1193d28bc. #2365 God bless regression tests. Alessandro Ranellucci 2014-11-23 19:37:59 +01:00
  • 60a76b8cfa Fixed regression causing retraction to be skipped when Retract Length was 0 but Use Firmware Retraction was enabled. Includes regression test. #2359 Alessandro Ranellucci 2014-11-23 19:28:18 +01:00
  • a1193d28bc Fixed regression causing small perimeter speed not to be applied anymore. #2365 Alessandro Ranellucci 2014-11-23 19:15:28 +01:00
  • 2c64c3dd5b Bugfix: spiral vase was not working when extrusion axis was not E. #2350 Alessandro Ranellucci 2014-11-23 18:59:18 +01:00
  • c1e26a70f8 Refactoring: move ooze prevention, wipe and avoid crossing perimeters into nested classes for better isolation Alessandro Ranellucci 2014-11-23 15:13:40 +01:00
  • 3605289bbc --spiral-vase now automatically overrides --perimeters, --top-solid-layers and --fill-density instead of throwing incompatibility error. #2360 Alessandro Ranellucci 2014-11-22 23:10:18 +01:00
  • 399fc519e6 Leave the Spiral Vase checkbox always enabled but prompt user when incompatible options are set. This should be more user-friendly than blindly disabling the Spiral Vase checkbox. #2360 Alessandro Ranellucci 2014-11-22 22:52:12 +01:00
  • 6010297465 All std::string variables are now supposed to be UTF-8 encoded. We now embed the std::string typemaps in order to do this. #2282 Alessandro Ranellucci 2014-11-22 22:20:28 +01:00
  • 989ec5cf4d Fixes to UTF-8 handling in file paths Alessandro Ranellucci 2014-11-22 21:55:45 +01:00
  • 049859e5b1 Fixed minor regression in plater 2D canvas Alessandro Ranellucci 2014-11-22 19:42:35 +01:00
  • bf0eb1af0c Refactored ClipperUtils API for a more consistent arguments convention Alessandro Ranellucci 2014-11-15 23:44:03 +01:00
  • 28466750e6 Ported some minor methods to XS Alessandro Ranellucci 2014-11-15 23:06:15 +01:00
  • 379cde30e2 Ported Slic3r::BridgeDetector to XS Alessandro Ranellucci 2014-11-15 22:41:22 +01:00
  • 36825e0134 Removing empty file Alessandro Ranellucci 2014-11-13 00:39:06 +01:00
  • 3a12cc5dbf Removing empty file Alessandro Ranellucci 2014-11-13 00:38:43 +01:00
  • 33fe53fd7c Ported three PrintObject methods to XS Alessandro Ranellucci 2014-11-13 00:34:56 +01:00
  • f8986d0ef5 Restore correct behavior for autoarrange after recent commits Alessandro Ranellucci 2014-11-13 00:23:31 +01:00
  • 875035c09e Minor improvement to plater: select/drag uppermost object when user clicks on overlapping objects Alessandro Ranellucci 2014-11-13 00:16:41 +01:00
  • a5df9fb795 Ported ModelObject::split() to XS Alessandro Ranellucci 2014-11-12 23:50:09 +01:00
  • 334086d605 Bugfix: skirt and brim were not recalculated when objects where just moved in plater Alessandro Ranellucci 2014-11-12 23:28:42 +01:00
  • a5787cfb04 Merge branch 'xs-reload-object' Alessandro Ranellucci 2014-11-12 22:51:48 +01:00
  • 9a4e8f39af Refactoring: move split logic in a single place (ModelObject class) Alessandro Ranellucci 2014-11-12 22:36:03 +01:00
  • e5cce32302 Merge pull request #2353 from harriv/patch-2 Alessandro Ranellucci 2014-11-12 10:40:46 +01:00
  • 33cdee1ad6 Removed extra ; from Print.cpp harriv 2014-11-11 22:17:02 +02:00
  • 8b6a8e6307 Ported PlaceholderParser::update_timestamp() to XS Note that Slic3r version number is now located in libslic3r.h Alessandro Ranellucci 2014-11-09 20:41:27 +01:00
  • 6135a9fb8b Bugfix: a move below z_offset was performed when retract_lift was enabled and lift amount was less than z_offset. Includes regression test. #2349 Alessandro Ranellucci 2014-11-09 19:24:17 +01:00
  • ee3fb7caa2 Ported GCodeWriter to XS (faster G-code export!) Alessandro Ranellucci 2014-11-09 19:02:45 +01:00
  • b69caff93c Ported LayerRegion::make_slices() to XS Alessandro Ranellucci 2014-11-09 16:23:50 +01:00
  • 948793e570 Prettier validation errors Alessandro Ranellucci 2014-11-09 15:31:40 +01:00
  • bad0bd8520 Ported Print::validate() to XS Alessandro Ranellucci 2014-11-09 15:27:34 +01:00
  • 3e4c572164 Ported some methods including add_model_object() and apply_config() to XS Alessandro Ranellucci 2014-11-09 12:25:59 +01:00
  • 6b4015f9ac Bump version number Alessandro Ranellucci 2014-11-09 09:31:40 +01:00
  • eab09866cb Releasing 1.2.1 Alessandro Ranellucci 2014-11-08 18:01:53 +01:00
  • b8ef6c6c26 Bugfix: choice fields were not populated correctly in object and part settings Alessandro Ranellucci 2014-11-08 15:42:23 +01:00
  • c97cac5bc9 Fixed glitch in commit 9c93e52c8f causing tests failures Alessandro Ranellucci 2014-11-08 15:02:14 +01:00
  • 0a351fe47d Fix rendering issue of slider controls on Linux Alessandro Ranellucci 2014-11-08 14:47:05 +01:00
  • c1d2c4e457 Bugfix: Z depth issues in 3D preview on Linux. #2197 Alessandro Ranellucci 2014-11-08 14:37:37 +01:00
  • 9c93e52c8f Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306 Alessandro Ranellucci 2014-11-08 12:56:14 +01:00
  • a78be203aa Upgrade Clipper to 6.2.1 Alessandro Ranellucci 2014-11-08 12:05:27 +01:00
  • 67f1cdf76f Bugfix: seam_position = random didn't work with a single perimeter. #2179 Alessandro Ranellucci 2014-11-07 23:53:18 +01:00
  • c3d401fb41 Limit automatic extrusion width for support material interface as well Alessandro Ranellucci 2014-11-07 23:35:33 +01:00
  • 09fd5b4af4 Bugfix: adjust flow by using each support layer's height instead of a bogus one. #2269 Alessandro Ranellucci 2014-11-07 23:18:35 +01:00
  • 16fce2facb Fixed minor regression in recent commit Alessandro Ranellucci 2014-11-07 22:58:48 +01:00
  • d645dabcff Ported reload_object() to XS Alessandro Ranellucci 2014-11-07 20:25:05 +01:00
  • 12ba7201c0 Fixed regression causing per-volume settings to be ignored upon background recalculation. #2277 Alessandro Ranellucci 2014-11-07 20:14:02 +01:00
  • 59f0c64e1c Fixed regression test for #2301 Alessandro Ranellucci 2014-11-07 17:27:16 +01:00
  • 66b5f45f45 Merge branch 'issue2301-bridge-speed' Alessandro Ranellucci 2014-11-07 17:18:17 +01:00
  • b6bd527bdc Apply bridge flow and speed to first layer as well, when we have raft layers. This behavior is more consistent when all the other bottom surfaces lying on the void (thus on support material). #2301 Alessandro Ranellucci 2014-11-07 17:17:20 +01:00
  • f07c4ecadb Typo. #2339 Alessandro Ranellucci 2014-11-07 14:25:07 +01:00
  • bf3f45604a Solid infill below area option was not invalidating the correct steps Alessandro Ranellucci 2014-11-07 00:53:15 +01:00
  • fb2d84b5d3 Bugfix: double G10 and G11 commands were issued. #2320 Alessandro Ranellucci 2014-11-07 00:26:39 +01:00
  • 8ad200a352 Minor cleanup of t/gcode.t Alessandro Ranellucci 2014-11-06 21:13:30 +01:00
  • 9372abb51e Fixed regression in min_skirt_length. Includes regression test. #2337 Alessandro Ranellucci 2014-11-06 21:11:59 +01:00
  • 06385221a3 Make .ini parser more tolerant to whitespace Alessandro Ranellucci 2014-11-06 21:08:55 +01:00
  • 30b0869595 Bugfix: crash when slicing one layer objects with sailfish G-code flavor. Includes regression test. #2335 Alessandro Ranellucci 2014-11-06 21:06:09 +01:00
  • 11bd1e68e2 Fixed some regressions in retracts and wipe. Includes regression test Alessandro Ranellucci 2014-11-05 01:16:26 +01:00
  • a4eef93950 Fixed minor regression Alessandro Ranellucci 2014-11-04 21:07:18 +01:00
  • d452a16ba8 Install Class::Accessor with Build.PL --gui. #2315 Alessandro Ranellucci 2014-10-28 23:39:11 +01:00
  • 01133fd0be Fix tests after recent output change for ConfigOptionPoint values Alessandro Ranellucci 2014-10-28 23:37:20 +01:00
  • 268de5c8e5 More refactoring to GCode.pm: make writer() public and fix usage of Slic3r::GCode without a Slic3r::Layer object Alessandro Ranellucci 2014-10-28 21:47:09 +01:00
  • a38ec14cb1 Some minor refactoring and cleaning to the travel_to() method and new init_external_mp() method Alessandro Ranellucci 2014-10-27 10:34:51 +01:00
  • ed17c22889 Minor cleanup of imported symbols Alessandro Ranellucci 2014-10-25 11:15:12 +02:00
  • 366e10d6ec Added comment Alessandro Ranellucci 2014-10-25 11:10:44 +02:00
  • e29569a2cd Minor cleanup and refactoring in Slic3r::GCode Alessandro Ranellucci 2014-10-25 11:00:08 +02:00
  • 36c1a9d20c Renamed shift_x and shift_y into origin Alessandro Ranellucci 2014-10-25 10:56:21 +02:00
  • 7f57f007cd Refactoring: moved Slic3r::GCode::Base to Slic3r::GCode::Writer Alessandro Ranellucci 2014-10-25 10:42:07 +02:00
  • c2e710d092 Removed --g0 Alessandro Ranellucci 2014-10-21 21:41:11 +02:00
  • 71ec90a1dd Finish porting the Extruder class to libslic3r Alessandro Ranellucci 2014-10-21 20:36:52 +02:00
  • f82e92f498 Merge branch 'gcode-refactoring' Alessandro Ranellucci 2014-10-21 20:20:28 +02:00
  • d34fd844a4 Remove wireframe.pl from the gcode-refactoring branch so that we can merge it into master Alessandro Ranellucci 2014-10-21 20:19:53 +02:00
  • 167df0ab87 Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic. Alessandro Ranellucci 2014-10-21 20:16:45 +02:00