Skip to content

Commit a59b1c5

Browse files
committed
glium: Skip frames if more than one is enqueued
1 parent d1a48c9 commit a59b1c5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

examples/glium.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,11 @@ fn main() -> io::Result<()> {
190190
.run_app(&mut LoopHandler {
191191
user_event: move |_event| {
192192
let t0 = Instant::now();
193-
let data = rx.recv().unwrap();
193+
let mut data = rx.recv().unwrap();
194+
while let Ok(frame) = rx.try_recv() {
195+
data = frame;
196+
}
197+
let data = data;
194198
let t1 = Instant::now();
195199

196200
let image = glium::texture::RawImage2d::from_raw_rgb_reversed(

0 commit comments

Comments
 (0)