bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e90279c513 
								
							 
						 
						
							
							
								
								Ported the G-code generator from Perl to C++.  
							
							... 
							
							
							
							Removed GCode.pm
Removed the Perl bindigns for AvoidCrossingPerimeters, OozePrevention, SpiralVase, Wipe
Changed the std::set of extruder IDs to vector of IDs.
Removed some MSVC compiler warnings, removed obnoxious compiler warnings when compiling the Perl bindings. 
							
						 
						
							2017-05-03 18:28:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								72ae3585e4 
								
							 
						 
						
							
							
								
								Removed a broken Arc Fitting feature.  
							
							... 
							
							
							
							Removed the questionable Pressure Advance feature. It is better to use the Pressure Advance implemented into a firmware.
Added a C++ implementation of GCodeReader and SpiralVase, thanks to @alexrj
Added a C++ implementation of GCodeTimeEstimator, thanks to @lordofhyphens 
							
						 
						
							2017-04-26 14:24:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								ed2ee2f6f3 
								
							 
						 
						
							
							
								
								Merged support_fills with support_interface_fills.  
							
							... 
							
							
							
							When extruding supports, the support is interleaved with interface
if possible (when extruded with the same extruder).
Otherwise the base is extruded first. 
							
						 
						
							2017-04-07 17:37:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								9e0a690d2e 
								
							 
						 
						
							
							
								
								Simplified the skirt paths.  
							
							
							
						 
						
							2017-03-23 12:35:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								c96d794604 
								
							 
						 
						
							
							
								
								BoundingBox, Print - methods inlined, added const accessors.  
							
							
							
						 
						
							2017-03-13 16:03:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6a90fceaaf 
								
							 
						 
						
							
							
								
								Ported expanded_output_filepath() to C++/XS  
							
							
							
						 
						
							2017-02-28 10:38:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6f11969257 
								
							 
						 
						
							
							
								
								Restore [input_filename] in custom G-code as well  
							
							
							
						 
						
							2017-02-28 10:28:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								3d11d1aebf 
								
							 
						 
						
							
							
								
								make_skirt ported to C++  
							
							
							
						 
						
							2017-02-15 11:05:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								8d6acd2aec 
								
							 
						 
						
							
							
								
								Fix of "no support generated"  https://github.com/prusa3d/Slic3r/issues/114  
							
							... 
							
							
							
							when a first layer height was set in percents. 
							
						 
						
							2017-02-12 00:51:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								88e34ff5de 
								
							 
						 
						
							
							
								
								Store / retrieve layer height profile from the AMF file.  
							
							... 
							
							
							
							Reset the layer height profile when changing a print profile to an incompatible one.
Reset button on the layer height bar.
Fixed an update issue on zooming by a scroll wheel.
Fixed an issue when loading an AMF file: Object names are now retained. 
							
						 
						
							2017-02-09 14:56:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								43ac693900 
								
							 
						 
						
							
							
								
								Added a tooltip overlay for the variable layer height edit tool.  
							
							... 
							
							
							
							Short methods of PrintState made inline.
Added layer height profile to a Model class. 
							
						 
						
							2017-02-07 18:17:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								4ab972b87a 
								
							 
						 
						
							
							
								
								When the support extruders are set to 0, support is printed with the current material without a tool change.  
							
							... 
							
							
							
							A fix of support path generator. 
							
						 
						
							2017-01-30 19:56:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								bbdaa44acb 
								
							 
						 
						
							
							
								
								Const version of a PrintObject::get_region(). Made get_region() inline.  
							
							
							
						 
						
							2017-01-05 09:11:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								6582182e0c 
								
							 
						 
						
							
							
								
								Adapted to the new ClipperUtils.hpp interface by @alexrj  
							
							
							
						 
						
							2016-12-13 19:22:23 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								bfb336df0c 
								
							 
						 
						
							
							
								
								Refactored Print::validate() method to not throw an exception, but  
							
							... 
							
							
							
							to return a string with an error message instead. This was necessary
to avoid a hang-up on some Strawberry Perl distributions, when
a perl "croak" function is called after a C++ exception is caught. 
							
						 
						
							2016-11-05 02:23:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								1fb57e439e 
								
							 
						 
						
							
							
								
								Defined the +-* operators on Pointf.  
							
							... 
							
							
							
							Removed the deprecated VibrationLimit feature.
