Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								c59cf5de40 
								
							 
						 
						
							
							
								
								Fixed layers with the wrong color after multi-material segmentation on objects with multiple objects.  
							
							
							
						 
						
							2021-06-16 06:06:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								21b38db488 
								
							 
						 
						
							
							
								
								Added using the move operator in some parts of multi-material segmentation.  
							
							
							
						 
						
							2021-06-16 06:06:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								a06e42d01f 
								
							 
						 
						
							
							
								
								Moved debug prints out of parallel cycles, and more debug prints were added for multi-material segmentation.  
							
							
							
						 
						
							2021-06-16 06:06:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								8a77fa38f0 
								
							 
						 
						
							
							
								
								Modified MMU painting gizmo behavior so that all triangles aren't painted by default by the first extruder, which was causing several problems.  
							
							... 
							
							
							
							This commit also fixed the following issues:
1) After loading a 3MF with painted triangles using the MMU painting gizmo, the painted triangles might not be displayed correctly in the MMU painting gizmo.
2) The MMU segmentation was unnecessarily executed for all layers and not just for the painted layers.
3) Object's base color wasn't changed when the assigned extruder for that object was changed while the MMU paint gizmo was opened.
4) Changing the base color of an object was only possible by removing all painted triangles. 
							
						 
						
							2021-06-16 06:06:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								154e552006 
								
							 
						 
						
							
							
								
								TriangleSelector optimizations:  
							
							... 
							
							
							
							1) When splitting a triangle, vertices are now properly shared with
   the neighbor triangles, if these are already split.
   Please note that the splitting may not be regular if the splitting
   thershold is changed between splitting calls. Still the new code
   shares the vertices accross shared edges properly.
2) Triangles resp. vertices are newly reused after deleted using
   linked lists of released triangles resp. vertices.
   This mechanism replaces the old mechanism of reusing already split
   triangles. 
							
						 
						
							2021-06-15 14:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									enricoturri1966 
								
							 
						 
						
							
							
							
							
								
							
							
								a2788f3a73 
								
							 
						 
						
							
							
								
								GCode Viewer -> Fixed used filament for gcode files produced by other slicers  
							
							
							
						 
						
							2021-06-15 09:39:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								2f8190e6d0 
								
							 
						 
						
							
							
								
								Workaround of boost::filesystem::copy_file() incompatibility  
							
							... 
							
							
							
							on some file systems (eCrypt ...)
Should fix  #4716  #6588  
							
						 
						
							2021-06-14 12:19:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								bfd83f925d 
								
							 
						 
						
							
							
								
								Fixed build on MacOS.  
							
							... 
							
							
							
							Based on information in https://stackoverflow.com/a/46115028 , structured bindings in C++17 don't name variables, and because of that, it is impossible to capture these variables in lambda functions. 
							
						 
						
							2021-06-13 16:22:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								e17b57d6bd 
								
							 
						 
						
							
							
								
								Fixing previous TriangleSelector refactoring.  
							
							
							
						 
						
							2021-06-11 17:59:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								403bb926c8 
								
							 
						 
						
							
							
								
								Fixed regression bug after PrintRegions refactoring:  
							
							... 
							
							
							
							Fixed crash if an object is outside the print bed, its modifier inside
the print bed and the modifier gets deleted. 
							
						 
						
							2021-06-11 17:29:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								6bade1b24a 
								
							 
						 
						
							
							
								
								TriangleSelector - some memory optimization.  
							
							... 
							
							
							
							Don't store traingle normal, but reference the source triangle,
which stores its normal. 
							
						 
						
							2021-06-11 12:27:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								74ab3e108e 
								
							 
						 
						
							
							
								
								TriangleSelector refactoring for readability and a bit of performance,  
							
							... 
							
							
							
							added some comments, improved encapsulation through private attributes,
removed recursive call through std::function etc. 
							
						 
						
							2021-06-11 11:02:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									enricoturri1966 
								
							 
						 
						
							
							
							
							
								
							
							
								841f8c6715 
								
							 
						 
						
							
							
								
								Added missing assignment into ModelObject::assign_copy()  
							
							
							
						 
						
							2021-06-10 13:32:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								4ada2ed093 
								
							 
						 
						
							
							
								
								TriangleSelector::get_facets() refactoring to share vertices.  
							
							... 
							
							
							
							TriangleSelector::valid refactored to m_valid and valid()
