[dependencies]
cgmath = "*"
-glium = "0.17.0"
-glutin = "0.9"
-image = { version = "0.14.0", features = ["png_codec"], optional = true }
+glium = "0.19"
+glutin = "0.11"
+image = { version = "0.18", features = ["png_codec"], optional = true }
libxm = "1.0.0"
rust-rocket = { path = "rust-rocket", optional = true }
rand = "*"
use cgmath::{Matrix4, Vector4};
use cgmath::conv::array4x4;
-use glutin::WindowEvent::{KeyboardInput, MouseMoved};
+use glutin::WindowEvent::{KeyboardInput, CursorMoved};
use glutin::VirtualKeyCode;
use std::f32;
use std::f32::consts::PI;
pub fn process_input(&mut self, event: &glutin::WindowEvent) {
match event {
- &MouseMoved { position: (x, y), .. } => {
+ &CursorMoved { position: (x, y), .. } => {
let (x, y) = (x as i32, y as i32);
if self.mouse_x == -1 {
// Set initial absolute position.