Nov 01 00:37:28.516 INFO testing peterdelevoryas/cg against beta-2018-10-30 for beta-1.31-1
Nov 01 00:37:28.517 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 00:37:29.012 INFO blam! 14ce4a38a09b1eee5ac90a132dc7798f7b2f22569fc96d27c7ba20ef37a4e82d
Nov 01 00:37:29.015 INFO running `"docker" "start" "-a" "14ce4a38a09b1eee5ac90a132dc7798f7b2f22569fc96d27c7ba20ef37a4e82d"`
Nov 01 00:37:30.132 INFO kablam! usermod: no changes
Nov 01 00:37:30.227 INFO kablam!    Compiling cg v0.1.0 (/source)
Nov 01 00:37:30.227 INFO kablam!    Compiling bmp v0.3.0
Nov 01 00:37:30.227 INFO kablam!    Compiling rand v0.3.16
Nov 01 00:37:33.183 INFO kablam! warning: unused import: `win::KeyState`
Nov 01 00:37:33.183 INFO kablam!  --> src/view.rs:7:5
Nov 01 00:37:33.183 INFO kablam!   |
Nov 01 00:37:33.183 INFO kablam! 7 | use win::KeyState;
Nov 01 00:37:33.183 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 00:37:33.183 INFO kablam!   |
Nov 01 00:37:33.183 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 00:37:33.183 INFO kablam! 
Nov 01 00:37:34.051 INFO kablam! warning: unused variable: `up`
Nov 01 00:37:34.051 INFO kablam!   --> src/third_person.rs:40:52
Nov 01 00:37:34.051 INFO kablam!    |
Nov 01 00:37:34.051 INFO kablam! 40 |     pub fn new(mut position: Vec3f, target: Vec3f, up: Vec3f) -> Camera {
Nov 01 00:37:34.051 INFO kablam!    |                                                    ^^ help: consider using `_up` instead
Nov 01 00:37:34.051 INFO kablam!    |
Nov 01 00:37:34.051 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:37:34.051 INFO kablam! 
Nov 01 00:37:34.423 INFO kablam! warning: constant item is never used: `GLFW_REPEAT`
Nov 01 00:37:34.424 INFO kablam!    --> src/win/glfw.rs:273:5
Nov 01 00:37:34.424 INFO kablam!     |
Nov 01 00:37:34.424 INFO kablam! 273 |     pub const GLFW_REPEAT: c_int = 2;
Nov 01 00:37:34.425 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.425 INFO kablam!     |
Nov 01 00:37:34.425 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:37:34.426 INFO kablam! 
Nov 01 00:37:34.426 INFO kablam! warning: constant item is never used: `GLFW_CURSOR_DISABLED`
Nov 01 00:37:34.426 INFO kablam!    --> src/win/glfw.rs:274:5
Nov 01 00:37:34.427 INFO kablam!     |
Nov 01 00:37:34.427 INFO kablam! 274 |     pub const GLFW_CURSOR_DISABLED: c_int = 0x00034003;
Nov 01 00:37:34.427 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.427 INFO kablam! 
Nov 01 00:37:34.428 INFO kablam! warning: constant item is never used: `GLFW_CURSOR`
Nov 01 00:37:34.428 INFO kablam!    --> src/win/glfw.rs:275:5
Nov 01 00:37:34.428 INFO kablam!     |
Nov 01 00:37:34.429 INFO kablam! 275 |     pub const GLFW_CURSOR: c_int = 0x00033001;
Nov 01 00:37:34.429 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.429 INFO kablam! 
Nov 01 00:37:34.429 INFO kablam! warning: foreign function is never used: `glfwSetInputMode`
Nov 01 00:37:34.430 INFO kablam!    --> src/win/glfw.rs:297:9
Nov 01 00:37:34.430 INFO kablam!     |
Nov 01 00:37:34.430 INFO kablam! 297 |         pub fn glfwSetInputMode(window: *mut GLFWwindow, mode: c_int, value: c_int);
Nov 01 00:37:34.430 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.431 INFO kablam! 
Nov 01 00:37:34.431 INFO kablam! warning: associated const is never used: `SPEED`
Nov 01 00:37:34.431 INFO kablam!   --> src/third_person.rs:37:5
Nov 01 00:37:34.432 INFO kablam!    |
Nov 01 00:37:34.432 INFO kablam! 37 |     const SPEED: f32 = 0.1;
Nov 01 00:37:34.432 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.432 INFO kablam! 
Nov 01 00:37:34.433 INFO kablam! warning: associated const is never used: `SENSITIVITY`
Nov 01 00:37:34.433 INFO kablam!   --> src/third_person.rs:38:5
Nov 01 00:37:34.433 INFO kablam!    |
Nov 01 00:37:34.433 INFO kablam! 38 |     const SENSITIVITY: f32 = 0.009;
Nov 01 00:37:34.434 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:34.434 INFO kablam! 
Nov 01 00:37:35.623 INFO kablam! warning: unused import: `cg::math::perspective`
Nov 01 00:37:35.623 INFO kablam!   --> src/main.rs:19:5
Nov 01 00:37:35.624 INFO kablam!    |
Nov 01 00:37:35.624 INFO kablam! 19 | use cg::math::perspective;
Nov 01 00:37:35.624 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:35.625 INFO kablam!    |
Nov 01 00:37:35.625 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 00:37:35.625 INFO kablam! 
Nov 01 00:37:35.626 INFO kablam! warning: unused import: `cg::projection`
Nov 01 00:37:35.626 INFO kablam!   --> src/main.rs:31:5
Nov 01 00:37:35.626 INFO kablam!    |
Nov 01 00:37:35.626 INFO kablam! 31 | use cg::projection;
Nov 01 00:37:35.627 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 00:37:35.627 INFO kablam! 
Nov 01 00:37:35.627 INFO kablam! warning: unused macro definition
Nov 01 00:37:35.628 INFO kablam!    --> src/main.rs:253:1
Nov 01 00:37:35.628 INFO kablam!     |
Nov 01 00:37:35.628 INFO kablam! 253 | / macro_rules! color {
Nov 01 00:37:35.628 INFO kablam! 254 | |     ($x:expr, $y:expr, $z:expr) => ({
Nov 01 00:37:35.629 INFO kablam! 255 | |         Vec3 {
Nov 01 00:37:35.629 INFO kablam! 256 | |             x: $x as f32 / 255.0,
Nov 01 00:37:35.629 INFO kablam! ...   |
Nov 01 00:37:35.630 INFO kablam! 260 | |     })
Nov 01 00:37:35.630 INFO kablam! 261 | | }
Nov 01 00:37:35.630 INFO kablam!     | |_^
Nov 01 00:37:35.630 INFO kablam!     |
Nov 01 00:37:35.631 INFO kablam!     = note: #[warn(unused_macros)] on by default
Nov 01 00:37:35.631 INFO kablam! 
Nov 01 00:37:35.631 INFO kablam! warning: unused macro definition
Nov 01 00:37:35.632 INFO kablam!    --> src/main.rs:477:1
Nov 01 00:37:35.632 INFO kablam!     |
Nov 01 00:37:35.632 INFO kablam! 477 | / macro_rules! triangles {
Nov 01 00:37:35.633 INFO kablam! 478 | |     (
Nov 01 00:37:35.633 INFO kablam! 479 | |         $(
Nov 01 00:37:35.633 INFO kablam! 480 | |             vertex [$x:expr, $y:expr, $z:expr];
Nov 01 00:37:35.634 INFO kablam! ...   |
Nov 01 00:37:35.634 INFO kablam! 502 | |     })
Nov 01 00:37:35.634 INFO kablam! 503 | | }
Nov 01 00:37:35.635 INFO kablam!     | |_^
Nov 01 00:37:35.635 INFO kablam! 
Nov 01 00:37:35.635 INFO kablam! warning: unused macro definition
Nov 01 00:37:35.636 INFO kablam!    --> src/main.rs:588:1
Nov 01 00:37:35.636 INFO kablam!     |
Nov 01 00:37:35.636 INFO kablam! 588 | / macro_rules! lines {
Nov 01 00:37:35.636 INFO kablam! 589 | |     (
Nov 01 00:37:35.637 INFO kablam! 590 | |         $(
Nov 01 00:37:35.637 INFO kablam! 591 | |             vertex [$x:expr, $y:expr, $z:expr];
Nov 01 00:37:35.637 INFO kablam! ...   |
Nov 01 00:37:35.638 INFO kablam! 613 | |     })
Nov 01 00:37:35.638 INFO kablam! 614 | | }
Nov 01 00:37:35.638 INFO kablam!     | |_^
Nov 01 00:37:35.639 INFO kablam! 
Nov 01 00:37:35.639 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:37:35.639 INFO kablam!     --> src/main.rs:1217:34
Nov 01 00:37:35.640 INFO kablam!      |
Nov 01 00:37:35.640 INFO kablam! 1217 |                 let y_distance = (self.object.translation.y - target.translation.y);
Nov 01 00:37:35.640 INFO kablam!      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 00:37:35.641 INFO kablam!      |
Nov 01 00:37:35.641 INFO kablam!      = note: #[warn(unused_parens)] on by default
Nov 01 00:37:35.641 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `cube_normals`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1344:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1344 |     let cube_normals = gl.store_obj(&cube_normals);
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^^^^ help: consider using `_cube_normals` instead
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam!      = note: #[warn(unused_variables)] on by default
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `cube_light_directions`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1345:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1345 |     let cube_light_directions = gl.store_obj(&cube_light_directions);
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^^^^^^^^^^^^^ help: consider using `_cube_light_directions` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `car_normals`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1497:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1497 |     let car_normals = gl.store_obj(&car_normals);
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^^^ help: consider using `_car_normals` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `car_light_directions`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1498:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1498 |     let car_light_directions = gl.store_obj(&car_light_directions);
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^^^^^^^^^^^^ help: consider using `_car_light_directions` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `test_cube`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1664:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1664 |     let test_cube = Object {
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^ help: consider using `_test_cube` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `aspect_ratio`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1719:9
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1719 |     let aspect_ratio = framebuffer_size.x as f32 / framebuffer_size.y as f32;
Nov 01 00:37:36.287 INFO kablam!      |         ^^^^^^^^^^^^ help: consider using `_aspect_ratio` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `dt`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1686:41
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1686 |     fn update_light(light: &mut Object, dt: f32, window: &Window) {
Nov 01 00:37:36.287 INFO kablam!      |                                         ^^ help: consider using `_dt` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `normal`
Nov 01 00:37:36.287 INFO kablam!    --> src/main.rs:449:17
Nov 01 00:37:36.287 INFO kablam!     |
Nov 01 00:37:36.287 INFO kablam! 449 |             let normal = v0.normal;
Nov 01 00:37:36.287 INFO kablam!     |                 ^^^^^^ help: consider using `_normal` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `obj`
Nov 01 00:37:36.287 INFO kablam!    --> src/main.rs:762:24
Nov 01 00:37:36.287 INFO kablam!     |
Nov 01 00:37:36.287 INFO kablam! 762 |     fn drop_obj(&self, obj: GpuObj) {
Nov 01 00:37:36.287 INFO kablam!     |                        ^^^ help: consider using `_obj` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.287 INFO kablam! warning: unused variable: `dt`
Nov 01 00:37:36.287 INFO kablam!     --> src/main.rs:1181:26
Nov 01 00:37:36.287 INFO kablam!      |
Nov 01 00:37:36.287 INFO kablam! 1181 |     fn move_1(&mut self, dt: f32) {
Nov 01 00:37:36.287 INFO kablam!      |                          ^^ help: consider using `_dt` instead
Nov 01 00:37:36.287 INFO kablam! 
Nov 01 00:37:36.495 INFO kablam! warning: constant item is never used: `VERTEX_SHADER_SOURCE`
Nov 01 00:37:36.496 INFO kablam!   --> src/main.rs:44:1
Nov 01 00:37:36.496 INFO kablam!    |
Nov 01 00:37:36.496 INFO kablam! 44 | / const VERTEX_SHADER_SOURCE: &'static str = "\
Nov 01 00:37:36.496 INFO kablam! 45 | | #version 330 core
Nov 01 00:37:36.497 INFO kablam! 46 | | #extension GL_ARB_explicit_uniform_location: require
Nov 01 00:37:36.497 INFO kablam! 47 | |
Nov 01 00:37:36.497 INFO kablam! ...  |
Nov 01 00:37:36.497 INFO kablam! 64 | | }
Nov 01 00:37:36.497 INFO kablam! 65 | | \0";
Nov 01 00:37:36.497 INFO kablam!    | |____^
Nov 01 00:37:36.497 INFO kablam!    |
Nov 01 00:37:36.498 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 00:37:36.498 INFO kablam! 
Nov 01 00:37:36.498 INFO kablam! warning: constant item is never used: `FRAGMENT_SHADER_SOURCE`
Nov 01 00:37:36.498 INFO kablam!    --> src/main.rs:144:1
Nov 01 00:37:36.498 INFO kablam!     |
Nov 01 00:37:36.499 INFO kablam! 144 | / const FRAGMENT_SHADER_SOURCE: &'static str = "\
Nov 01 00:37:36.499 INFO kablam! 145 | | #version 330 core
Nov 01 00:37:36.499 INFO kablam! 146 | | #extension GL_ARB_explicit_uniform_location: require
Nov 01 00:37:36.499 INFO kablam! 147 | |
Nov 01 00:37:36.499 INFO kablam! ...   |
Nov 01 00:37:36.500 INFO kablam! 188 | | }
Nov 01 00:37:36.500 INFO kablam! 189 | | \0";
Nov 01 00:37:36.500 INFO kablam!     | |____^
Nov 01 00:37:36.500 INFO kablam! 
Nov 01 00:37:36.500 INFO kablam! warning: constant item is never used: `INDIGO`
Nov 01 00:37:36.500 INFO kablam!    --> src/main.rs:223:1
Nov 01 00:37:36.500 INFO kablam!     |
Nov 01 00:37:36.501 INFO kablam! 223 | / const INDIGO: Vec3<f32> = Vec3 {
Nov 01 00:37:36.501 INFO kablam! 224 | |     x: 0x3F as f32 / 255.0,
Nov 01 00:37:36.501 INFO kablam! 225 | |     y: 0x51 as f32 / 255.0,
Nov 01 00:37:36.501 INFO kablam! 226 | |     z: 0xB5 as f32 / 255.0,
Nov 01 00:37:36.501 INFO kablam! 227 | | };
Nov 01 00:37:36.501 INFO kablam!     | |__^
Nov 01 00:37:36.501 INFO kablam! 
Nov 01 00:37:36.502 INFO kablam! warning: constant item is never used: `DEEP_PURPLE`
Nov 01 00:37:36.502 INFO kablam!    --> src/main.rs:229:1
Nov 01 00:37:36.502 INFO kablam!     |
Nov 01 00:37:36.502 INFO kablam! 229 | / const DEEP_PURPLE: Vec3<f32> = Vec3 {
Nov 01 00:37:36.502 INFO kablam! 230 | |     x: 0x67 as f32 / 255.0,
Nov 01 00:37:36.502 INFO kablam! 231 | |     y: 0x3A as f32 / 255.0,
Nov 01 00:37:36.503 INFO kablam! 232 | |     z: 0xB7 as f32 / 255.0,
Nov 01 00:37:36.503 INFO kablam! 233 | | };
Nov 01 00:37:36.503 INFO kablam!     | |__^
Nov 01 00:37:36.503 INFO kablam! 
Nov 01 00:37:36.503 INFO kablam! warning: constant item is never used: `TEAL`
Nov 01 00:37:36.503 INFO kablam!    --> src/main.rs:235:1
Nov 01 00:37:36.504 INFO kablam!     |
Nov 01 00:37:36.504 INFO kablam! 235 | / const TEAL: Vec3<f32> = Vec3 {
Nov 01 00:37:36.504 INFO kablam! 236 | |     x: 0x00 as f32 / 255.0,
Nov 01 00:37:36.504 INFO kablam! 237 | |     y: 0x96 as f32 / 255.0,
Nov 01 00:37:36.504 INFO kablam! 238 | |     z: 0x88 as f32 / 255.0,
Nov 01 00:37:36.505 INFO kablam! 239 | | };
Nov 01 00:37:36.505 INFO kablam!     | |__^
Nov 01 00:37:36.505 INFO kablam! 
Nov 01 00:37:36.505 INFO kablam! warning: constant item is never used: `SKY_BLUE`
Nov 01 00:37:36.505 INFO kablam!    --> src/main.rs:241:1
Nov 01 00:37:36.505 INFO kablam!     |
Nov 01 00:37:36.506 INFO kablam! 241 | / const SKY_BLUE: Vec3<f32> = Vec3 {
Nov 01 00:37:36.506 INFO kablam! 242 | |     x: 0x87 as f32 / 255.0,
Nov 01 00:37:36.506 INFO kablam! 243 | |     y: 0xCE as f32 / 255.0,
Nov 01 00:37:36.506 INFO kablam! 244 | |     z: 0xEB as f32 / 255.0,
Nov 01 00:37:36.506 INFO kablam! 245 | | };
Nov 01 00:37:36.506 INFO kablam!     | |__^
Nov 01 00:37:36.507 INFO kablam! 
Nov 01 00:37:36.507 INFO kablam! warning: constant item is never used: `DIRT_BROWN`
Nov 01 00:37:36.507 INFO kablam!    --> src/main.rs:247:1
Nov 01 00:37:36.507 INFO kablam!     |
Nov 01 00:37:36.507 INFO kablam! 247 | / const DIRT_BROWN: Vec3<f32> = Vec3 {
Nov 01 00:37:36.507 INFO kablam! 248 | |     x: 0x57 as f32 / 255.0,
Nov 01 00:37:36.508 INFO kablam! 249 | |     y: 0x3B as f32 / 255.0,
Nov 01 00:37:36.508 INFO kablam! 250 | |     z: 0x0C as f32 / 255.0,
Nov 01 00:37:36.508 INFO kablam! 251 | | };
Nov 01 00:37:36.508 INFO kablam!     | |__^
Nov 01 00:37:36.508 INFO kablam! 
Nov 01 00:37:36.508 INFO kablam! warning: constant item is never used: `COLORS`
Nov 01 00:37:36.509 INFO kablam!    --> src/main.rs:263:1
Nov 01 00:37:36.509 INFO kablam!     |
Nov 01 00:37:36.509 INFO kablam! 263 | const COLORS: &[Vec3<f32>] = &[INDIGO, DEEP_PURPLE, TEAL];
Nov 01 00:37:36.509 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.509 INFO kablam! 
Nov 01 00:37:36.509 INFO kablam! warning: struct is never constructed: `Line`
Nov 01 00:37:36.509 INFO kablam!    --> src/main.rs:296:1
Nov 01 00:37:36.510 INFO kablam!     |
Nov 01 00:37:36.510 INFO kablam! 296 | struct Line {
Nov 01 00:37:36.510 INFO kablam!     | ^^^^^^^^^^^
Nov 01 00:37:36.510 INFO kablam! 
Nov 01 00:37:36.510 INFO kablam! warning: method is never used: `lines`
Nov 01 00:37:36.510 INFO kablam!    --> src/main.rs:335:5
Nov 01 00:37:36.511 INFO kablam!     |
Nov 01 00:37:36.511 INFO kablam! 335 |     pub fn lines(positions: Vec<Vec3<f32>>, lines: Vec<Line>) -> Obj {
Nov 01 00:37:36.511 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.511 INFO kablam! 
Nov 01 00:37:36.511 INFO kablam! warning: method is never used: `color`
Nov 01 00:37:36.511 INFO kablam!     --> src/main.rs:1053:17
Nov 01 00:37:36.511 INFO kablam!      |
Nov 01 00:37:36.512 INFO kablam! 1053 |                   fn $uniform(&self) -> Uniform<$ty> {
Nov 01 00:37:36.512 INFO kablam!      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.512 INFO kablam! ...
Nov 01 00:37:36.512 INFO kablam! 1072 | / define_pipeline! {
Nov 01 00:37:36.512 INFO kablam! 1073 | |     name: Pipeline1;
Nov 01 00:37:36.512 INFO kablam! 1074 | |     vs: TEXCOORD_VTXSHDR;
Nov 01 00:37:36.512 INFO kablam! 1075 | |     fs: TEXCOORD_FRAGSHDR;
Nov 01 00:37:36.513 INFO kablam! ...    |
Nov 01 00:37:36.513 INFO kablam! 1084 | |     ];
Nov 01 00:37:36.513 INFO kablam! 1085 | | }
Nov 01 00:37:36.513 INFO kablam!      | |_- in this macro invocation
Nov 01 00:37:36.513 INFO kablam! 
Nov 01 00:37:36.513 INFO kablam! warning: method is never used: `auto_circle`
Nov 01 00:37:36.514 INFO kablam!     --> src/main.rs:1132:5
Nov 01 00:37:36.514 INFO kablam!      |
Nov 01 00:37:36.514 INFO kablam! 1132 |     fn auto_circle(object: Object<'gpu_obj>, target: &'gpu_obj Object<'gpu_obj>) -> Self {
Nov 01 00:37:36.514 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.514 INFO kablam! 
Nov 01 00:37:36.519 INFO kablam! warning: function is never used: `update_light`
Nov 01 00:37:36.519 INFO kablam!     --> src/main.rs:1686:5
Nov 01 00:37:36.519 INFO kablam!      |
Nov 01 00:37:36.519 INFO kablam! 1686 |     fn update_light(light: &mut Object, dt: f32, window: &Window) {
Nov 01 00:37:36.519 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.519 INFO kablam! 
Nov 01 00:37:36.520 INFO kablam! warning: static variable `prev_state` should have an upper case name such as `PREV_STATE`
Nov 01 00:37:36.520 INFO kablam!    --> src/main.rs:932:9
Nov 01 00:37:36.520 INFO kablam!     |
Nov 01 00:37:36.520 INFO kablam! 932 |         static mut prev_state: Option<KeyState> = None;
Nov 01 00:37:36.520 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.521 INFO kablam!     |
Nov 01 00:37:36.521 INFO kablam!     = note: #[warn(non_upper_case_globals)] on by default
Nov 01 00:37:36.521 INFO kablam! 
Nov 01 00:37:36.521 INFO kablam! warning: static variable `prev_state` should have an upper case name such as `PREV_STATE`
Nov 01 00:37:36.521 INFO kablam!    --> src/main.rs:990:9
Nov 01 00:37:36.521 INFO kablam!     |
Nov 01 00:37:36.522 INFO kablam! 990 |         static mut prev_state: Option<KeyState> = None;
Nov 01 00:37:36.522 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:36.522 INFO kablam! 
Nov 01 00:37:37.731 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 7.57s
Nov 01 00:37:37.736 INFO kablam! su: No module specific data is present
Nov 01 00:37:38.573 INFO running `"docker" "rm" "-f" "14ce4a38a09b1eee5ac90a132dc7798f7b2f22569fc96d27c7ba20ef37a4e82d"`
Nov 01 00:37:38.838 INFO blam! 14ce4a38a09b1eee5ac90a132dc7798f7b2f22569fc96d27c7ba20ef37a4e82d
Nov 01 00:37:38.841 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/beta-2018-10-30:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +beta-2018-10-30 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 00:37:39.298 INFO blam! 6991d485082d75f00ea5dddc7338be1f9fdfcaacea9a92ce52802ffdb5f42ee2
Nov 01 00:37:39.300 INFO running `"docker" "start" "-a" "6991d485082d75f00ea5dddc7338be1f9fdfcaacea9a92ce52802ffdb5f42ee2"`
Nov 01 00:37:40.057 INFO kablam! usermod: no changes
Nov 01 00:37:40.115 INFO kablam!    Compiling cg v0.1.0 (/source)
Nov 01 00:37:40.575 INFO kablam! warning: unused import: `super::Vec4`
Nov 01 00:37:40.575 INFO kablam!    --> src/math.rs:537:9
Nov 01 00:37:40.575 INFO kablam!     |
Nov 01 00:37:40.575 INFO kablam! 537 |     use super::Vec4;
Nov 01 00:37:40.575 INFO kablam!     |         ^^^^^^^^^^^
Nov 01 00:37:40.575 INFO kablam!     |
Nov 01 00:37:40.576 INFO kablam!     = note: #[warn(unused_imports)] on by default
Nov 01 00:37:40.576 INFO kablam! 
Nov 01 00:37:40.587 INFO kablam! warning: unused import: `win::KeyState`
Nov 01 00:37:40.588 INFO kablam!  --> src/view.rs:7:5
Nov 01 00:37:40.588 INFO kablam!   |
Nov 01 00:37:40.588 INFO kablam! 7 | use win::KeyState;
Nov 01 00:37:40.588 INFO kablam!   |     ^^^^^^^^^^^^^
Nov 01 00:37:40.588 INFO kablam! 
Nov 01 00:37:40.851 INFO kablam! warning: unused import: `cg::math::perspective`
Nov 01 00:37:40.851 INFO kablam!   --> src/main.rs:19:5
Nov 01 00:37:40.851 INFO kablam!    |
Nov 01 00:37:40.851 INFO kablam! 19 | use cg::math::perspective;
Nov 01 00:37:40.851 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:40.851 INFO kablam!    |
Nov 01 00:37:40.851 INFO kablam!    = note: #[warn(unused_imports)] on by default
Nov 01 00:37:40.851 INFO kablam! 
Nov 01 00:37:40.851 INFO kablam! warning: unused import: `cg::projection`
Nov 01 00:37:40.851 INFO kablam!   --> src/main.rs:31:5
Nov 01 00:37:40.851 INFO kablam!    |
Nov 01 00:37:40.851 INFO kablam! 31 | use cg::projection;
Nov 01 00:37:40.851 INFO kablam!    |     ^^^^^^^^^^^^^^
Nov 01 00:37:40.851 INFO kablam! 
Nov 01 00:37:40.851 INFO kablam! warning: unused macro definition
Nov 01 00:37:40.851 INFO kablam!    --> src/main.rs:253:1
Nov 01 00:37:40.851 INFO kablam!     |
Nov 01 00:37:40.851 INFO kablam! 253 | / macro_rules! color {
Nov 01 00:37:40.851 INFO kablam! 254 | |     ($x:expr, $y:expr, $z:expr) => ({
Nov 01 00:37:40.851 INFO kablam! 255 | |         Vec3 {
Nov 01 00:37:40.851 INFO kablam! 256 | |             x: $x as f32 / 255.0,
Nov 01 00:37:40.851 INFO kablam! ...   |
Nov 01 00:37:40.851 INFO kablam! 260 | |     })
Nov 01 00:37:40.851 INFO kablam! 261 | | }
Nov 01 00:37:40.851 INFO kablam!     | |_^
Nov 01 00:37:40.851 INFO kablam!     |
Nov 01 00:37:40.851 INFO kablam!     = note: #[warn(unused_macros)] on by default
Nov 01 00:37:40.851 INFO kablam! 
Nov 01 00:37:40.851 INFO kablam! warning: unused macro definition
Nov 01 00:37:40.851 INFO kablam!    --> src/main.rs:477:1
Nov 01 00:37:40.851 INFO kablam!     |
Nov 01 00:37:40.851 INFO kablam! 477 | / macro_rules! triangles {
Nov 01 00:37:40.851 INFO kablam! 478 | |     (
Nov 01 00:37:40.851 INFO kablam! 479 | |         $(
Nov 01 00:37:40.851 INFO kablam! 480 | |             vertex [$x:expr, $y:expr, $z:expr];
Nov 01 00:37:40.851 INFO kablam! ...   |
Nov 01 00:37:40.851 INFO kablam! 502 | |     })
Nov 01 00:37:40.851 INFO kablam! 503 | | }
Nov 01 00:37:40.851 INFO kablam!     | |_^
Nov 01 00:37:40.851 INFO kablam! 
Nov 01 00:37:40.851 INFO kablam! warning: unused macro definition
Nov 01 00:37:40.851 INFO kablam!    --> src/main.rs:588:1
Nov 01 00:37:40.851 INFO kablam!     |
Nov 01 00:37:40.851 INFO kablam! 588 | / macro_rules! lines {
Nov 01 00:37:40.851 INFO kablam! 589 | |     (
Nov 01 00:37:40.851 INFO kablam! 590 | |         $(
Nov 01 00:37:40.851 INFO kablam! 591 | |             vertex [$x:expr, $y:expr, $z:expr];
Nov 01 00:37:40.851 INFO kablam! ...   |
Nov 01 00:37:40.851 INFO kablam! 613 | |     })
Nov 01 00:37:40.851 INFO kablam! 614 | | }
Nov 01 00:37:40.851 INFO kablam!     | |_^
Nov 01 00:37:40.852 INFO kablam! 
Nov 01 00:37:40.852 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:37:40.852 INFO kablam!     --> src/main.rs:1217:34
Nov 01 00:37:40.852 INFO kablam!      |
Nov 01 00:37:40.852 INFO kablam! 1217 |                 let y_distance = (self.object.translation.y - target.translation.y);
Nov 01 00:37:40.852 INFO kablam!      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 00:37:40.855 INFO kablam!      |
Nov 01 00:37:40.855 INFO kablam!      = note: #[warn(unused_parens)] on by default
Nov 01 00:37:40.855 INFO kablam! 
Nov 01 00:37:41.887 INFO kablam! warning: unused variable: `radians`
Nov 01 00:37:41.887 INFO kablam!   --> src/angle.rs:89:13
Nov 01 00:37:41.887 INFO kablam!    |
Nov 01 00:37:41.887 INFO kablam! 89 |         let radians: Radians<f32> = degrees.into();
Nov 01 00:37:41.887 INFO kablam!    |             ^^^^^^^ help: consider using `_radians` instead
Nov 01 00:37:41.887 INFO kablam!    |
Nov 01 00:37:41.887 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:37:41.887 INFO kablam! 
Nov 01 00:37:41.887 INFO kablam! warning: unused variable: `up`
Nov 01 00:37:41.887 INFO kablam!   --> src/third_person.rs:40:52
Nov 01 00:37:41.887 INFO kablam!    |
Nov 01 00:37:41.887 INFO kablam! 40 |     pub fn new(mut position: Vec3f, target: Vec3f, up: Vec3f) -> Camera {
Nov 01 00:37:41.887 INFO kablam!    |                                                    ^^ help: consider using `_up` instead
Nov 01 00:37:41.887 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `cube_normals`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1344:9
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam! 1344 |     let cube_normals = gl.store_obj(&cube_normals);
Nov 01 00:37:41.960 INFO kablam!      |         ^^^^^^^^^^^^ help: consider using `_cube_normals` instead
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam!      = note: #[warn(unused_variables)] on by default
Nov 01 00:37:41.960 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `cube_light_directions`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1345:9
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam! 1345 |     let cube_light_directions = gl.store_obj(&cube_light_directions);
Nov 01 00:37:41.960 INFO kablam!      |         ^^^^^^^^^^^^^^^^^^^^^ help: consider using `_cube_light_directions` instead
Nov 01 00:37:41.960 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `car_normals`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1497:9
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam! 1497 |     let car_normals = gl.store_obj(&car_normals);
Nov 01 00:37:41.960 INFO kablam!      |         ^^^^^^^^^^^ help: consider using `_car_normals` instead
Nov 01 00:37:41.960 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `car_light_directions`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1498:9
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam! 1498 |     let car_light_directions = gl.store_obj(&car_light_directions);
Nov 01 00:37:41.960 INFO kablam!      |         ^^^^^^^^^^^^^^^^^^^^ help: consider using `_car_light_directions` instead
Nov 01 00:37:41.960 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `test_cube`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1664:9
Nov 01 00:37:41.960 INFO kablam!      |
Nov 01 00:37:41.960 INFO kablam! 1664 |     let test_cube = Object {
Nov 01 00:37:41.960 INFO kablam!      |         ^^^^^^^^^ help: consider using `_test_cube` instead
Nov 01 00:37:41.960 INFO kablam! 
Nov 01 00:37:41.960 INFO kablam! warning: unused variable: `aspect_ratio`
Nov 01 00:37:41.960 INFO kablam!     --> src/main.rs:1719:9
Nov 01 00:37:41.961 INFO kablam!      |
Nov 01 00:37:41.961 INFO kablam! 1719 |     let aspect_ratio = framebuffer_size.x as f32 / framebuffer_size.y as f32;
Nov 01 00:37:41.961 INFO kablam!      |         ^^^^^^^^^^^^ help: consider using `_aspect_ratio` instead
Nov 01 00:37:41.961 INFO kablam! 
Nov 01 00:37:41.961 INFO kablam! warning: unused variable: `dt`
Nov 01 00:37:41.961 INFO kablam!     --> src/main.rs:1686:41
Nov 01 00:37:41.961 INFO kablam!      |
Nov 01 00:37:41.961 INFO kablam! 1686 |     fn update_light(light: &mut Object, dt: f32, window: &Window) {
Nov 01 00:37:41.961 INFO kablam!      |                                         ^^ help: consider using `_dt` instead
Nov 01 00:37:41.961 INFO kablam! 
Nov 01 00:37:41.961 INFO kablam! warning: unused variable: `normal`
Nov 01 00:37:41.961 INFO kablam!    --> src/main.rs:449:17
Nov 01 00:37:41.961 INFO kablam!     |
Nov 01 00:37:41.961 INFO kablam! 449 |             let normal = v0.normal;
Nov 01 00:37:41.961 INFO kablam!     |                 ^^^^^^ help: consider using `_normal` instead
Nov 01 00:37:41.961 INFO kablam! 
Nov 01 00:37:41.961 INFO kablam! warning: unused variable: `obj`
Nov 01 00:37:41.961 INFO kablam!    --> src/main.rs:762:24
Nov 01 00:37:41.961 INFO kablam!     |
Nov 01 00:37:41.961 INFO kablam! 762 |     fn drop_obj(&self, obj: GpuObj) {
Nov 01 00:37:41.961 INFO kablam!     |                        ^^^ help: consider using `_obj` instead
Nov 01 00:37:41.961 INFO kablam! 
Nov 01 00:37:41.961 INFO kablam! warning: unused variable: `dt`
Nov 01 00:37:41.961 INFO kablam!     --> src/main.rs:1181:26
Nov 01 00:37:41.961 INFO kablam!      |
Nov 01 00:37:41.961 INFO kablam! 1181 |     fn move_1(&mut self, dt: f32) {
Nov 01 00:37:41.961 INFO kablam!      |                          ^^ help: consider using `_dt` instead
Nov 01 00:37:41.961 INFO kablam! 
Nov 01 00:37:42.325 INFO kablam! warning: constant item is never used: `VERTEX_SHADER_SOURCE`
Nov 01 00:37:42.325 INFO kablam!   --> src/main.rs:44:1
Nov 01 00:37:42.325 INFO kablam!    |
Nov 01 00:37:42.325 INFO kablam! 44 | / const VERTEX_SHADER_SOURCE: &'static str = "\
Nov 01 00:37:42.325 INFO kablam! 45 | | #version 330 core
Nov 01 00:37:42.325 INFO kablam! 46 | | #extension GL_ARB_explicit_uniform_location: require
Nov 01 00:37:42.325 INFO kablam! 47 | |
Nov 01 00:37:42.325 INFO kablam! ...  |
Nov 01 00:37:42.325 INFO kablam! 64 | | }
Nov 01 00:37:42.325 INFO kablam! 65 | | \0";
Nov 01 00:37:42.325 INFO kablam!    | |____^
Nov 01 00:37:42.326 INFO kablam!    |
Nov 01 00:37:42.326 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `FRAGMENT_SHADER_SOURCE`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:144:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 144 | / const FRAGMENT_SHADER_SOURCE: &'static str = "\
Nov 01 00:37:42.326 INFO kablam! 145 | | #version 330 core
Nov 01 00:37:42.326 INFO kablam! 146 | | #extension GL_ARB_explicit_uniform_location: require
Nov 01 00:37:42.326 INFO kablam! 147 | |
Nov 01 00:37:42.326 INFO kablam! ...   |
Nov 01 00:37:42.326 INFO kablam! 188 | | }
Nov 01 00:37:42.326 INFO kablam! 189 | | \0";
Nov 01 00:37:42.326 INFO kablam!     | |____^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `INDIGO`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:223:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 223 | / const INDIGO: Vec3<f32> = Vec3 {
Nov 01 00:37:42.326 INFO kablam! 224 | |     x: 0x3F as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 225 | |     y: 0x51 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 226 | |     z: 0xB5 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 227 | | };
Nov 01 00:37:42.326 INFO kablam!     | |__^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `DEEP_PURPLE`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:229:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 229 | / const DEEP_PURPLE: Vec3<f32> = Vec3 {
Nov 01 00:37:42.326 INFO kablam! 230 | |     x: 0x67 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 231 | |     y: 0x3A as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 232 | |     z: 0xB7 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 233 | | };
Nov 01 00:37:42.326 INFO kablam!     | |__^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `TEAL`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:235:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 235 | / const TEAL: Vec3<f32> = Vec3 {
Nov 01 00:37:42.326 INFO kablam! 236 | |     x: 0x00 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 237 | |     y: 0x96 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 238 | |     z: 0x88 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 239 | | };
Nov 01 00:37:42.326 INFO kablam!     | |__^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `SKY_BLUE`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:241:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 241 | / const SKY_BLUE: Vec3<f32> = Vec3 {
Nov 01 00:37:42.326 INFO kablam! 242 | |     x: 0x87 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 243 | |     y: 0xCE as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 244 | |     z: 0xEB as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 245 | | };
Nov 01 00:37:42.326 INFO kablam!     | |__^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `DIRT_BROWN`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:247:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 247 | / const DIRT_BROWN: Vec3<f32> = Vec3 {
Nov 01 00:37:42.326 INFO kablam! 248 | |     x: 0x57 as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 249 | |     y: 0x3B as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 250 | |     z: 0x0C as f32 / 255.0,
Nov 01 00:37:42.326 INFO kablam! 251 | | };
Nov 01 00:37:42.326 INFO kablam!     | |__^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.326 INFO kablam! warning: constant item is never used: `COLORS`
Nov 01 00:37:42.326 INFO kablam!    --> src/main.rs:263:1
Nov 01 00:37:42.326 INFO kablam!     |
Nov 01 00:37:42.326 INFO kablam! 263 | const COLORS: &[Vec3<f32>] = &[INDIGO, DEEP_PURPLE, TEAL];
Nov 01 00:37:42.326 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.326 INFO kablam! 
Nov 01 00:37:42.335 INFO kablam! warning: struct is never constructed: `Line`
Nov 01 00:37:42.335 INFO kablam!    --> src/main.rs:296:1
Nov 01 00:37:42.335 INFO kablam!     |
Nov 01 00:37:42.335 INFO kablam! 296 | struct Line {
Nov 01 00:37:42.335 INFO kablam!     | ^^^^^^^^^^^
Nov 01 00:37:42.335 INFO kablam! 
Nov 01 00:37:42.335 INFO kablam! warning: method is never used: `lines`
Nov 01 00:37:42.335 INFO kablam!    --> src/main.rs:335:5
Nov 01 00:37:42.335 INFO kablam!     |
Nov 01 00:37:42.335 INFO kablam! 335 |     pub fn lines(positions: Vec<Vec3<f32>>, lines: Vec<Line>) -> Obj {
Nov 01 00:37:42.335 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.335 INFO kablam! 
Nov 01 00:37:42.335 INFO kablam! warning: method is never used: `color`
Nov 01 00:37:42.335 INFO kablam!     --> src/main.rs:1053:17
Nov 01 00:37:42.335 INFO kablam!      |
Nov 01 00:37:42.335 INFO kablam! 1053 |                   fn $uniform(&self) -> Uniform<$ty> {
Nov 01 00:37:42.335 INFO kablam!      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.335 INFO kablam! ...
Nov 01 00:37:42.335 INFO kablam! 1072 | / define_pipeline! {
Nov 01 00:37:42.336 INFO kablam! 1073 | |     name: Pipeline1;
Nov 01 00:37:42.336 INFO kablam! 1074 | |     vs: TEXCOORD_VTXSHDR;
Nov 01 00:37:42.336 INFO kablam! 1075 | |     fs: TEXCOORD_FRAGSHDR;
Nov 01 00:37:42.336 INFO kablam! ...    |
Nov 01 00:37:42.336 INFO kablam! 1084 | |     ];
Nov 01 00:37:42.336 INFO kablam! 1085 | | }
Nov 01 00:37:42.336 INFO kablam!      | |_- in this macro invocation
Nov 01 00:37:42.336 INFO kablam! 
Nov 01 00:37:42.336 INFO kablam! warning: method is never used: `auto_circle`
Nov 01 00:37:42.336 INFO kablam!     --> src/main.rs:1132:5
Nov 01 00:37:42.336 INFO kablam!      |
Nov 01 00:37:42.336 INFO kablam! 1132 |     fn auto_circle(object: Object<'gpu_obj>, target: &'gpu_obj Object<'gpu_obj>) -> Self {
Nov 01 00:37:42.336 INFO kablam!      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.336 INFO kablam! 
Nov 01 00:37:42.339 INFO kablam! warning: static variable `prev_state` should have an upper case name such as `PREV_STATE`
Nov 01 00:37:42.339 INFO kablam!    --> src/main.rs:932:9
Nov 01 00:37:42.339 INFO kablam!     |
Nov 01 00:37:42.339 INFO kablam! 932 |         static mut prev_state: Option<KeyState> = None;
Nov 01 00:37:42.339 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.339 INFO kablam!     |
Nov 01 00:37:42.339 INFO kablam!     = note: #[warn(non_upper_case_globals)] on by default
Nov 01 00:37:42.339 INFO kablam! 
Nov 01 00:37:42.339 INFO kablam! warning: static variable `prev_state` should have an upper case name such as `PREV_STATE`
Nov 01 00:37:42.339 INFO kablam!    --> src/main.rs:990:9
Nov 01 00:37:42.339 INFO kablam!     |
Nov 01 00:37:42.339 INFO kablam! 990 |         static mut prev_state: Option<KeyState> = None;
Nov 01 00:37:42.339 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.339 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: constant item is never used: `GLFW_REPEAT`
Nov 01 00:37:42.686 INFO kablam!    --> src/win/glfw.rs:273:5
Nov 01 00:37:42.686 INFO kablam!     |
Nov 01 00:37:42.686 INFO kablam! 273 |     pub const GLFW_REPEAT: c_int = 2;
Nov 01 00:37:42.686 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam!     |
Nov 01 00:37:42.686 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: constant item is never used: `GLFW_CURSOR_DISABLED`
Nov 01 00:37:42.686 INFO kablam!    --> src/win/glfw.rs:274:5
Nov 01 00:37:42.686 INFO kablam!     |
Nov 01 00:37:42.686 INFO kablam! 274 |     pub const GLFW_CURSOR_DISABLED: c_int = 0x00034003;
Nov 01 00:37:42.686 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: constant item is never used: `GLFW_CURSOR`
Nov 01 00:37:42.686 INFO kablam!    --> src/win/glfw.rs:275:5
Nov 01 00:37:42.686 INFO kablam!     |
Nov 01 00:37:42.686 INFO kablam! 275 |     pub const GLFW_CURSOR: c_int = 0x00033001;
Nov 01 00:37:42.686 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: foreign function is never used: `glfwSetInputMode`
Nov 01 00:37:42.686 INFO kablam!    --> src/win/glfw.rs:297:9
Nov 01 00:37:42.686 INFO kablam!     |
Nov 01 00:37:42.686 INFO kablam! 297 |         pub fn glfwSetInputMode(window: *mut GLFWwindow, mode: c_int, value: c_int);
Nov 01 00:37:42.686 INFO kablam!     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: associated const is never used: `SPEED`
Nov 01 00:37:42.686 INFO kablam!   --> src/third_person.rs:37:5
Nov 01 00:37:42.686 INFO kablam!    |
Nov 01 00:37:42.686 INFO kablam! 37 |     const SPEED: f32 = 0.1;
Nov 01 00:37:42.686 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:42.686 INFO kablam! warning: associated const is never used: `SENSITIVITY`
Nov 01 00:37:42.686 INFO kablam!   --> src/third_person.rs:38:5
Nov 01 00:37:42.686 INFO kablam!    |
Nov 01 00:37:42.686 INFO kablam! 38 |     const SENSITIVITY: f32 = 0.009;
Nov 01 00:37:42.686 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:37:42.686 INFO kablam! 
Nov 01 00:37:43.474 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 3.39s
Nov 01 00:37:43.478 INFO kablam! su: No module specific data is present
Nov 01 00:37:44.229 INFO running `"docker" "rm" "-f" "6991d485082d75f00ea5dddc7338be1f9fdfcaacea9a92ce52802ffdb5f42ee2"`
Nov 01 00:37:44.410 INFO blam! 6991d485082d75f00ea5dddc7338be1f9fdfcaacea9a92ce52802ffdb5f42ee2