and bool members moved next to each other to shrink data structure
size due to memory alignment. 
							
						 
						
							2021-06-10 12:43:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								95f4690e25 
								
							 
						 
						
							
							
								
								Support / seam / MMU painting serialization / deserialization:  
							
							... 
							
							
							
							Changed the serialization structure
	std::map<int, std::vector<bool>>
to a significantly more compact
	std::pair<std::vector<std::pair<int, int>>, std::vector<bool>>
Such change shall significantly improve efficiency of Undo / Redo stack. 
							
						 
						
							2021-06-10 09:26:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								b5771a5787 
								
							 
						 
						
							
							
								
								try to fix build on windows  
							
							
							
						 
						
							2021-06-08 11:53:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								904387520e 
								
							 
						 
						
							
							
								
								Fix the build  
							
							
							
						 
						
							2021-06-08 11:02:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								0ca17b0798 
								
							 
						 
						
							
							
								
								Make new split always default if feasible  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								97529ff6b7 
								
							 
						 
						
							
							
								
								Add parallel version of neighbors index creation, make it default  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								b4d540ec4c 
								
							 
						 
						
							
							
								
								Improve its_split for large number of parts  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								c4507842a0 
								
							 
						 
						
							
							
								
								Add new (winner) neighbor index based on measurements  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								b14b000c73 
								
							 
						 
						
							
							
								
								Add triangle mesh split to perf comparison  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								c8be2cdceb 
								
							 
						 
						
							
							
								
								Added measuring sandbox for neighbors index creation  
							
							
							
						 
						
							2021-06-08 10:34:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								c542e6e14b 
								
							 
						 
						
							
							
								
								Corrected mesh split implementation  
							
							
							
						 
						
							2021-06-08 10:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								8fdb0fddc0 
								
							 
						 
						
							
							
								
								Get rid of Contour3D  
							
							
							
						 
						
							2021-06-08 10:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								e6f97358bc 
								
							 
						 
						
							
							
								
								Refactored hollowing backend to use indexed_triangle_mesh  
							
							
							
						 
						
							2021-06-08 10:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								f12187b53d 
								
							 
						 
						
							
							
								
								wip on hollowing refactor  
							
							
							
						 
						
							2021-06-08 10:27:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									tamasmeszaros 
								
							 
						 
						
							
							
							
							
								
							
							
								1009f78862 
								
							 
						 
						
							
							
								
								SLA backend refactored, except Hollowing  
							
							
							
						 
						
							2021-06-08 10:27:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									enricoturri1966 
								
							 
						 
						
							
							
							
							
								
							
							
								1c35dfe591 
								
							 
						 
						
							
							
								
								Tech ENABLE_ALLOW_NEGATIVE_Z -> Added threshold to detect if an object is sinking  
							
							
							
						 
						
							2021-06-08 10:07:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Matena 
								
							 
						 
						
							
							
							
							
								
							
							
								1f29a2593b 
								
							 
						 
						
							
							
								
								Fixed two more locales-related issues  
							
							... 
							
							
							
							One warning was also fixed 
							
						 
						
							2021-06-07 12:31:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Matena 
								
							 
						 
						
							
							
							
							
								
							
							
								d2874f2e34 
								
							 
						 
						
							
							
								
								Fixed a memory leak during locales switching on macOS and  
							
							... 
							
							
							
							removed frequent locales switching during gcode processing 
							
						 
						
							2021-06-05 07:09:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								8d325008d1 
								
							 
						 
						
							
							
								
								Small MMU segmentation optimization  
							
							
							
						 
						
							2021-06-04 08:46:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								9efe58e6c7 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions  
							
							
							
						 
						
							2021-06-02 18:25:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YuSanka 
								
							 
						 
						
							
							
							
							
								
							
							
								4b5e568f14 
								
							 
						 
						
							
							
								
								Follow-up  7eebd56b5f - fixed a typo  
							
							... 
							
							
							
							+ added add_negative.svg for dark mode 
							
						 
						
							2021-06-02 14:36:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									YuSanka 
								
							 
						 
						
							
							
							
							
								
							
							
								7eebd56b5f 
								
							 
						 
						
							
							
								
								Fixed DnD for "Model part" volumes inside the object  
							
							... 
							
							
							
							Fixed volumes order inside the object 
							
						 
						
							2021-06-02 12:54:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukáš Hejl 
								
							 
						 
						
							
							
							
							
								
							
							
								edf8d22aba 
								
							 
						 
						
							
							
								
								Fixed an issue when the option "Inner brim only" doesn't generate brim inside the object in some cases, and issue that top-level brim was ignoring an offset around the object without a brim.  
							
							... 
							
							
							
							Also, some possible warnings were fixed. 
							
						 
						
							2021-06-02 10:33:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri D'Elia 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35195dc593 
								
							 
						 
						
							
							
								
								Add <cfloat> for missing DBL_MAX declaration ( #6582 )  
							
							... 
							
							
							
							Fixes build on linux/gcc10. 
							
						 
						
							2021-06-01 19:54:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								0bfc53f5a5 
								
							 
						 
						
							
							
								
								VertexFaceIndex: vertex index to incident face indices built for  
							
							... 
							
							
							
							indexed_triangle_set. 
							
						 
						
							2021-06-01 19:30:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								9aa520baf3 
								
							 
						 
						
							
							
								
								Fix of previous commit: Mixed up ClipperLib::pftPositive and pftNonZero  
							
							
							
						 
						
							2021-06-01 12:33:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								73e0099c55 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions  
							
							
							
						 
						
							2021-06-01 11:19:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								7681eb8496 
								
							 
						 
						
							
							
								
								PrintRegion refactoring: Fixed a crash when an object is moved from outside  
							
							... 
							
							
							
							the print bed inside and it becomes printable. 
							
						 
						
							2021-06-01 11:12:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								20ba7c0a1f 
								
							 
						 
						
							
							
								
								New parameter "Slicing Mode" for supporting 3DLabPrint airplane models.  
							
							... 
							
							
							
							S3D's strategy for merging self intersecting models is "Even / Odd"
which PrusaSlicer now supports as an alternative to "Positive" rule.
Also added a "Close Holes" option to fill in all internal structures.
3D-Labprint Models aren't sliceable (till years) #3062  #3708  
							
						 
						
							2021-06-01 11:10:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Matena 
								
							 
						 
						
							
							
							
							
								
							
							
								580dc890b8 
								
							 
						 
						
							
							
								
								Wipe tower: use normal retraction when moving to the tower, not toolchange retraction  
							
							... 
							
							
							
							This does not make sense, there is always an unretraction when the head arrives at the tower. 
							
						 
						
							2021-05-31 21:23:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Matena 
								
							 
						 
						
							
							
							
							
								
							
							
								4657e0d670 
								
							 
						 
						
							
							
								
								Improvement related to 'separate z travel speed':  
							
							... 
							
							
							
							default to zero = use good old travel speed. This is to
ensure backwards compatibility with existing profiles 
							
						 
						
							2021-05-31 21:21:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Budden 
								
							 
						 
						
							
							
							
							
								
							
							
								bd6badf123 
								
							 
						 
						
							
							
								
								Added option to independently set z axis travel speed  
							
							
							
						 
						
							2021-05-31 21:20:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								df87f1b929 
								
							 
						 
						
							
							
								
								Fixed some compiler warnings  
							
							
							
						 
						
							2021-05-31 14:48:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								033d9f3a5e 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remotes/origin/master' into vb_print_regions  
							
							
							
						 
						
							2021-05-31 14:05:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vojtech Bubnik 
								
							 
						 
						
							
							
							
							
								
							
							
								8c95212aae 
								
							 
						 
						
							
							
								
								Bugfix of PrintRegion refactoring: Correct invalidation of regions  
							
							... 
							
							
							
							on object transformation. 
							
						 
						
							2021-05-31 14:04:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									enricoturri1966 
								
							 
						 
						
							
							
							
							
								
							
							
								54b69ea9e5 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/prusa3d/PrusaSlicer  into et_sequential_limits  
							
							
							
						 
						
							2021-05-31 12:55:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									enricoturri1966 
								
							 
						 
						
							
							
							
							
								
							
							
								f0354b43c1 
								
							 
						 
						
							
							
								
								Fixed conflicts after merge with master + fixed rendering of hovered gizmo grabbers  
							
							
							
						 
						
							2021-05-31 12:54:48 +02:00