Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								25bafe7ff1 
								
							 
						 
						
							
							
								
								Memory (and maybe speed?) optimization in STL reader  
							
							
							
						 
						
							2013-05-14 13:54:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4121a7ece5 
								
							 
						 
						
							
							
								
								Set support material enforce layers to 0 when spiral printing  
							
							
							
						 
						
							2013-05-14 13:54:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								7979dd9e9c 
								
							 
						 
						
							
							
								
								Avoid expensive TriangleMesh BUILD method during clone.  
							
							... 
							
							
							
							Gives 6% speedup and uses less memory when slicing yoda.stl and should
give significantly bigger speedup on more complex models and plates. 
							
						 
						
							2013-05-13 21:27:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a86c48d85c 
								
							 
						 
						
							
							
								
								Disable retract on layer change when doing spiral vase; also check that we're printing a single-material object  
							
							
							
						 
						
							2013-05-13 21:55:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a73020c10e 
								
							 
						 
						
							
							
								
								Faster implementation of concentric infill, with loop order reversed so that smaller loops will be printed at the end.  #898  
							
							
							
						 
						
							2013-05-13 21:22:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ccdb29ddc9 
								
							 
						 
						
							
							
								
								New --spiral-vase option to continously raise Z when printing single-walled vases.  #997  
							
							
							
						 
						
							2013-05-13 20:15:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								baa1a8c736 
								
							 
						 
						
							
							
								
								Move Slic3r::Test::GCodeReader to Slic3r::GCode::Reader  
							
							
							
						 
						
							2013-05-13 20:14:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ece6dd8a0b 
								
							 
						 
						
							
							
								
								Only make the inwards move when we have more than one perimeter  
							
							
							
						 
						
							2013-05-13 19:35:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7c89476602 
								
							 
						 
						
							
							
								
								Move fan_always_on in the Enable options group.  #1166  
							
							
							
						 
						
							2013-05-13 18:33:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1aae311148 
								
							 
						 
						
							
							
								
								Fix menus for --no-plater.  #1112  
							
							
							
						 
						
							2013-05-13 18:30:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f6dc712158 
								
							 
						 
						
							
							
								
								Bugfix: most of the File menu items didn't work with --no-plater.  #1112  
							
							
							
						 
						
							2013-05-13 18:22:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d2425748a3 
								
							 
						 
						
							
							
								
								Code cleanup and remove arc compensation code  
							
							
							
						 
						
							2013-05-13 13:18:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5efa409c7c 
								
							 
						 
						
							
							
								
								Move gap fill to its own method  
							
							
							
						 
						
							2013-05-13 13:07:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1d94618c5e 
								
							 
						 
						
							
							
								
								Correctly detect external hole perimeters  
							
							
							
						 
						
							2013-05-13 12:52:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ca549cd2fe 
								
							 
						 
						
							
							
								
								Perimeters refactoring complete  
							
							
							
						 
						
							2013-05-11 21:30:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								67b24efd49 
								
							 
						 
						
							
							
								
								Incomplete work - still wrong order  
							
							
							
						 
						
							2013-05-11 21:05:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								df62c25c8f 
								
							 
						 
						
							
							
								
								One more offset_ex() optimization  
							
							
							
						 
						
							2013-05-11 09:39:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0e100827f8 
								
							 
						 
						
							
							
								
								Avoid useless looping and usage of ExPolygons  
							
							
							
						 
						
							2013-05-11 09:35:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6e216e2fd9 
								
							 
						 
						
							
							
								
								New traverse_pt()  
							
							
							
						 
						
							2013-05-11 09:24:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7953dcfb12 
								
							 
						 
						
							
							
								
								Merge branch 'better-brim'  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/Geometry/Clipper.pm
	lib/Slic3r/Print.pm 
							
						 
						
							2013-05-11 09:19:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bac5093de4 
								
							 
						 
						
							
							
								
								Alwyas apply disable_fan_first_layers, even if cooling is disabled, since fan_always_on is applied in that case as well. Update descriptive text and have it appear in case of disabled auto cooling.  #1166  
							
							
							
						 
						
							2013-05-10 15:09:27 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6b8894cf9a 
								
							 
						 
						
							
							
								
								Rename ex_int_offset2 to offset2_ex  
							
							
							
						 
						
							2013-05-10 13:56:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								993fcd9182 
								
							 
						 
						
							
							
								
								Revert "Smarter ordering of brim loops.  #687 " until new Math::Clipper is out  
							
							... 
							
							
							
							This reverts commit 4aad2f6243 
							
						 
						
							2013-05-10 13:51:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5bf3f5f5e4 
								
							 
						 
						
							
							
								
								Make sure brim paths don't overlap  
							
							
							
						 
						
							2013-05-10 13:47:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4aad2f6243 
								
							 
						 
						
							
							
								
								Smarter ordering of brim loops.  #687  
							
							
							
						 
						
							2013-05-09 14:52:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								855ba90332 
								
							 
						 
						
							
							
								
								New script to generate vertical section cuts from any given G-code file  
							
							
							
						 
						
							2013-05-02 11:42:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								dde3e6e870 
								
							 
						 
						
							
							
								
								Disable Net::DBus.  #1015  
							
							
							
						 
						
							2013-04-29 15:57:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c2301c5796 
								
							 
						 
						
							
							
								
								Don't extend solid layers when fill density is 0  
							
							
							
						 
						
							2013-04-29 15:55:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f7153d67d0 
								
							 
						 
						
							
							
								
								Make preset placeholders available in Quick Slice too.  #921  
							
							
							
						 
						
							2013-04-28 23:26:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bde730a611 
								
							 
						 
						
							
							
								
								Little fix in SectionCut.pm  
							
							
							
						 
						
							2013-04-28 11:31:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6db8afe36d 
								
							 
						 
						
							
							
								
								New option to remember last output directory.  #698  
							
							
							
						 
						
							2013-04-27 21:07:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f5bda326b8 
								
							 
						 
						
							
							
								
								Version check.  #1006  
							
							
							
						 
						
							2013-04-27 20:55:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bc9ff47d3f 
								
							 
						 
						
							
							
								
								New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline  
							
							
							
						 
						
							2013-04-27 15:02:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6842114d3d 
								
							 
						 
						
							
							
								
								Fix for rectilinear infill failing in plates with new caching  
							
							
							
						 
						
							2013-04-26 17:14:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0118c7257f 
								
							 
						 
						
							
							
								
								Update test according to the new Fill/Base.pm syntax  
							
							
							
						 
						
							2013-04-25 12:01:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								24fd152ce4 
								
							 
						 
						
							
							
								
								Bugfix: cooling buffer was broken.  #1149  
							
							
							
						 
						
							2013-04-24 11:19:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miro Hrončok 
								
							 
						 
						
							
							
							
							
								
							
							
								55c413627f 
								
							 
						 
						
							
							
								
								Bugfix: configuration wizard crash 2  #1077  
							
							
							
						 
						
							2013-04-23 16:17:43 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								8c26f0da30 
								
							 
						 
						
							
							
								
								Avoid memory leaks by breaking reference cycle: Print -> Fill -> Print  
							
							
							
						 
						
							2013-04-18 22:49:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								aac2c45450 
								
							 
						 
						
							
							
								
								Avoid merging meshes when there is only one mesh to merge.  
							
							... 
							
							
							
							When slicing yoda.stl it reduces peak memory usage by 5% and speeds up
