File tree 2 files changed +8
-11
lines changed 2 files changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -14,8 +14,8 @@ path = "src/sdl2_image/lib.rs"
14
14
[dependencies ]
15
15
bitflags = " 0.1.1"
16
16
libc = " 0.1.6"
17
- sdl2 = " 0.4 "
18
- sdl2-sys = " 0.4 "
17
+ sdl2 = " 0.5 "
18
+ sdl2-sys = " 0.5 "
19
19
20
20
[[bin ]]
21
21
name = " demo"
Original file line number Diff line number Diff line change @@ -2,31 +2,28 @@ use std::path::Path;
2
2
use sdl2;
3
3
use sdl2_image:: { self , LoadTexture , INIT_PNG , INIT_JPG } ;
4
4
use sdl2:: event:: Event ;
5
- use sdl2:: keycode :: KeyCode ;
5
+ use sdl2:: keyboard :: Keycode ;
6
6
7
7
pub fn main ( png : & Path ) {
8
8
9
9
let mut context = sdl2:: init ( ) . video ( ) . unwrap ( ) ;
10
10
sdl2_image:: init ( INIT_PNG | INIT_JPG ) ;
11
11
let window = context. window ( "rust-sdl2 demo: Video" , 800 , 600 )
12
12
. position_centered ( )
13
- . opengl ( )
14
13
. build ( )
15
14
. unwrap ( ) ;
16
15
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 ( ) ;
19
18
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 ( ) ;
24
21
25
22
' mainloop: loop {
26
23
for event in context. event_pump ( ) . poll_iter ( ) {
27
24
match event {
28
25
Event :: Quit { ..} |
29
- Event :: KeyDown { keycode : KeyCode :: Escape , ..} =>
26
+ Event :: KeyDown { keycode : Option :: Some ( Keycode :: Escape ) , ..} =>
30
27
break ' mainloop,
31
28
_ => { }
32
29
}
You can’t perform that action at this time.
0 commit comments