Commit Graph

  • a0dda36df0 Minor fix to BridgeDetector Alessandro Ranellucci 2014-12-17 01:21:12 +01:00
  • 21ea100d0e Fixed tests Alessandro Ranellucci 2014-12-17 01:15:47 +01:00
  • 9264db7ecd Removed useless thing added in e79aa2e81c3087d44c46d0fcb65cd81a42f0585d Alessandro Ranellucci 2014-12-17 00:52:01 +01:00
  • c00061678b Use perimeter extruder for brim. #618 Alessandro Ranellucci 2014-12-17 00:45:05 +01:00
  • e79aa2e81c New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618 Alessandro Ranellucci 2014-12-17 00:34:00 +01:00
  • d9cffeca4a Bugfix: adjust skirt flow according to each layer's height. #2307 Alessandro Ranellucci 2014-12-16 18:55:16 +01:00
  • 99deffef62 Bugfix: use the external motion planner when extruding skirt and brim. #2412 Alessandro Ranellucci 2014-12-16 18:13:38 +01:00
  • a200498eef Minor fix to view-toolpaths.pl Alessandro Ranellucci 2014-12-16 18:13:31 +01:00
  • fcfb3b98bc 3D object positioning Alessandro Ranellucci 2014-12-16 01:12:37 +01:00
  • a82f95e903 Some initial work for 3D slice rendering Alessandro Ranellucci 2014-12-15 15:19:42 +01:00
  • a34cd24fa1 Overlay object slices in toolpaths preview Alessandro Ranellucci 2014-12-15 12:42:11 +01:00
  • 9cd0a63331 Refactoring of PreviewCanvas Alessandro Ranellucci 2014-12-15 01:28:11 +01:00
  • 74b3be3c06 Refactoring in 3D interactive code. Highlight all copies of an object when hovering Alessandro Ranellucci 2014-12-14 00:54:35 +01:00
  • 2f2ae75529 Some incomplete work for moving objects in 3D plater Alessandro Ranellucci 2014-12-13 22:18:43 +01:00
  • ac2b6de62b Minor addition to OpenGL code to prevent darker models Alessandro Ranellucci 2014-12-13 20:56:22 +01:00
  • 16945dad70 💄 Alessandro Ranellucci 2014-12-13 20:47:59 +01:00
  • d1f58cbed5 Objects can be selected in 3D preview now. Double click and right click work as well Alessandro Ranellucci 2014-12-13 20:41:03 +01:00
  • b0aa1260e2 Bugfix: wxComboBox left blank after menu item selection on MSW due to an undocumented wxWidgets issue. #2361 Alessandro Ranellucci 2014-12-13 15:40:42 +01:00
  • e9166a8fe6 Use a semaphore to synchronize threads instead of blocking with join(). Lock threads array in order to ensure all of them are signalled. #2394 Alessandro Ranellucci 2014-12-13 15:01:53 +01:00
  • 84760b8d59 Require a recent threads.pm version because of upstream bug 85140 potentially causing deadlocks when stopping running threads. #2394 https://rt.cpan.org/Ticket/Display.html?id=85140 Alessandro Ranellucci 2014-12-13 00:01:24 +01:00
  • ac495e974a Update test Alessandro Ranellucci 2014-12-12 23:02:28 +01:00
  • 133466a6b5 Minor improvements to the Skirt Loops tooltip Alessandro Ranellucci 2014-12-12 22:50:43 +01:00
  • 360dee862b Keep model objects aligned to Z = 0 in plater Alessandro Ranellucci 2014-12-12 22:43:04 +01:00
  • 050f9ff61a Removed two useless methods in Print Alessandro Ranellucci 2014-12-12 20:16:32 +01:00
  • b28fb2ef17 Bugfix: objects were not aligned to Z = 0 before exporting STL from plater. #2393 Alessandro Ranellucci 2014-12-12 20:04:45 +01:00
  • 93d9ee9205 Consider extrusion width in Print::total_bounding_box() Alessandro Ranellucci 2014-12-12 19:25:50 +01:00
  • e8ab9ac13a Ported Print::bounding_box(), Print::total_bounding_box(), Print::skirt_flow(), Print:skirt_first_layer_height() to XS Alessandro Ranellucci 2014-12-12 19:14:52 +01:00
  • baf070a36d Bugfix: workaround for MSW wxWidgets not drawing the slider Alessandro Ranellucci 2014-12-12 12:34:40 +01:00
  • 829bd7378e Remove the Rotate... button from Windows as well, like for other operating systems Alessandro Ranellucci 2014-12-10 17:34:59 +01:00
  • c8596c5c58 Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298 Alessandro Ranellucci 2014-12-09 01:08:58 +01:00
  • 80c38b0113 Remember window size and position. #1253 #2251 Alessandro Ranellucci 2014-12-08 22:05:26 +01:00
  • 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 a1193d28bc45ff68629dbdbfe0cfe007c3dfcabe. #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 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 9c93e52c8f313d4448006f06718a6dfdc5ec758a 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