Added triangle infill.
The Prusa3D fork of Slic3r has been marked as "Slic3r Prusa Edition"
with menus pointing to the prusa3d/slic3r github release page
and Prusa3D drivers downloads page. 
							
						 
						
							2016-10-21 16:53:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								2a5095a1ea 
								
							 
						 
						
							
							
								
								OpenGL support through GLEW. Only active if compiled with SLIC3R_GUI=1.  
							
							
							
						 
						
							2016-09-14 16:31:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								620c6c7378 
								
							 
						 
						
							
							
								
								Ported from the playground branch. Various documentation and optimization.  
							
							
							
						 
						
							2016-09-13 13:30:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8138fbf349 
								
							 
						 
						
							
							
								
								New --retract-lift-above and --retract-lift-below options.  #763   #3057  
							
							
							
						 
						
							2015-12-18 18:36:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4913e90e10 
								
							 
						 
						
							
							
								
								Remove any Perl related code from libslic3r  
							
							
							
						 
						
							2015-12-08 00:39:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3a9cf91f83 
								
							 
						 
						
							
							
								
								Ported a couple more methods to XS  
							
							
							
						 
						
							2015-12-02 18:29:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a16dda0885 
								
							 
						 
						
							
							
								
								Bugfix: changes to the resolution config option didn't trigger reslicing.  #2795  
							
							
							
						 
						
							2015-04-29 19:22:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8654537e55 
								
							 
						 
						
							
							
								
								Use support material layer height for raft layer instead of object layer height.  #2723  
							
							
							
						 
						
							2015-03-09 19:36:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d8ee9dd5f5 
								
							 
						 
						
							
							
								
								Limit first object layer height correctly when using a larger support material extruder.  #2722  
							
							
							
						 
						
							2015-03-09 19:27:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								095391d702 
								
							 
						 
						
							
							
								
								When using raft, validate first layer height against support material extruder only instead of taking other extruders into account, thus potentially allowing larger nozzles to be used for it.  #2701  
							
							
							
						 
						
							2015-03-06 21:35:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								722e94513c 
								
							 
						 
						
							
							
								
								Refactoring: removed the non-idempotent init_extruders() step. Also, infill_extruder was not limited to the available number of extruders when slicing from the plater, and support material extruder was considered also when support material was disabled  
							
							
							
						 
						
							2015-03-06 09:56:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8791f5a493 
								
							 
						 
						
							
							
								
								Cleanup of some method signatures and of XS return types  
							
							
							
						 
						
							2015-01-19 18:53:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								af92e3d49e 
								
							 
						 
						
							
							
								
								Bugfix: validation for sequential printing was not entirely correct.  #2480  
							
							
							
						 
						
							2015-01-07 21:57:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								494efe65b2 
								
							 
						 
						
							
							
								
								Bugfix: auto-center didn't update the PrintObject copies properly, causing misalignment.  #2464  
							
							
							
						 
						
							2014-12-29 22:29:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5639132dae 
								
							 
						 
						
							
							
								
								Bugfix: the region_volumes vector was not always extended after creating new regions, causing bad memory access in apply_config().  #2446  
							
							
							
						 
						
							2014-12-24 18:35:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c00061678b 
								
							 
						 
						
							
							
								
								Use perimeter extruder for brim.  #618  
							
							
							
						 
						
							2014-12-17 00:45:05 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								050f9ff61a 
								
							 
						 
						
							
							
								
								Removed two useless methods in Print  
							
							
							
						 
						
							2014-12-12 22:43:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								93d9ee9205 
								
							 
						 
						
							
							
								
								Consider extrusion width in Print::total_bounding_box()  
							
							
							
						 
						
							2014-12-12 22:43:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e8ab9ac13a 
								
							 
						 
						
							
							
								
								Ported Print::bounding_box(), Print::total_bounding_box(), Print::skirt_flow(), Print:skirt_first_layer_height() to XS  
							
							
							
						 
						
							2014-12-12 22:43:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e4dd5cf82f 
								
							 
						 
						
							
							
								
								Bugfix: object steps were not invalidated when First layer extrusion width was changed.  #2379  
							
							
							
						 
						
							2014-12-01 00:00:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f242ee3f 
								
							 
						 
						
							
							
								
								Move toolpaths preview to the plater dialog  
							
							
							
						 
						
							2014-12-01 00:00:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bf0eb1af0c 
								
							 
						 
						
							
							
								
								Refactored ClipperUtils API for a more consistent arguments convention  
							
							
							
						 
						
							2014-11-15 23:44:03 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								a5787cfb04 
								
							 
						 
						
							
							
								
								Merge branch 'xs-reload-object'  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/Print.pm 
							
						 
						
							2014-11-12 22:51:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									harriv 
								
							 
						 
						
							
							
							
							
								
							
							
								33cdee1ad6 
								
							 
						 
						
							
							
								
								Removed extra ; from Print.cpp  
							
							
							
						 
						
							2014-11-11 22:17:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bad0bd8520 
								
							 
						 
						
							
							
								
								Ported Print::validate() to XS  
							
							
							
						 
						
							2014-11-09 15:27:34 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								d645dabcff 
								
							 
						 
						
							
							
								
								Ported reload_object() to XS  
							
							
							
						 
						
							2014-11-07 20:25:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c2e710d092 
								
							 
						 
						
							
							
								
								Removed --g0  
							
							
							
						 
						
							2014-10-21 21:41:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6adc3477c9 
								
							 
						 
						
							
							
								
								Moved C++ code into new libslic3r directory  
							
							
							
						 
						
							2014-08-03 19:42:29 +02:00