Dont reload textures if some already exist
This commit is contained in:
		
							parent
							
								
									92e1f1d0ec
								
							
						
					
					
						commit
						4a4ae65cc1
					
				| @ -545,9 +545,11 @@ impl Model { | ||||
|     /// Builds the SrgbTextures for rendering.
 | ||||
|     pub fn build_texture_for_material(&mut self, material: &Material, renderer: &Renderer) { | ||||
|         if let Some((path, _)) = material.textures.get("map_Kd") { | ||||
|             let texture = renderer.make_texture(path); | ||||
|             // Don't need to insert multiple times the same texture
 | ||||
|             self.textures.entry(path.to_owned()).or_insert(Rc::new(texture)); | ||||
|             if ! self.textures.contains_key(path) { | ||||
|                 let texture = renderer.make_texture(path); | ||||
|                 // Don't need to insert multiple times the same texture
 | ||||
|                 self.textures.entry(path.to_owned()).or_insert(Rc::new(texture)); | ||||
|             } | ||||
|         }; | ||||
|     } | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user