From 3e312481663e1a0ce4248f585db5bdbe030c9706 Mon Sep 17 00:00:00 2001 From: Ryo Narita Date: Fri, 30 Jan 2015 12:51:19 +0900 Subject: [PATCH] Update demo, use drawer --- src/demo/video.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/demo/video.rs b/src/demo/video.rs index bad796ee..fa5bde4f 100644 --- a/src/demo/video.rs +++ b/src/demo/video.rs @@ -32,18 +32,19 @@ pub fn main(filename: &Path) { // render a surface, and convert it to a texture bound to the renderer let surface = trying!(font.render_str_blended("Hello Rust!", sdl2::pixels::Color::RGBA(255, 0, 0, 255))); - let texture = trying!(renderer.create_texture_from_surface(&surface)); + let mut texture = trying!(renderer.create_texture_from_surface(&surface)); - renderer.set_draw_color(sdl2::pixels::Color::RGBA(195, 217, 255, 255)); - renderer.clear(); + let mut drawer = renderer.drawer(); + drawer.set_draw_color(sdl2::pixels::Color::RGBA(195, 217, 255, 255)); + drawer.clear(); let (w, h) = match texture.query() { Ok(q) => (q.width, q.height), Err(err) => panic!(format!("Failed to query texture: {}", err)) }; - renderer.copy(&texture, None, Some(rect!((SCREEN_WIDTH - w)/ 2, (SCREEN_HEIGHT - h)/ 2, w, h))); + drawer.copy(&mut texture, None, Some(rect!((SCREEN_WIDTH - w)/ 2, (SCREEN_HEIGHT - h)/ 2, w, h))); - renderer.present(); + drawer.present(); 'main : loop { 'event : loop {