| 
								
								
									 Alessandro Ranellucci | 39172d5a08 | Fixed typo causing test to fail | 2015-01-06 20:54:32 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8f4cbefd0d | Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better | 2015-01-06 20:52:36 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2562070232 | Refactored the travel/retract/avoid_crossing_perimeters logic. Several edge cases are now handled correctly. #2498 | 2015-01-06 14:52:03 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7e82159620 | Fixed one more case where only_retract_when_crossing_perimeters didn't apply. #2498 | 2015-01-06 11:29:34 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9d5f55af77 | Minor optimization in G-code export | 2014-12-29 17:40:56 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c43049e13b | Prevent rare crashes using Ooze Prevention | 2014-12-28 22:09:28 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5a0f4eac8d | One more retraction optimization | 2014-12-25 11:37:54 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 70f454c693 | Fixed regression in inwards move | 2014-12-25 11:06:42 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 19548fe301 | Don't perform wiping if we have just changed layer and no extrusions were performed before the first retraction. Includes regression test. #2214 | 2014-12-24 12:02:42 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 93507bfd49 | Bugfix: only_retract_when_crossing_perimeters was not correctly applied on bottom layer when no bottom solid layers were printed | 2014-12-22 11:46:16 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7253dc699a | Some more work on wireframe | 2014-12-21 22:52:18 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 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 | 2014-12-17 00:34:00 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 99deffef62 | Bugfix: use the external motion planner when extruding skirt and brim. #2412 | 2014-12-16 18:13:38 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c8596c5c58 | Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298 | 2014-12-09 01:08:58 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 23848492ce | Fixed regression causing crash when using avoid_crossing_perimeters with multiple object, caused by recent refactorings. Added regression test | 2014-11-26 22:46:51 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 55888ace75 | Minor cleanup in GCode.pm | 2014-11-23 20:16:51 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5deadc8f12 | Refactoring: removed _islands members in Slic3r::GCode | 2014-11-23 20:03:16 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4925b056c2 | Fix error in a1193d28bc. #2365God bless regression tests. | 2014-11-23 19:37:59 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 60a76b8cfa | Fixed regression causing retraction to be skipped when Retract Length was 0 but Use Firmware Retraction was enabled. Includes regression test.  #2359 | 2014-11-23 19:32:06 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a1193d28bc | Fixed regression causing small perimeter speed not to be applied anymore. #2365 | 2014-11-23 19:15:28 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c1e26a70f8 | Refactoring: move ooze prevention, wipe and avoid crossing perimeters into nested classes for better isolation | 2014-11-23 15:13:40 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 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 | 2014-11-09 19:24:17 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ee3fb7caa2 | Ported GCodeWriter to XS (faster G-code export!) | 2014-11-09 19:02:45 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9c93e52c8f | Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306 | 2014-11-08 12:56:14 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f07c4ecadb | Typo. #2339 | 2014-11-07 14:25:07 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 30b0869595 | Bugfix: crash when slicing one layer objects with sailfish G-code flavor. Includes regression test. #2335 | 2014-11-06 21:06:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 11bd1e68e2 | Fixed some regressions in retracts and wipe. Includes regression test | 2014-11-05 01:16:26 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 268de5c8e5 | More refactoring to GCode.pm: make writer() public and fix usage of Slic3r::GCode without a Slic3r::Layer object | 2014-10-28 21:47:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a38ec14cb1 | Some minor refactoring and cleaning to the travel_to() method and new init_external_mp() method | 2014-10-27 10:34:51 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ed17c22889 | Minor cleanup of imported symbols | 2014-10-25 11:15:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e29569a2cd | Minor cleanup and refactoring in Slic3r::GCode | 2014-10-25 11:00:08 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 36c1a9d20c | Renamed shift_x and shift_y into origin | 2014-10-25 10:56:21 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7f57f007cd | Refactoring: moved Slic3r::GCode::Base to Slic3r::GCode::Writer | 2014-10-25 10:42:07 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c2e710d092 | Removed --g0 | 2014-10-21 21:41:11 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f82e92f498 | Merge branch 'gcode-refactoring' | 2014-10-21 20:20:28 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 167df0ab87 | Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic. | 2014-10-21 20:16:45 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 33edda0a69 | Moved Slic3r::GCode::Base to its own file | 2014-10-18 17:59:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f8967418b9 | Refactoring: moved the ooze prevention logic into a separate class with hooks | 2014-10-18 17:58:14 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e521475b7e | Refactoring: moved some low-level G-code generation methods to the new Slic3r::GCode::Base class | 2014-10-18 17:41:21 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 39b41fda12 | Bugfix: because of a typo, bridge acceleration wasn't applied anymore. #2296 | 2014-10-15 00:23:58 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3920a7e8b6 | Apply G92 E0 after G11. #2201 | 2014-08-08 03:23:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1813a309a7 | Cleanup duplicated M204 commands. #2183 | 2014-08-03 16:31:20 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3ff613d166 | Merge branch 'acp-voronoi' Conflicts:
	xs/xsp/my.map | 2014-07-26 22:38:35 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d68192749f | Bugfix: seam_position = aligned/nearest didn't work correctly for hi-res models. #2156 Conflicts:
	lib/Slic3r/GCode.pm | 2014-07-25 12:04:33 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 71209711b3 | Bugfix: ignore only_retract_when_crossing_perimeters when fill_density = 0 | 2014-07-23 00:57:31 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3f6360ee8f | Finish porting Print classes to XS | 2014-06-10 16:01:57 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 64853d5661 | Bugfix: M73 was exceeding 100% when multiple objects were printed together. #1912 | 2014-06-05 16:24:47 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7215e66a6a | Merge branch 'master' into visilibity Conflicts:
	lib/Slic3r/GCode.pm
	xs/MANIFEST | 2014-05-27 00:04:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 88a2e5c791 | Typo seal -> seam  :-) | 2014-05-24 22:10:28 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a3bd1b5302 | New seal_position option that replaces randomize_start, start_perimeters_at_concave_points and start_perimeters_at_non_overhang. The two latter options are now always on by default. A new "Aligned" seal position value has been added, that forces starting points to be aligned when not randomized. #1741 #925 | 2014-05-22 19:34:49 +02:00 |  |