slicing by 13%.
Further optimization using a simple proxy to implement the two methods
(size/extends) needed on the merge meshes is also possible and
undoubtedly worthwhile. 
							
						 
						
							2013-04-18 19:50:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								407de02fe4 
								
							 
						 
						
							
							
								
								Use binary search for get_layer_range.  
							
							... 
							
							
							
							Gives a 13% speed up on Teethy_Tiki.stl (thing:49334) with default settings
on my laptop.
When $self->layers->[0]->slice_z == $min_z the returned $min_layer value is
0 rather than the (incorrect?) -1 returned by the old code. 
							
						 
						
							2013-04-18 19:29:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								51d140d7d7 
								
							 
						 
						
							
							
								
								Fix dependencies to require Math::Clipper 1.18.  
							
							... 
							
							
							
							To avoid error "Undefined subroutine &Math::Clipper::int_offset ...". 
							
						 
						
							2013-04-18 18:56:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4e6c58f749 
								
							 
						 
						
							
							
								
								TYpo  
							
							
							
						 
						
							2013-04-18 19:49:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								17f76c4951 
								
							 
						 
						
							
							
								
								Move bridge detection to its own method  
							
							
							
						 
						
							2013-04-18 18:43:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e088d9b3f7 
								
							 
						 
						
							
							
								
								Cache Slic3r::Fill object  
							
							
							
						 
						
							2013-04-18 18:40:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								312bb285a0 
								
							 
						 
						
							
							
								
								Fix initialization of Rectilinear filler  
							
							
							
						 
						
							2013-04-18 18:37:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c46bfc71b4 
								
							 
						 
						
							
							
								
								Merge branch 'master' into boost-optimizations  
							
							
							
						 
						
							2013-04-18 17:48:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								01bd9040f5 
								
							 
						 
						
							
							
								
								Fix syntax for ex_int_offset2()  
							
							
							
						 
						
							2013-04-18 17:46:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b160feacfd 
								
							 
						 
						
							
							
								
								Merge branch 'master' into clipper-optimizations  
							
							
							
						 
						
							2013-04-18 17:36:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								850690cf79 
								
							 
						 
						
							
							
								
								Minor optimization  
							
							
							
						 
						
							2013-04-18 17:36:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								430c825918 
								
							 
						 
						
							
							
								
								Align rectilinear and line infill across layers (new implementation).  #712  
							
							
							
						 
						
							2013-04-18 17:34:21 +02:00