bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								d564fc95df 
								
							 
						 
						
							
							
								
								Split Preset.cpp,hpp to Preset.cpp,hpp and PresetBundle.cpp,hpp  
							
							
							
						 
						
							2017-10-30 18:41:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								1fee3633a0 
								
							 
						 
						
							
							
								
								New C++ class AppConfig for maintaining the config.ini  
							
							... 
							
							
							
							New helper function for generating a unified "generated by slic3r" header. 
							
						 
						
							2017-10-30 18:15:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								835e5b71a8 
								
							 
						 
						
							
							
								
								Reduce UI flicker.  
							
							
							
						 
						
							2017-10-28 00:18:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								857b78ddca 
								
							 
						 
						
							
							
								
								Fix of the previous commit: Slic3r::Config::new_from_defaults_keys  
							
							... 
							
							
							
							has to be provided with a reference to array of strings. 
							
						 
						
							2017-10-27 22:49:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								21633bc0ba 
								
							 
						 
						
							
							
								
								throw std::invalid_argument instead of std::exception  
							
							
							
						 
						
							2017-10-27 21:28:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								2455aee97c 
								
							 
						 
						
							
							
								
								Further reduction of Perl Config.pm methods.  
							
							
							
						 
						
							2017-10-27 18:52:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								3bc79e80d5 
								
							 
						 
						
							
							
								
								Fixed configuration & validate C++ ports.  
							
							
							
						 
						
							2017-10-27 16:11:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								5a99e694ce 
								
							 
						 
						
							
							
								
								Another step towards the C++ presets.  
							
							
							
						 
						
							2017-10-26 17:17:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								ee645007f2 
								
							 
						 
						
							
							
								
								Another step towards C++ presets.  
							
							
							
						 
						
							2017-10-25 12:53:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								7308017ee8 
								
							 
						 
						
							
							
								
								Added the  AGPL v3 license file  
							
							
							
						 
						
							2017-10-21 16:09:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								fe0bf6ebf3 
								
							 
						 
						
							
							
								
								Optimization of Perlglue ConfigBase__get  
							
							
							
						 
						
							2017-10-18 14:26:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								d9d6d996e9 
								
							 
						 
						
							
							
								
								Utility functions to pass wxWidgets pointers from Perl to C++ code.  
							
							... 
							
							
							
							C++ var_dir / set_var_dir() interface to access the UI resources
from the C++ code. 
							
						 
						
							2017-10-17 20:00:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								af51220f34 
								
							 
						 
						
							
							
								
								Fix of preceding commit.  
							
							
							
						 
						
							2017-10-17 19:41:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								b9d57483d8 
								
							 
						 
						
							
							
								
								perglue.cpp - use static_cast instead of dynamic_cast if possible,  
							
							... 
							
							
							
							use switch instead of plenty of ifs,
export clone<DynamicPrintConfig> to Perl XS. 
							
						 
						
							2017-10-17 19:19:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								746afbd790 
								
							 
						 
						
							
							
								
								Yet another compilation fix?  
							
							
							
						 
						
							2017-10-17 18:49:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								9a7d1bb566 
								
							 
						 
						
							
							
								
								Another compilation fix.  
							
							
							
						 
						
							2017-10-17 18:41:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								de2c6a2a3d 
								
							 
						 
						
							
							
								
								exception what() method shall be noexcept.  
							
							
							
						 
						
							2017-10-17 17:53:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								67ce4d862b 
								
							 
						 
						
							
							
								
								One more fix of the preceding commit.  
							
							
							
						 
						
							2017-10-17 17:48:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								38aca5047f 
								
							 
						 
						
							
							
								
								Fix of the preceding commit for gcc & clang:  
							
							... 
							
							
							
							Add a class name suffix to the s_cache static members
of the StaticPrintConfig derived classes. 
							
						 
						
							2017-10-17 17:37:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								3731820c48 
								
							 
						 
						
							
							
								
								Optimization of the configuration layer:  
							
							... 
							
							
							
							The values of StaticPrintConfig derived objects were searched by a name
