100% CPU usage
Closed this issue · 2 comments
Sakura0134 commented
glutin is showing 100% CPU usage along with glium
My Code
fn main() {
let event_loop = EventLoop::new();
let cb = glutin::ContextBuilder::new();
let wb = WindowBuilder::new()
.with_title("Window")
.with_inner_size(glutin::dpi::LogicalSize::new(WIDTH, HEIGHT));
let display = glium::Display::new(wb, cb, &event_loop).unwrap();
event_loop.run(move |event, _, control_flow|{
match event{
Event::WindowEvent{event,..} => match event{
WindowEvent::CloseRequested|
WindowEvent::KeyboardInput{
input: KeyboardInput{
virtual_keycode: Some(VirtualKeyCode::Escape),
state: ElementState::Pressed,
..
}, ..} => *control_flow = ControlFlow::Exit,
_ => {}
},
Event::MainEventsCleared => {
let mut target = display.draw();
target.clear_color(0.6, 0.4, 0.9, 2.0);
//target.draw(&vertex_buffer, &indices, &program, &glium::uniforms::EmptyUniforms, &Default::default()).unwrap();
target.finish().unwrap();
},
_ => {}
}
});
}
Sakura0134 commented
My device specs.
Compositor: Wayland
OS: Void Linux
DE: KDE
kchibisov commented
That's expected since you're doing a loop { target.draw() }
basically.