| 
								
								
									 Alessandro Ranellucci | 73e32dfe5d | Use unique continuous numbering for layer numbers in case of support material layers. #2634 | 2015-05-03 20:18:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9332c21791 | Bugfix: double wipe was not prevented, causing potential collision between objects in sequential printing. #2691 | 2015-03-06 10:36:04 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c2009af1c6 | Remove ;_WIPE marks in G-code which were left between objects in sequential printing | 2015-03-06 10:25:31 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fbcf5319ea | Fixed regression in seam_position = aligned. #2604 | 2015-01-31 21:45:27 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 229039d3b8 | Fixed test and implementation of ooze prevention standby points (wrong test caused wrong implementation). #2103 | 2015-01-19 15:31:12 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 406d045ced | The inwards move after an external loop was still randomly generated outwards in some cases. Perimeters are now generated with a distinct iterator for each slice. Nested islands are also correctly supported too. Various regression tests included. #2253 | 2015-01-08 15:22:13 +01:00 |  | 
				
					
						| 
								
								
									 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 |  |