walking through a huge chained if.
Now they are being mapped with a std::map.
Also initialization of StaticPrintConfig classes from their ConfigOptionDef
defaults is done by maintaining a single global definition of each
StaticPrintConfig derived class, and a new instance is initialized
from this static copy.
Also the ConfigOption instances are casted using static_cast
wherever possible, and their types are verified by a virtual type() method.
This approach avoids insiginificant performance penalty of a dynamic_cast.
Also the compare and clone methods were added to ConfigOption,
and the cloning & compare work on binary values, not by serialization. 
							
						 
						
							2017-10-17 16:01:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								a91d7cb2f7 
								
							 
						 
						
							
							
								
								Redefined the ==, != operators of Point and BoundingBox classes  
							
							... 
							
							
							
							to become members of their respective classes to avoid type clashes
through implicit casting operators of ConfigOption classes. 
							
						 
						
							2017-10-17 14:36:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								a191fbbec8 
								
							 
						 
						
							
							
								
								Fix of a 3D print path preview for the wipe tower: Calculate  
							
							... 
							
							
							
							the bounding boxes accurately. 
							
						 
						
							2017-10-04 13:50:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								5a844c91f1 
								
							 
						 
						
							
							
								
								When executing G-code post-processing scripts written in perl on windows,  
							
							... 
							
							
							
							run the perl interpreter, which was used to run the Slic3r.
https://github.com/prusa3d/Slic3r/issues/514  
							
						 
						
							2017-10-03 17:05:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								a830a3c161 
								
							 
						 
						
							
							
								
								Fixes the scene disappearing when there are no Prusa MM priming towers.  
							
							
							
						 
						
							2017-10-03 14:15:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e719e48a84 
								
							 
						 
						
							
							
								
								Fixed a bug in the temperature handling of the Prusa Multi Material  
							
							... 
							
							
							
							priming towers. 
							
						 
						
							2017-10-03 13:43:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								eb0117b1c1 
								
							 
						 
						
							
							
								
								Fix of  https://github.com/prusa3d/Slic3r/issues/492  
							
							... 
							
							
							
							When a layer contained the support interface only, it was errorneously
printed with the support base material. 
							
						 
						
							2017-10-03 13:22:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								9898024ce9 
								
							 
						 
						
							
							
								
								admesh: changed header_num_facets to uint32  
							
							
							
						 
						
							2017-10-03 12:41:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								1958673806 
								
							 
						 
						
							
							
								
								Fixed the cubic infill: The cubic infill was 30% flatter than it should  
							
							... 
							
							
							
							have been. 
							
						 
						
							2017-10-03 11:29:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								a52a04550e 
								
							 
						 
						
							
							
								
								Big endian fix, thanks to @hyperair for hints and initial implementation.  
							
							
							
						 
						
							2017-10-03 10:57:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								84d4bf8fdb 
								
							 
						 
						
							
							
								
								Load presets into the new C++ class.  
							
							
							
						 
						
							2017-10-02 17:35:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								b1e3b0cdf9 
								
							 
						 
						
							
							
								
								Further fixes of the previous commit.  
							
							
							
						 
						
							2017-09-20 10:16:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								8089631f10 
								
							 
						 
						
							
							
								
								Fix of the previous commit: Fix compilation on Linux.  
							
							
							
						 
						
							2017-09-20 10:03:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								473233019c 
								
							 
						 
						
							
							
								
								Initial partial implementation of presets in C++.  
							
							
							
						 
						
							2017-09-19 13:55:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								b58756f38b 
								
							 
						 
						
							
							
								
								A bit of refactoring and beautification.  
							
							
							
						 
						
							2017-09-18 10:01:37 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e16f827223 
								
							 
						 
						
							
							
								
								Ported PrintConfigBase::_handle_legacy from Perl to C++,  
							
							... 
							
							
							
							merged from upstream Slic3r, thanks to @alexrj. 
							
						 
						
							2017-09-18 09:56:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								cd084a33c6 
								
							 
						 
						
							
							
								
								Fixed a regression bug, which was made during the porting of  
							
							... 
							
							
							
							discover_horizontal_shells() fron Perl to C++, where
