Skip to content

Commit 43a41b8

Browse files
committed
Merge pull request #43 from wm9/update-to-sdl2-v0.5.0
Update to sdl2 v0.5.0
2 parents d794adc + a0696ae commit 43a41b8

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ path = "src/sdl2_image/lib.rs"
1414
[dependencies]
1515
bitflags = "0.1.1"
1616
libc = "0.1.6"
17-
sdl2 = "0.4"
18-
sdl2-sys = "0.4"
17+
sdl2 = "0.5"
18+
sdl2-sys = "0.5"
1919

2020
[[bin]]
2121
name = "demo"

src/demo/video.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,28 @@ use std::path::Path;
22
use sdl2;
33
use sdl2_image::{self, LoadTexture, INIT_PNG, INIT_JPG};
44
use sdl2::event::Event;
5-
use sdl2::keycode::KeyCode;
5+
use sdl2::keyboard::Keycode;
66

77
pub fn main(png: &Path) {
88

99
let mut context = sdl2::init().video().unwrap();
1010
sdl2_image::init(INIT_PNG | INIT_JPG);
1111
let window = context.window("rust-sdl2 demo: Video", 800, 600)
1212
.position_centered()
13-
.opengl()
1413
.build()
1514
.unwrap();
1615

17-
let mut renderer = window.renderer().accelerated().build().unwrap();
18-
let mut texture = renderer.load_texture(png).unwrap();
16+
let mut renderer = window.renderer().software().build().unwrap();
17+
let texture = renderer.load_texture(png).unwrap();
1918

20-
// Draws and shows the loaded texture.
21-
let mut drawer = renderer.drawer();
22-
drawer.copy(&mut texture, None, None);
23-
drawer.present();
19+
renderer.copy(&texture, None, None);
20+
renderer.present();
2421

2522
'mainloop: loop {
2623
for event in context.event_pump().poll_iter() {
2724
match event {
2825
Event::Quit{..} |
29-
Event::KeyDown {keycode: KeyCode::Escape, ..} =>
26+
Event::KeyDown {keycode: Option::Some(Keycode::Escape), ..} =>
3027
break 'mainloop,
3128
_ => {}
3229
}

0 commit comments

Comments
 (0)