bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e64dcf5e59 
								
							 
						 
						
							
							
								
								VS2013 could compile this, let's hope GCC will as well.  
							
							
							
						 
						
							2016-12-13 19:39:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								6582182e0c 
								
							 
						 
						
							
							
								
								Adapted to the new ClipperUtils.hpp interface by @alexrj  
							
							
							
						 
						
							2016-12-13 19:22:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								b2a5a1d22f 
								
							 
						 
						
							
							
								
								Added a move constructor / assignment operator to the old Clipper library  
							
							... 
							
							
							
							PolyTree class. 
							
						 
						
							2016-12-13 18:59:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e22d007ab7 
								
							 
						 
						
							
							
								
								Fixed typo, missing class name.  
							
							
							
						 
						
							2016-12-12 23:46:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								06540f73f7 
								
							 
						 
						
							
							
								
								Try to fix compilation problems due to Perl crazy macros.  
							
							
							
						 
						
							2016-12-12 19:13:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce7717e450 
								
							 
						 
						
							
							
								
								Fix compilation on Linux.  
							
							
							
						 
						
							2016-12-12 18:59:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e5b77e08de 
								
							 
						 
						
							
							
								
								Perl crazy macros strike again, they collide with boost threads.  
							
							
							
						 
						
							2016-12-12 18:55:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								46b44fc141 
								
							 
						 
						
							
							
								
								User interface of the variable layer thickness. Certainly not finished yet,  
							
							... 
							
							
							
							but sufficient for evaluation of the prints. 
							
						 
						
							2016-12-12 18:02:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								2d030f3a3c 
								
							 
						 
						
							
							
								
								Most of the slicing code rewritten to C++.  
							
							
							
						 
						
							2016-12-12 17:56:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								1ea958158a 
								
							 
						 
						
							
							
								
								Support for user definable variable layer thickness, the C++ backend.  
							
							
							
						 
						
							2016-12-12 17:53:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								2ab86a4895 
								
							 
						 
						
							
							
								
								ConfigOptionVector::get_at(idx)  
							
							... 
							
							
							
							Avoid using exceptons for normal work flow. Assert if the vector is empty. 
							
						 
						
							2016-12-12 15:56:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								d775c6c14c 
								
							 
						 
						
							
							
								
								Added methods set/add to SurfaceCollection.  
							
							
							
						 
						
							2016-12-12 15:54:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								333a0b1c0e 
								
							 
						 
						
							
							
								
								Shortcuts for zero mesh transformations.  
							
							
							
						 
						
							2016-12-12 15:52:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								933a0db9ed 
								
							 
						 
						
							
							
								
								Minor fix of bridging flow, see @alexrj 3a3b24ec7c803c58919a5401e5804261999875b4  
							
							
							
						 
						
							2016-12-12 15:33:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								126126cc78 
								
							 
						 
						
							
							
								
								Fixes after the merge of changes by @alexrj.  
							
							
							
						 
						
							2016-12-08 19:02:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								5d18657ac5 
								
							 
						 
						
							
							
								
								Don't be lazy, use fully qualified Slic3r::Polygon/ExPolygon/Point/Line names  
							
							
							
						 
						
							2016-12-08 15:16:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								24e0b568b5 
								
							 
						 
						
							
							
								
								Fix compilation, cherry picked from @alexrj fde6e2e61deabd097a3bf565d4948077147b25ab  
							
							
							
						 
						
							2016-12-08 15:01:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a26330a292 
								
							 
						 
						
							
							
								
								Try to fix compilation problem with Boost 1.54.  #3595  
							
							
							
						 
						
							2016-12-08 14:56:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9c0c05631c 
								
							 
						 
						
							
							
								
								Ignore failure to call SetAutoPop when not available.  #3596  @alexrj 2e82fb01a65deb4e0872de9219f47e58b7000ebf  
							
							
							
						 
						
							2016-12-08 14:55:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Joseph Lenox 
								
							 
						 
						
							
							
							
							
								
							
							
								a8930f12cd 
								
							 
						 
						
							
							
								
								Fix perl redefining multiple functions also defined/used by boostlib through the include chain. ( #3593 )  
							
							... 
							
							
							
							Resolved ordering dependency (thanks win32 perl!) 
							
						 
						
							2016-12-08 14:53:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5dc8a0808e 
								
							 
						 
						
							
							
								
								Maybe the Travis CI server has more than 16 cores?  
							
							
							
						 
						
							2016-12-08 14:52:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d8082b9db4 
								
							 
						 
						
							
							
								
								Try to fix compilation error about the new threads default  
							
							
							
						 
						
							2016-12-08 14:52:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9e8dae817d 
								
							 
						 
						
							
							
								
								Fixes and improvements to the view selection menu, cherry picked from @alexrj a7693c4719c0e0e0129aea7461706d2ed53a52cc  
							
							
							
						 
						
							2016-12-08 14:51:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d628764da6 
								
							 
						 
						
							
							
								
								Minor fixes to parallelize code, cherry picked from @alexrj 5242b3e03ab2b195ba9c7c53fba705a8ed1c7abd  
							
							
							
						 
						
							2016-12-08 14:44:03 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								73ddd3b438 
								
							 
						 
						
							
							
								
								Refactored parallelization code, cherry picked from @alexrj 36789774471a0bf9a66bb33cc3ab6984f8ede8c6  
							
							
							
						 
						
							2016-12-08 14:40:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9fbd135f14 
								
							 
						 
						
							
							
								
								Automatically detect the number of cores and use that as a default for threads number  
							
							
							
						 
						
							2016-12-08 14:28:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								70a9de085b 
								
							 
						 
						
							
							
								
								Parallelize TriangleMeshSlicer::slice(), cherry picked from @alexrj 83ad123d951c6ee663d2f3b02e095c203ca794e7  
							
							
							
						 
						
							2016-12-08 14:28:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e9290252d6 
								
							 
						 
						
							
							
								
								Fixed regression in the _make_perimeters port  
							
							
							
						 
						
							2016-12-08 14:25:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								86c8207d31 
								
							 
						 
						
							
							
								
								Ported make_perimeters() and infill() to C++/XS, use pure C++ threads, cherry picked from @alexrj 66591bcc556c01572ec7519b1f8cb4ee2d430685  
							
							
							
						 
						
							2016-12-08 14:24:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								3e8cafa857 
								
							 
						 
						
							
							
								
								Fix of ASCII STL parser. Accept a model even with invalid normals.  
							
							
							
						 
						
							2016-12-05 11:39:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								330ffed87e 
								
							 
						 
						
							
							
								
								Adjusted copyright header of the Perl GLShader module.  
							
							
							
						 
						
							2016-12-02 11:19:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								7e1af658b6 
								
							 
						 
						
							
							
								
								Initial experiments with vertex / fragment shaders,  
							
							... 
							
							
							
							prototype to visualize layer thickness. 
							
						 
						
							2016-12-02 11:14:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								bd618569e1 
								
							 
						 
						
							
							
								
								Print the supports before the object layer at the same height.  
							
							
							
						 
						
							2016-11-30 18:54:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								26a8017e99 
								
							 
						 
						
							
							
								
								Made the support interface contact loops configurable.  
							
							
							
						 
						
							2016-11-30 17:33:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								38cb2842ac 
								
							 
						 
						
							
							
								
								support_material_synchronize_layers implementation  
							
							
							
						 
						
							2016-11-30 16:06:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								556204fddc 
								
							 
						 
						
							
							
								
								support_material_synchronize_layers configuration value  
							
							... 
							
							
							
							for synchronization of object layers with print layers. 
							
						 
						
							2016-11-30 16:04:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								946b36bb4d 
								
							 
						 
						
							
							
								
								Supports using the EdgeGrid simplify_contour  
							
							
							
						 
						
							2016-11-29 19:30:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								1d44e92a6e 
								
							 
						 
						
							
							
								
								Point dot operator and PointHash object for std unique_xxx functions.  
							
							
							
						 
						
							2016-11-29 19:29:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								5c23ee504c 
								
							 
						 
						
							
							
								
								EdgeGrid::contours_simplified for supports  
							
							
							
						 
						
							2016-11-29 19:28:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								ca5ad58ad2 
								
							 
						 
						
							
							
								
								logging of slicing process  
							
							
							
						 
						
							2016-11-29 19:27:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								85aa802d4b 
								
							 
						 
						
							
							
								
								Fix of the last clipperutil safety_offset modification. Handle safety  
							
							... 
							
							
							
							offset of holes separately, don't forget to reverse them before / after. 
							
						 
						
							2016-11-29 19:26:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								792856a505 
								
							 
						 
						
							
							
								
								Bounding Box - new method align_to_grid  
							
							
							
						 
						
							2016-11-29 19:25:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bill Waggoner 
								
							 
						 
						
							
							
							
							
								
							
							
								50fe691604 
								
							 
						 
						
							
							
								
								Squashed commit of the following:  
							
							... 
							
							
							
							commit 7fc66514bf3fbcc2c2709a4eb94856fa9b3ba523
Author: Bill Waggoner <ctgreybeard@gmail.com>
Date:   Mon Nov 28 14:09:09 2016 -0500
    Build.pl fails to find boost libraries
commit 3fa66c4970eb2235aa57041a5a318ddcb1910219
Author: Bill Waggoner <ctgreybeard@gmail.com>
Date:   Mon Nov 28 14:00:07 2016 -0500
    Build.pl fails to find boost correctly
Signed-off-by: Bill Waggoner <ctgreybeard@gmail.com> 
							
						 
						
							2016-11-28 14:28:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								bde2ee6a7e 
								
							 
						 
						
							
							
								
								Step forward in the C++ supports.  
							
							
							
						 
						
							2016-11-28 17:36:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								8b0784f26c 
								
							 
						 
						
							
							
								
								Added a free "cross product" function to Pointf (thinking the Pointf is  
							
							... 
							
							
							
							really a vector in this case).
Made the == operator inline. 
							
						 
						
							2016-11-28 17:34:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								695c92fb00 
								
							 
						 
						
							
							
								
								CLIPPER_OFFSET_SCALE was made a power of two, the scaling functions  
							
							... 
							
							
							
							inside ClipperUtils are now using bit shifts instead of multiplication
by doubles, which makes the scaling precise.
Removed the scale parameter from all offset functions.
Modified the safety offset to calculate offset per polygon instead
of over all polygons at once. The old way was not safe and very slow,
sometimes this meant a kiss of death for supports for example. 
							
						 
						
							2016-11-28 17:33:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e93253e270 
								
							 
						 
						
							
							
								
								Extended tracing of Support generator  
							
							
							
						 
						
							2016-11-24 15:38:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								a5b04d5cf3 
								
							 
						 
						
							
							
								
								Support calculation optimized.  
							
							
							
						 
						
							2016-11-24 15:05:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e02755632e 
								
							 
						 
						
							
							
								
								new Utils.hpp  
							
							
							
						 
						
							2016-11-24 14:05:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								0d20a81354 
								
							 
						 
						
							
							
								
								Log support through boost::log  
							
							
							
						 
						
							2016-11-24 13:44:51 +01:00