| 
								
								
									 Alessandro Ranellucci | bf9cd1b8e6 | Ported Slic3r::GCode::AvoidCrossingPerimeters to XS | 2015-07-01 20:14:05 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 580d28d071 | Finished porting PlaceholderParser to XS | 2015-07-01 19:35:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7b65a35519 | Always limit volumetric speed with Max Volumetric Speed (not just when using autospeed). #2810 | 2015-06-02 11:54:38 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c37b5c2e87 | Remove debugging statement | 2015-06-02 11:49:43 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8613e174e7 | Fix error in autospeed. #2810 | 2015-06-02 11:48:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f14c0e2183 | Bugfix: concave starting points were not correctly detected for slice holes. Includes regression test. #2857 | 2015-06-01 17:55:51 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 29b0e807d4 | New [current_extruder] variable in custom G-code. #2866 | 2015-05-31 22:14:48 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7f70da97b4 | New experimental autospeed feature. #2810 | 2015-05-31 22:04:32 +02:00 |  | 
				
					
						| 
								
								
									 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 |  |