mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Store layer slices and region slices as XS data to save memory and make them shared across threads
This commit is contained in:
		
							parent
							
								
									d06ac3e31e
								
							
						
					
					
						commit
						f7967414e0
					
				
					 4 changed files with 9 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -292,8 +292,8 @@ sub make_perimeters {
 | 
			
		|||
                        # of our slice
 | 
			
		||||
                        $extra_perimeters++;
 | 
			
		||||
                        my $hypothetical_perimeter = diff(
 | 
			
		||||
                            [ offset($slice->expolygon, -($perimeter_spacing * ($Slic3r::Config->perimeters + $extra_perimeters-1))) ],
 | 
			
		||||
                            [ offset($slice->expolygon, -($perimeter_spacing * ($Slic3r::Config->perimeters + $extra_perimeters))) ],
 | 
			
		||||
                            [ offset($slice->expolygon->arrayref, -($perimeter_spacing * ($Slic3r::Config->perimeters + $extra_perimeters-1))) ],
 | 
			
		||||
                            [ offset($slice->expolygon->arrayref, -($perimeter_spacing * ($Slic3r::Config->perimeters + $extra_perimeters))) ],
 | 
			
		||||
                        );
 | 
			
		||||
                        last CYCLE if !@$hypothetical_perimeter;  # no extra perimeter is possible
 | 
			
		||||
                        
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue