Commit Graph

  • 2993a1659e Bump version number Alessandro Ranellucci 2013-06-16 10:22:22 +02:00
  • d0eac88ff9 Reduce vibrations when doing gap fill Alessandro Ranellucci 2013-06-15 21:27:36 +02:00
  • 8b48d79563 Improve zigzag gap fill. #1234 Alessandro Ranellucci 2013-06-15 21:10:04 +02:00
  • cb75b1e47b Fix plater crash on threaded perls Alessandro Ranellucci 2013-06-15 19:15:24 +02:00
  • 8d9d023dd7 Merge branch 'honeycomb-clipping' Alessandro Ranellucci 2013-06-15 18:10:16 +02:00
  • 20158aac0d Merge branch 'issue1161' Alessandro Ranellucci 2013-06-15 18:08:01 +02:00
  • 7560d5f131 Merge branch 'perl-518' Alessandro Ranellucci 2013-06-15 18:06:36 +02:00
  • 8b6afb61d9 Fix little error in tests Alessandro Ranellucci 2013-06-15 17:17:48 +02:00
  • 7bf308c08f Fix one more centering problem caused by wrong bounding box implementation Alessandro Ranellucci 2013-06-15 15:50:02 +02:00
  • a8981b8b35 Bugfix: infill was clipped badly. Includes regression test. #1245 Alessandro Ranellucci 2013-06-15 12:10:57 +02:00
  • 5fa49aad02 Releasing 0.9.10 Alessandro Ranellucci 2013-06-14 16:59:20 +02:00
  • 878d17605c Ignore solid_infill_every_layers when fill_density is 0. Includes regression test. #1240 Alessandro Ranellucci 2013-06-14 16:48:24 +02:00
  • 145fe08203 More fixes for plater positioning. #1171 Alessandro Ranellucci 2013-06-13 20:05:32 +02:00
  • 962a51cc80 Some cleanup for the plater code Alessandro Ranellucci 2013-06-13 14:33:10 +02:00
  • def013ba91 Use _transform_thumbnail when rescaling thumbnails Alessandro Ranellucci 2013-06-13 11:28:27 +02:00
  • 0a74e45432 Scale and recenter thumbnails when bed size and/or print center is changed Alessandro Ranellucci 2013-06-13 11:27:15 +02:00
  • 5dcf277563 Rotate cw when using free rotation button to be consistent with icon. #1171 Alessandro Ranellucci 2013-06-13 10:27:47 +02:00
  • aee7b70d79 Bugfix: the order of transformations was not consistent in plater and actual G-code generation. #1171 #1191 Alessandro Ranellucci 2013-06-12 16:53:19 +02:00
  • 8e0e03247d Bugfix: ineffective scale() method in recently created BoundingBox objects caused wrong positioning for scaled objects in plater. Includes regression test. #1171 Alessandro Ranellucci 2013-06-10 15:34:45 +02:00
  • 6ae7666006 New utility script to dump STL contents in Perl syntax for writing tests Alessandro Ranellucci 2013-06-08 20:02:21 +02:00
  • 8b2c13cc6f Regression test for top solid surfaces in V-shaped object. #1161 Alessandro Ranellucci 2013-06-08 20:01:26 +02:00
  • d5a9320587 Bugfix: narrow top surfaces didn't generate solid layers. #1161 Alessandro Ranellucci 2013-06-08 17:48:34 +02:00
  • b12a09ed71 Rename makerbot G-code flavor to makerware; also mention Repetier among RepRap firmwares. #1034 Alessandro Ranellucci 2013-06-07 23:24:53 +02:00
  • 510c2092df Fix rotation and scaling in plater producing mispositioned objects in G-code after recent changes. Includes a large refactoring and the new Slic3r::Geometry::BoundingBox class. #1171 #1191 Alessandro Ranellucci 2013-06-07 23:16:02 +02:00
  • 9ea55497c2 Prevent crash when user deleted object from plater before thumbnail was generated in the other thread. #1207 Alessandro Ranellucci 2013-06-07 13:54:40 +02:00
  • 7a8e1e778a New test to ensure brim and raft are extruded with the support material extruder. #123 Alessandro Ranellucci 2013-06-07 13:38:29 +02:00
  • f991e3bc10 Fixed SVG export and added regression test Alessandro Ranellucci 2013-06-07 12:00:03 +02:00
  • fcc442882c Fix plater defect causing misalignment Alessandro Ranellucci 2013-06-06 20:53:56 +02:00
  • 43814e99f6 Remove smart match and lexical $_ for compatibility with perl 5.18. #1216 Alessandro Ranellucci 2013-06-06 10:46:58 +02:00
  • 8c40cefe1e Also use G1 when traveling with avoid_crossing_perimeters enabled Alessandro Ranellucci 2013-06-05 17:12:34 +02:00
  • 532ae53d0b Use G1 instead of G0 for restart after retraction to avoid blending with the previous travel move. #1212 Alessandro Ranellucci 2013-06-05 16:58:30 +02:00
  • b3f1795cb4 Reduce wipe feedrate a bit Alessandro Ranellucci 2013-06-03 22:49:47 +02:00
  • 8b3aa32a7e Update tooltip for only_retract_when_crossing_perimeters Alessandro Ranellucci 2013-06-03 22:40:29 +02:00
  • 230367b383 Order objects using a nearest neighbor search instead of relying on the order in plater. #1184 Alessandro Ranellucci 2013-06-03 21:54:55 +02:00
  • 3ffe98f0c3 Use actual Z to order objects in sequential printing rather than layer count, as layer heights might be different Alessandro Ranellucci 2013-06-03 21:40:13 +02:00
  • 09b81ad027 Fix typo causing regression in island ordering. #1211 Alessandro Ranellucci 2013-06-03 21:27:09 +02:00
  • c95245f143 Some G-code flavor logic simplification Alessandro Ranellucci 2013-06-03 18:01:14 +02:00
  • 167ec7a4e7 Use M135 for makerbot toolchange; also disable any G90 and G21 command. #1034 Alessandro Ranellucci 2013-06-03 16:21:22 +02:00
  • 974379c955 Add M103 after retraction and M101 before restart when Makerbot G-code flavor is selected. #1119 Alessandro Ranellucci 2013-06-03 15:37:32 +02:00
  • 71608e799e Keep per-extruder E absolute value for Makerbot flavour to avoid any G92 E0. #950 Alessandro Ranellucci 2013-06-03 15:27:58 +02:00
  • 48d5d6de58 Typo Alessandro Ranellucci 2013-06-03 12:29:45 +02:00
  • 81bae56e92 Limit only_retract_when_crossing_perimeters to travel moves that are completely enclosed in the upper layer's slices so that we avoid visible traces on top layers. #1091 Alessandro Ranellucci 2013-06-03 12:25:32 +02:00
  • 7134df4638 Only skip objects with no layers without stopping the whole job Alessandro Ranellucci 2013-06-03 11:39:23 +02:00
  • 8c74d2f41e New --autosave option for better toolchain integration. #837 Alessandro Ranellucci 2013-06-02 20:03:22 +02:00
  • 895e0bbfcd Include M82/M83 for Teacup too. #1206 Alessandro Ranellucci 2013-06-02 19:58:29 +02:00
  • 6bb2e593a7 Avoid potential fatal error when processing models with empty layers. #1127 Alessandro Ranellucci 2013-06-02 19:49:21 +02:00
  • 8a01cb9e96 Generate a better error when input file is too thin and no layers could be generated. #1127 Alessandro Ranellucci 2013-06-02 19:44:59 +02:00
  • 086ec4af9c Fixed yet one more regression in Quick Slice caused by recent Model refactoring. #1208 Alessandro Ranellucci 2013-06-02 19:32:53 +02:00
  • 28a01e7c5e Fix past participle Alessandro Ranellucci 2013-06-02 16:58:23 +02:00
  • 655d528d92 Fixed recent regression causing a spike when avoid_crossing_perimeters was used on split objects Alessandro Ranellucci 2013-06-02 16:56:08 +02:00
  • da36df65a4 Warning removed when exporting config Alessandro Ranellucci 2013-06-02 11:15:57 +02:00
  • 30ce7dc745 Bugfix: wizard crashing in Simple Mode. #1077 #1122 Alessandro Ranellucci 2013-06-01 18:56:23 +02:00
  • d801876ee9 Revert "Bugfix: configuration wizard crash 2 #1077" Alessandro Ranellucci 2013-06-01 18:54:07 +02:00
  • 973d30a2b4 Merge pull request #1148 from hroncok/patch-1 Alessandro Ranellucci 2013-06-01 09:46:17 -07:00
  • 49531f6f78 Fixed regression causing rotation from plater to also translate the resulting G-code. #1191 Alessandro Ranellucci 2013-05-31 19:41:31 +02:00
  • c62b49d1af Optimization of extra perimeters detection Alessandro Ranellucci 2013-05-31 14:30:07 +02:00
  • 917915d68e Bugfix: superfluous extra perimeters were generated. #1170 Alessandro Ranellucci 2013-05-31 14:23:42 +02:00
  • 5f06cea821 Prevent --extrusion-multiplier <= 0. #1183 Alessandro Ranellucci 2013-05-31 12:45:18 +02:00
  • 5c7dd2cf78 Some fixes to the cooling logic and new test suite for cooling Alessandro Ranellucci 2013-05-31 12:18:33 +02:00
  • da76496988 Store config in Slic3r::GCode object Alessandro Ranellucci 2013-05-31 11:19:36 +02:00
  • 7baaf6bf5d Fixed regression causing skirt_height to he honored incorrectly when printing more than one object. Includes regression test #1200 Alessandro Ranellucci 2013-05-30 20:06:05 +02:00
  • 8f5a958948 Rename do_slice() to quick_slice() Alessandro Ranellucci 2013-05-20 11:02:12 +02:00
  • 71d6f428ca Apparent fix for "Attempt to free unreferenced scalar" Alessandro Ranellucci 2013-05-20 10:57:27 +02:00
  • c43ef45064 Require the newest Math::Clipper and Boost::Geometry::Utils to avoid the huge memory leaks present in previous versions Alessandro Ranellucci 2013-05-20 09:56:55 +02:00
  • f13d4e4e66 Restore skirt preview and extrude clearance after recent usage of int_offset() Alessandro Ranellucci 2013-05-19 18:03:18 +02:00
  • 5494f4f385 Free @_ before spawning a new thread (known old Perl bug) as an attempt to fix the unref scalars error Alessandro Ranellucci 2013-05-19 17:34:33 +02:00
  • 48e37f97b4 Fixed bad copy and paste causing multiple extruders to throw an error Alessandro Ranellucci 2013-05-19 15:33:54 +02:00
  • bbb190dc68 Generate infill using each object's bounding_box instead of full print. #1177 Alessandro Ranellucci 2013-05-19 11:35:41 +02:00
  • 627debf284 Scale bounding_box by sqrt(2) in honeycomb too to ensure it will cover the object even after rotation, like we already did for Rectilinear Alessandro Ranellucci 2013-05-19 11:25:18 +02:00
  • b5b0c2cc89 Bad copy and paste in commit from yesterday causing loss of perimeters. #1178 Alessandro Ranellucci 2013-05-19 10:47:00 +02:00
  • 7180e7cb30 Speed optimization in avoid_crossing_perimeters Alessandro Ranellucci 2013-05-19 10:35:11 +02:00
  • f599ed00c6 Avoid closures, move planning code to _plan() and layer G-code generation to Slic3r::GCode::Layer Alessandro Ranellucci 2013-05-18 16:57:44 +02:00
  • 08a0bbd7f0 Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement Alessandro Ranellucci 2013-05-18 16:48:26 +02:00
  • e33ca54943 Some code cleanup in MotionPlanner Alessandro Ranellucci 2013-05-17 20:03:38 +02:00
  • ba433822b6 Disable OpenGL code in master branch for now Alessandro Ranellucci 2013-05-17 15:44:23 +02:00
  • 4bfbaddb59 Update t/arcs.t and add one more test Alessandro Ranellucci 2013-05-17 15:07:01 +02:00
  • 8f77d3b945 Increase spacing for bridge traces. #1090 Alessandro Ranellucci 2013-05-17 15:03:42 +02:00
  • 8e2063397a Merge branch 'opengl' Alessandro Ranellucci 2013-05-17 14:17:02 +02:00
  • 5c74fd095b Very basic implementation of 3D preview - install Wx::GLCanvas to get it working Alessandro Ranellucci 2013-05-17 14:14:33 +02:00
  • 61c1045331 Merge branch 'master' into overhang Alessandro Ranellucci 2013-05-16 18:36:11 +02:00
  • 228c84ddc1 Use glDrawArrays() Alessandro Ranellucci 2013-05-16 13:42:19 +02:00
  • 09989ab8bd Fix regression in --gcode-arcs Alessandro Ranellucci 2013-05-16 12:54:38 +02:00
  • 521d668712 Reduce overlap for bridges. #1090 Alessandro Ranellucci 2013-05-16 12:34:24 +02:00
  • 55071e544f Fix brim spacing. #1174 Alessandro Ranellucci 2013-05-16 12:29:46 +02:00
  • fc1a23f5b0 Quick and dirty OpenGL mockup Alessandro Ranellucci 2013-05-16 12:01:38 +02:00
  • bff31d7002 Fix split_mesh() not working anymore since analyze() is lazy Alessandro Ranellucci 2013-05-16 11:25:15 +02:00
  • bfba5b3d78 Update tests after recent TriangleMesh optimizations Alessandro Ranellucci 2013-05-15 17:38:50 +02:00
  • a94d26b1ce Fix overhang detection for contours Alessandro Ranellucci 2013-05-15 10:50:38 +02:00
  • 575127151b New algorithm for overhang detection Alessandro Ranellucci 2013-05-14 20:19:42 +02:00
  • 90280fe63b Little fix for bridge rendering in SectionCut Alessandro Ranellucci 2013-05-14 20:11:05 +02:00
  • 967d567db0 Fix bridge rendering in SectionCut Alessandro Ranellucci 2013-05-13 15:21:26 +02:00
  • 632652d924 Unfinished work for displaying bridge paths in section cuts Alessandro Ranellucci 2013-05-10 20:53:49 +02:00
  • 06ad6b70f8 Bugfix: scaling object from the plater applied scale factor over the factor used in the previous slicing job. #1075 Alessandro Ranellucci 2013-05-14 16:31:50 +02:00
  • 7eff002e21 Memory and speed optimization: only study meshes when needed Alessandro Ranellucci 2013-05-14 14:47:00 +02:00
  • e51dbb994d One more speed optimization in STL.pm Alessandro Ranellucci 2013-05-14 14:17:46 +02:00
  • 745cea8e6c One more little speed optimization in STL.pm Alessandro Ranellucci 2013-05-14 14:12:32 +02:00
  • 25bafe7ff1 Memory (and maybe speed?) optimization in STL reader Alessandro Ranellucci 2013-05-14 13:52:29 +02:00
  • 4121a7ece5 Set support material enforce layers to 0 when spiral printing Alessandro Ranellucci 2013-05-14 12:42:48 +02:00
  • 7979dd9e9c Avoid expensive TriangleMesh BUILD method during clone. Mark Hindess 2013-05-13 21:24:49 +01:00
  • a86c48d85c Disable retract on layer change when doing spiral vase; also check that we're printing a single-material object Alessandro Ranellucci 2013-05-13 21:55:34 +02:00