Skip to content

Commit 4c9af0f

Browse files
authored
Merge pull request PistonDevelopers#350 from djugei/master
cargo fmt; cargo clippy
2 parents 0d9fd2f + 42ab1f5 commit 4c9af0f

17 files changed

+627
-466
lines changed

examples/async_test.rs

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
extern crate piston;
21
extern crate graphics;
32
extern crate opengl_graphics;
3+
extern crate piston;
44
extern crate sdl2_window;
55

6+
use opengl_graphics::*;
67
use piston::event_loop::*;
78
use piston::input::*;
8-
use piston::window::WindowSettings;
99
use piston::window::Window;
10+
use piston::window::WindowSettings;
1011
use piston::Size;
11-
use opengl_graphics::*;
1212
use sdl2_window::Sdl2Window;
1313

1414
use futures::stream::FuturesUnordered;
@@ -30,7 +30,12 @@ async fn main() {
3030
let n = 100_000;
3131
let size = window.size();
3232
let mut ps: Vec<[f64; 2]> = (0..n)
33-
.map(|_| [rand::random::<f64>() * size.width, rand::random::<f64>() * size.height])
33+
.map(|_| {
34+
[
35+
rand::random::<f64>() * size.width,
36+
rand::random::<f64>() * size.height,
37+
]
38+
})
3439
.collect();
3540
let mut task: FuturesUnordered<_> = FuturesUnordered::new();
3641
let mut cursor = [0.0, 0.0];
@@ -46,16 +51,23 @@ async fn main() {
4651
gl.draw(args.viewport(), |c, g| {
4752
clear([1.0; 4], g);
4853
for pos in &ps {
49-
Rectangle::new([1.0, 0.0, 0.0, 0.05])
50-
.draw([pos[0], pos[1], 2.0, 2.0], &c.draw_state, c.transform, g);
54+
Rectangle::new([1.0, 0.0, 0.0, 0.05]).draw(
55+
[pos[0], pos[1], 2.0, 2.0],
56+
&c.draw_state,
57+
c.transform,
58+
g,
59+
);
5160
}
5261
});
5362
}
5463

5564
if let Some(args) = e.update_args() {
5665
time += args.dt;
5766
let size = window.size();
58-
task.extend(ps.into_iter().map(|pos| update(time, args.dt, cursor, pos, size)));
67+
task.extend(
68+
ps.into_iter()
69+
.map(|pos| update(time, args.dt, cursor, pos, size)),
70+
);
5971
ps = vec![];
6072
}
6173

@@ -71,16 +83,20 @@ async fn update(time: f64, dt: f64, cursor: [f64; 2], pos: [f64; 2], size: Size)
7183

7284
let dir = [pos[0] - cursor[0], pos[1] - cursor[1]];
7385
let dir_len = (dir[0] * dir[0] + dir[1] * dir[1]).sqrt();
74-
let dir_len = if dir_len <= 0.001 {1.0} else {dir_len};
75-
let trigger = if (0.1 * (dir_len + time)).sin() < 0.1 {0.1} else {-0.1};
86+
let dir_len = if dir_len <= 0.001 { 1.0 } else { dir_len };
87+
let trigger = if (0.1 * (dir_len + time)).sin() < 0.1 {
88+
0.1
89+
} else {
90+
-0.1
91+
};
7692
let speed = 10.0;
7793

78-
pos[0] += speed * dt * (
79-
2.0 * rand::random::<f64>() - 1.0 + trigger * rand::random::<f64>() * dir[0] / dir_len
80-
);
81-
pos[1] += speed * dt * (
82-
2.0 * rand::random::<f64>() - 1.0 + trigger * rand::random::<f64>() * dir[1] / dir_len
83-
);
94+
pos[0] += speed
95+
* dt
96+
* (2.0 * rand::random::<f64>() - 1.0 + trigger * rand::random::<f64>() * dir[0] / dir_len);
97+
pos[1] += speed
98+
* dt
99+
* (2.0 * rand::random::<f64>() - 1.0 + trigger * rand::random::<f64>() * dir[1] / dir_len);
84100
if pos[0] <= 0.0 || pos[0] >= size.width {
85101
pos[0] = old_pos[0];
86102
}

examples/colored_image_test.rs

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
1-
extern crate piston;
21
extern crate graphics;
32
extern crate opengl_graphics;
3+
extern crate piston;
44
extern crate sdl2_window;
55

6-
use std::path::Path;
6+
use opengl_graphics::*;
77
use piston::event_loop::*;
88
use piston::input::*;
99
use piston::window::WindowSettings;
10-
use opengl_graphics::*;
1110
use sdl2_window::Sdl2Window;
11+
use std::path::Path;
1212

1313
fn main() {
1414
let opengl = OpenGL::V3_2;
15-
let mut window: Sdl2Window = WindowSettings::new("opengl_graphics: colored_image_test", [300, 300])
16-
.exit_on_esc(true)
17-
.graphics_api(opengl)
18-
.build()
19-
.unwrap();
15+
let mut window: Sdl2Window =
16+
WindowSettings::new("opengl_graphics: colored_image_test", [300, 300])
17+
.exit_on_esc(true)
18+
.graphics_api(opengl)
19+
.build()
20+
.unwrap();
2021

21-
let rust_logo = Texture::from_path(&Path::new("./assets/rust-white.png"),
22-
&TextureSettings::new()).unwrap();
22+
let rust_logo = Texture::from_path(
23+
Path::new("./assets/rust-white.png"),
24+
&TextureSettings::new(),
25+
)
26+
.unwrap();
2327
let mut gl = GlGraphics::new(opengl);
2428
let mut events = Events::new(EventSettings::new());
2529
while let Some(e) = events.next(&mut window) {
@@ -34,17 +38,24 @@ fn main() {
3438
let tr = |p: [f64; 2]| [tx(transform, p[0], p[1]), ty(transform, p[0], p[1])];
3539

3640
clear([1.0; 4], g);
37-
Rectangle::new([1.0, 0.0, 0.0, 1.0])
38-
.draw([0.0, 0.0, 100.0, 100.0], &c.draw_state, c.transform, g);
39-
Rectangle::new([0.0, 1.0, 0.0, 0.3])
40-
.draw([50.0, 50.0, 100.0, 100.0], &c.draw_state, c.transform, g);
41+
Rectangle::new([1.0, 0.0, 0.0, 1.0]).draw(
42+
[0.0, 0.0, 100.0, 100.0],
43+
&c.draw_state,
44+
c.transform,
45+
g,
46+
);
47+
Rectangle::new([0.0, 1.0, 0.0, 0.3]).draw(
48+
[50.0, 50.0, 100.0, 100.0],
49+
&c.draw_state,
50+
c.transform,
51+
g,
52+
);
4153
g.tri_list_uv_c(&c.draw_state, &rust_logo, |f| {
4254
(f)(
4355
&[
4456
tr([0.0, 0.0]),
4557
tr([300.0, 0.0]),
4658
tr([0.0, 300.0]),
47-
4859
tr([300.0, 0.0]),
4960
tr([0.0, 300.0]),
5061
tr([300.0, 300.0]),
@@ -53,7 +64,6 @@ fn main() {
5364
[0.0, 0.0],
5465
[1.0, 0.0],
5566
[0.0, 1.0],
56-
5767
[1.0, 0.0],
5868
[0.0, 1.0],
5969
[1.0, 1.0],
@@ -62,11 +72,10 @@ fn main() {
6272
[1.0, 0.0, 0.0, 1.0],
6373
[0.0, 1.0, 0.0, 1.0],
6474
[0.0, 0.0, 1.0, 1.0],
65-
6675
[0.0, 00.0, 0.0, 1.0],
6776
[0.0, 00.0, 0.0, 1.0],
6877
[0.0, 00.0, 0.0, 1.0],
69-
]
78+
],
7079
)
7180
});
7281
});

examples/draw_state.rs

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ extern crate opengl_graphics;
33
extern crate piston;
44
extern crate sdl2_window;
55

6-
use std::path::Path;
6+
use graphics::draw_state::Blend;
77
use opengl_graphics::{GlGraphics, Texture, TextureSettings};
88
use piston::event_loop::*;
99
use piston::input::*;
1010
use piston::window::WindowSettings;
11-
use sdl2_window::{Sdl2Window, OpenGL};
12-
use graphics::draw_state::Blend;
11+
use sdl2_window::{OpenGL, Sdl2Window};
12+
use std::path::Path;
1313

1414
fn main() {
1515
println!("Press A to change blending");
@@ -24,10 +24,16 @@ fn main() {
2424
.unwrap();
2525

2626
let mut clip_inside = true;
27-
let blends = [Blend::Alpha, Blend::Add, Blend::Invert, Blend::Multiply, Blend::Lighter];
27+
let blends = [
28+
Blend::Alpha,
29+
Blend::Add,
30+
Blend::Invert,
31+
Blend::Multiply,
32+
Blend::Lighter,
33+
];
2834
let mut blend = 0;
29-
let rust_logo = Texture::from_path(&Path::new("./assets/rust.png"),
30-
&TextureSettings::new()).unwrap();
35+
let rust_logo =
36+
Texture::from_path(Path::new("./assets/rust.png"), &TextureSettings::new()).unwrap();
3137
let mut gl = GlGraphics::new(opengl);
3238
let mut events = Events::new(EventSettings::new().lazy(true));
3339
while let Some(e) = events.next(&mut window) {
@@ -36,29 +42,43 @@ fn main() {
3642

3743
gl.draw(args.viewport(), |c, g| {
3844
clear([0.8, 0.8, 0.8, 1.0], g);
39-
Rectangle::new([1.0, 0.0, 0.0, 1.0])
40-
.draw([0.0, 0.0, 100.0, 100.0], &c.draw_state, c.transform, g);
45+
Rectangle::new([1.0, 0.0, 0.0, 1.0]).draw(
46+
[0.0, 0.0, 100.0, 100.0],
47+
&c.draw_state,
48+
c.transform,
49+
g,
50+
);
4151

4252
let draw_state = c.draw_state.blend(blends[blend]);
43-
Rectangle::new([0.5, 1.0, 0.0, 0.3])
44-
.draw([50.0, 50.0, 100.0, 100.0], &draw_state, c.transform, g);
53+
Rectangle::new([0.5, 1.0, 0.0, 0.3]).draw(
54+
[50.0, 50.0, 100.0, 100.0],
55+
&draw_state,
56+
c.transform,
57+
g,
58+
);
4559

4660
let transform = c.transform.trans(100.0, 100.0);
4761
// Clip rectangle from upper left corner.
4862
let clipped = c.draw_state.scissor([100, 100, 100, 100]);
4963
Image::new().draw(&rust_logo, &clipped, transform, g);
5064

5165
let transform = c.transform.trans(200.0, 200.0);
52-
Ellipse::new([1.0, 0.0, 0.0, 1.0])
53-
.draw([0.0, 0.0, 50.0, 50.0], &DrawState::new_clip(), transform, g);
54-
Image::new().draw(&rust_logo,
55-
&if clip_inside {
56-
DrawState::new_inside()
57-
} else {
58-
DrawState::new_outside()
59-
},
60-
transform,
61-
g);
66+
Ellipse::new([1.0, 0.0, 0.0, 1.0]).draw(
67+
[0.0, 0.0, 50.0, 50.0],
68+
&DrawState::new_clip(),
69+
transform,
70+
g,
71+
);
72+
Image::new().draw(
73+
&rust_logo,
74+
&if clip_inside {
75+
DrawState::new_inside()
76+
} else {
77+
DrawState::new_outside()
78+
},
79+
transform,
80+
g,
81+
);
6282
});
6383
}
6484

examples/glow.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ fn main() {}
3232
/// ```
3333
#[cfg(feature = "glow")]
3434
fn main() {
35-
36-
3735
#[cfg(not(target_arch = "wasm32"))]
3836
let (gl, window, event_loop) = {
3937
unsafe {

examples/hello_world.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
extern crate piston;
21
extern crate graphics;
32
extern crate opengl_graphics;
3+
extern crate piston;
44
extern crate sdl2_window;
55

6+
use opengl_graphics::GlyphCache;
7+
use opengl_graphics::*;
68
use piston::event_loop::*;
79
use piston::input::*;
810
use piston::window::WindowSettings;
9-
use opengl_graphics::*;
10-
use opengl_graphics::GlyphCache;
1111
use sdl2_window::Sdl2Window;
1212

1313
fn main() {
@@ -18,7 +18,8 @@ fn main() {
1818
.build()
1919
.unwrap();
2020

21-
let mut glyphs = GlyphCache::new("assets/FiraSans-Regular.ttf", (), TextureSettings::new()).unwrap();
21+
let mut glyphs =
22+
GlyphCache::new("assets/FiraSans-Regular.ttf", (), TextureSettings::new()).unwrap();
2223
let mut gl = GlGraphics::new(opengl);
2324
let mut events = Events::new(EventSettings::new());
2425
while let Some(e) = events.next(&mut window) {
@@ -30,7 +31,8 @@ fn main() {
3031

3132
clear([0.0, 0.0, 0.0, 1.0], g);
3233
text::Text::new_color([0.0, 1.0, 0.0, 1.0], 32)
33-
.draw("Hello world!", &mut glyphs, &c.draw_state, transform, g).unwrap();
34+
.draw("Hello world!", &mut glyphs, &c.draw_state, transform, g)
35+
.unwrap();
3436
});
3537
}
3638
}

examples/image_test.rs

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
extern crate piston;
21
extern crate graphics;
32
extern crate opengl_graphics;
3+
extern crate piston;
44
extern crate sdl2_window;
55

6-
use std::path::Path;
6+
use opengl_graphics::*;
77
use piston::event_loop::*;
88
use piston::input::*;
99
use piston::window::WindowSettings;
10-
use opengl_graphics::*;
1110
use sdl2_window::Sdl2Window;
11+
use std::path::Path;
1212

1313
fn main() {
1414
let opengl = OpenGL::V3_2;
@@ -18,8 +18,8 @@ fn main() {
1818
.build()
1919
.unwrap();
2020

21-
let rust_logo = Texture::from_path(&Path::new("./assets/rust.png"),
22-
&TextureSettings::new()).unwrap();
21+
let rust_logo =
22+
Texture::from_path(Path::new("./assets/rust.png"), &TextureSettings::new()).unwrap();
2323
let mut gl = GlGraphics::new(opengl);
2424
let mut events = Events::new(EventSettings::new());
2525
while let Some(e) = events.next(&mut window) {
@@ -30,10 +30,18 @@ fn main() {
3030
let transform = c.transform.trans(100.0, 100.0);
3131

3232
clear([1.0; 4], g);
33-
Rectangle::new([1.0, 0.0, 0.0, 1.0])
34-
.draw([0.0, 0.0, 100.0, 100.0], &c.draw_state, c.transform, g);
35-
Rectangle::new([0.0, 1.0, 0.0, 0.3])
36-
.draw([50.0, 50.0, 100.0, 100.0], &c.draw_state, c.transform, g);
33+
Rectangle::new([1.0, 0.0, 0.0, 1.0]).draw(
34+
[0.0, 0.0, 100.0, 100.0],
35+
&c.draw_state,
36+
c.transform,
37+
g,
38+
);
39+
Rectangle::new([0.0, 1.0, 0.0, 0.3]).draw(
40+
[50.0, 50.0, 100.0, 100.0],
41+
&c.draw_state,
42+
c.transform,
43+
g,
44+
);
3745
image(&rust_logo, transform, g);
3846
});
3947
}

0 commit comments

Comments
 (0)