the already calculated bridge direction was being lost.
Improved constness of the debug methods
    void export_region_slices_to_svg(const char *path) const;
    void export_region_fill_surfaces_to_svg(const char *path) const; 
							
						 
						
							2017-09-14 13:15:32 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								630b746cab 
								
							 
						 
						
							
							
								
								Fix a lag when starting to move a platter object.  
							
							... 
							
							
							
							The fix is done by disabling the print out of a model statistics,
which runs the model fixing twice. 
							
						 
						
							2017-09-14 09:06:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								777dc8c48b 
								
							 
						 
						
							
							
								
								Fixed a missing bbox.defined=true assignment.  
							
							
							
						 
						
							2017-09-13 15:52:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								e2a169b0e5 
								
							 
						 
						
							
							
								
								Changed the G-code protocol for cleaning up the priming towers  
							
							... 
							
							
							
							for the multi material prints. 
							
						 
						
							2017-09-13 13:27:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								83b5b9e660 
								
							 
						 
						
							
							
								
								Set a missing bbox.defined flag.  
							
							
							
						 
						
							2017-09-13 10:28:02 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								6b2b279889 
								
							 
						 
						
							
							
								
								Fix of "exponentional values generated as G1 F-1.95058e+006 causing problems"  
							
							... 
							
							
							
							https://github.com/prusa3d/Slic3r/issues/463  
						
							2017-09-12 18:20:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								98408bbed0 
								
							 
						 
						
							
							
								
								Fixed a crash when slicing leads to no print.  
							
							... 
							
							
							
							Fixed a bug in TriangleMesh::bounding_box(). 
							
						 
						
							2017-09-12 16:48:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								b08d6f1969 
								
							 
						 
						
							
							
								
								The last priming area is shortened and the excess wipe is moved  
							
							... 
							
							
							
							into the wipe tower if there is enough space inside the wipe tower. 
							
						 
						
							2017-09-12 15:55:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								6d4ec5c989 
								
							 
						 
						
							
							
								
								Further fix of  https://github.com/alexrj/Slic3r/issues/4085  
							
							... 
							
							
							
							making it safe in case wxWidgets do not report supporting multisampling,
but the OpenGL context actually does and it leaves the multi-sampling enabled.
This then may in theory lead to incorrect picking by color. 
							
						 
						
							2017-09-12 10:14:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								888a904c9b 
								
							 
						 
						
							
							
								
								Workaround of  
							
							... 
							
							
							
							"GL_MULTISAMPLE and GL_ARRAY_BUFFER_ARB messages on failed launch"
https://github.com/alexrj/Slic3r/issues/4085 
Also fixes
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=872273  
							
						 
						
							2017-09-12 10:03:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								100c8f60a5 
								
							 
						 
						
							
							
								
								Added GCode/PrintExtents.cpp,h  
							
							... 
							
							
							
							Added a check for a collision between the multi material priming
regions with the rest of the print. 
							
						 
						
							2017-09-12 09:01:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								748c1ab1de 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/prusa3d/Slic3r  
							
							
							
						 
						
							2017-09-11 09:58:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								fd3b474a63 
								
							 
						 
						
							
							
								
								Merges  https://github.com/prusa3d/Slic3r/pull/509  
							
							
							
						 
						
							2017-09-11 09:58:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									eyal0 
								
							 
						 
						
							
							
							
							
								
							
							
								d903af5373 
								
							 
						 
						
							
							
								
								Many warnings fixed ( #510 )  
							
							... 
							
							
							
							Thanks 
							
						 
						
							2017-09-11 09:49:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bubnikv 
								
							 
						 
						
							
							
							
							
								
							
							
								836dd98113 
								
							 
						 
						
							
							
								
								CMake build system: Adding -fext-numeric-literals when compiling with gcc.  
							
							... 
							
							
							
							This should fix https://github.com/prusa3d/Slic3r/issues/500  
							
						 
						
							2017-09-11 09:20:22 +02:00