From e8b4d6a42ef2f45e9ccc5d1b068bb176cedc8695 Mon Sep 17 00:00:00 2001 From: Raymond Hogenson Date: Sat, 18 Aug 2018 14:49:42 -0400 Subject: Improve performance I profiled it and this was the slowest part. --- src/state.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/state.rs') diff --git a/src/state.rs b/src/state.rs index f70c0ba..d309862 100644 --- a/src/state.rs +++ b/src/state.rs @@ -240,9 +240,7 @@ impl Positioned for Enemy { pub trait Drawable : Positioned { fn center(&self) -> (u32, u32); - fn draw(&self, canvas: &mut sdl2::render::WindowCanvas, surface: &sdl2::surface::Surface) { - let texture_creator = canvas.texture_creator(); - let texture = texture_creator.create_texture_from_surface(surface).unwrap(); + fn draw(&self, canvas: &mut sdl2::render::WindowCanvas, texture: &sdl2::render::Texture) { let tw = texture.query().width; let th = texture.query().height; let (cx, cy) = self.center(); -- cgit v1.3.1