Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9f0283f808 
								
							 
						 
						
							
							
								
								Minor issue when dealing with files with empty layers at bottom.  #2553  
							
							
							
						 
						
							2015-01-18 12:35:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								04aa240265 
								
							 
						 
						
							
							
								
								Only apply perimeter/infill overlap to the endpoints of rectilinear infill (and do that in a more proper way)  
							
							
							
						 
						
							2015-01-13 20:55:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4848cb7606 
								
							 
						 
						
							
							
								
								Ported PrintObject::bridge_over_infill() to XS  
							
							
							
						 
						
							2014-12-24 10:20:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5d3cd792eb 
								
							 
						 
						
							
							
								
								Make infill_only_where_needed idempotent.  #2198  
							
							
							
						 
						
							2014-12-24 01:29:36 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								e9166a8fe6 
								
							 
						 
						
							
							
								
								Use a semaphore to synchronize threads instead of blocking with join(). Lock threads array in order to ensure all of them are signalled.  #2394  
							
							
							
						 
						
							2014-12-13 15:01:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								360dee862b 
								
							 
						 
						
							
							
								
								Keep model objects aligned to Z = 0 in plater  
							
							
							
						 
						
							2014-12-12 22:43:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d350241da3 
								
							 
						 
						
							
							
								
								Make combine_infill() completely idempotent. Includes unit testing  
							
							
							
						 
						
							2014-12-08 21:23:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9a9ba02d85 
								
							 
						 
						
							
							
								
								Bugfix: infill was not correctly generated when infill_every_layers was used along with raft_layers. Includes regression test.  #2396  
							
							
							
						 
						
							2014-12-08 20:14:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								eb23990d6d 
								
							 
						 
						
							
							
								
								Ported PrintObject::total_layer_count() to XS  
							
							
							
						 
						
							2014-12-01 00:00:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c7f5753a28 
								
							 
						 
						
							
							
								
								Ported PrintObject::bounding_box() to XS  
							
							
							
						 
						
							2014-12-01 00:00:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								33fe53fd7c 
								
							 
						 
						
							
							
								
								Ported three PrintObject methods to XS  
							
							
							
						 
						
							2014-11-13 00:34:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								334086d605 
								
							 
						 
						
							
							
								
								Bugfix: skirt and brim were not recalculated when objects where just moved in plater  
							
							
							
						 
						
							2014-11-12 23:28:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b69caff93c 
								
							 
						 
						
							
							
								
								Ported LayerRegion::make_slices() to XS  
							
							
							
						 
						
							2014-11-09 16:24:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3e4c572164 
								
							 
						 
						
							
							
								
								Ported some methods including add_model_object() and apply_config() to XS  
							
							
							
						 
						
							2014-11-09 12:25:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b6bd527bdc 
								
							 
						 
						
							
							
								
								Apply bridge flow and speed to first layer as well, when we have raft layers. This behavior is more consistent when all the other bottom surfaces lying on the void (thus on support material).  #2301  
							
							
							
						 
						
							2014-11-07 17:17:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ed17c22889 
								
							 
						 
						
							
							
								
								Minor cleanup of imported symbols  
							
							
							
						 
						
							2014-10-25 11:15:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								380dd8adfc 
								
							 
						 
						
							
							
								
								Ported some methods to XS  
							
							
							
						 
						
							2014-08-03 18:41:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d9f5fdae72 
								
							 
						 
						
							
							
								
								Bugfix: make_perimeters() was not truly idempotent because prepare_infill() split ->slices into typed surfaces  
							
							
							
						 
						
							2014-07-15 19:07:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f590bbb430 
								
							 
						 
						
							
							
								
								Fix crash with modifier meshes not spanning the entire height of solid meshes  
							
							
							
						 
						
							2014-07-12 10:38:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e24b3a8916 
								
							 
						 
						
							
							
								
								Merge branch 'call_get_layer' of github.com:sapir/Slic3r into sapir-call_get_layer  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/Print.pm 
							
						 
						
							2014-06-14 00:05:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								08047c11eb 
								
							 
						 
						
							
							
								
								Minor fixes to make_skirt and make_brim  
							
							
							
						 
						
							2014-06-13 20:18:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4d76d05bbb 
								
							 
						 
						
							
							
								
								Refactoring: better API for Print/Object steps with explicit dependencies  
							
							
							
						 
						
							2014-06-13 20:05:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								a168973bea 
								
							 
						 
						
							
							
								
								Call get_layer instead of layers->[] (more efficient now that layers() recreates the array).  
							
							
							
						 
						
							2014-06-13 18:46:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								82e2dd4e62 
								
							 
						 
						
							
							
								
								Bugfix: wrong number of raft layers in some situations due to a numerical error  
							
							
							
						 
						
							2014-06-11 21:58:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1f497c0f7c 
								
							 
						 
						
							
							
								
								Make support material generation idempotent  
							
							
							
						 
						
							2014-06-11 18:02:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7ccfd2f024 
								
							 
						 
						
							
							
								
								More work on incremental slicing  
							
							
							
						 
						
							2014-06-11 17:51:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d2ca4c1b13 
								
							 
						 
						
							
							
								
								Some initial work for incremental slicing  
							
							
							
						 
						
							2014-06-11 00:15:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3f6360ee8f 
								
							 
						 
						
							
							
								
								Finish porting Print classes to XS  
							
							
							
						 
						
							2014-06-10 16:01:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ba8148f4ad 
								
							 
						 
						
							
							
								
								Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/GCode.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm
	lib/Slic3r/Print/Region.pm 
							
						 
						
							2014-06-10 14:46:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e3e69251cb 
								
							 
						 
						
							
							
								
								New XY Size Compensation option.  #581   #56  
							
							
							
						 
						
							2014-06-10 13:28:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3599bd0bae 
								
							 
						 
						
							
							
								
								Distinct extrusion width for external perimeters  
							
							
							
						 
						
							2014-06-09 21:22:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4e5f7d74ff 
								
							 
						 
						
							
							
								
								Bugfix: wrong handling of large number of raft layers.  #2041  
							
							
							
						 
						
							2014-05-25 23:17:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								8da0bded1d 
								
							 
						 
						
							
							
								
								Move Print object storage to C++. (along with its subobjects)  
							
							
							
						 
						
							2014-05-24 23:50:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								47940a712d 
								
							 
						 
						
							
							
								
								Bugfix: previous brim and skirt were not cleared when disabled after first G-code export.  #2024  
							
							
							
						 
						
							2014-05-10 20:54:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								093d1cbe2f 
								
							 
						 
						
							
							
								
								Don't transfer ownership of Model to Print::Object  
							
							
							
						 
						
							2014-05-07 01:11:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								05b2993769 
								
							 
						 
						
							
							
								
								Translate Model class' storage to C++.  
							
							... 
							
							
							
							Some code copied from xs-model branch.
Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
    (for use where forward declaration won't work, i.e. typedefs) 
							
						 
						
							2014-05-05 16:30:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a31b2e6ca2 
								
							 
						 
						
							
							
								
								Stricter implementation of the overhang detection. Includes unit tests  
							
							
							
						 
						
							2014-04-29 19:58:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7ac0095018 
								
							 
						 
						
							
							
								
								Fix regression causing default extrusion width to be ignored.  #1958  
							
							
							
						 
						
							2014-04-25 19:39:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								62e19469bc 
								
							 
						 
						
							
							
								
								Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature.  #1871  
							
							... 
							
							
							
							Conflicts:
	t/fill.t 
							
						 
						
							2014-04-18 21:48:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								20df1023a6 
								
							 
						 
						
							
							
								
								Fixed broken command line scaling. Regression test was in previous commit.  #1889  
							
							
							
						 
						
							2014-04-05 11:22:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								45559f87f3 
								
							 
						 
						
							
							
								
								Save the vector used for aligning object volumes to origin and apply it to additional parts added from the object part panel in order to make them coincide  
							
							
							
						 
						
							2014-04-02 20:23:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								432a87e73d 
								
							 
						 
						
							
							
								
								New option for forcing the generation of interface shells.  #1847  
							
							
							
						 
						
							2014-03-25 01:11:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ea3266c6e9 
								
							 
						 
						
							
							
								
								Fix modifiers  
							
							
							
						 
						
							2014-03-23 16:56:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fec41d6dfd 
								
							 
						 
						
							
							
								
								Update plater and print upon changing object parts and their settings  
							
							
							
						 
						
							2014-03-23 16:45:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6a157c22c2 
								
							 
						 
						
							
							
								
								Fixed minor fatal error  
							
							
							
						 
						
							2014-03-22 17:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7421a7bf63 
								
							 
						 
						
							
							
								
								Turn fill_density into percentage  
							
							
							
						 
						
							2014-03-22 16:23:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e837183327 
								
							 
						 
						
							
							
								
								Fixed regression when using --infill-only-where-needed. Includes regression test.  #1721  
							
							
							
						 
						
							2014-02-16 12:48:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ffc891d885 
								
							 
						 
						
							
							
								
								Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test.  #1602  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/Print/Object.pm
	t/fill.t 
							
						 
						
							2014-02-07 02:07:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								89d3dbaa5a 
								
							 
						 
						
							
							
								
								Bugfix: incorrect number of raft layers was generated when too few were requested.  #1678  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/Print/Object.pm 
							
						 
						
							2014-01-11 23:26:48 +01:00