5 use mandelwow_lib::shaded_cube::*;
8 fn bench_shaded_cube(b: &mut test::Bencher) {
9 let events_loop = glium::glutin::EventsLoop::new();
10 let window = glium::glutin::WindowBuilder::new();
11 let context = glium::glutin::ContextBuilder::new();
12 let display = glium::Display::new(window, context, &events_loop).unwrap();
14 let program = shaded_program(&display);
15 let cube = ShadedCube::new(&display, &program);
16 let mut frame = display.draw();
18 let model = [[0.7, 0.5, -0.5, 0.0], [0.0, 0.7, 0.7, 0.0], [0.7, -0.5, 0.5, 0.0], [0., 0., -3.0, 1.0f32]];
19 let perspview = [[0.5, 0.0, 0.0, 0.0], [0.0, 1.0, 0.0, 0.0], [0.0, 0.0, -1.0, -1.0], [0., 0., -0.2, 0.0f32]];
20 let uniforms = uniform! {
24 cube.draw(&mut frame, &uniforms);
26 frame.finish().unwrap();