From 469d0eafd1704d5e9a172adfc673708fc76923e9 Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Fri, 9 Jan 2015 23:06:14 +0100 Subject: [PATCH] Update for rust alpha 1.0 --- appveyor.yml | 5 +---- deps/apk-builder | 1 - examples/fullscreen.rs | 6 +++--- examples/multiwindow.rs | 6 +++--- examples/support/mod.rs | 2 +- examples/window.rs | 2 +- src/win32/init.rs | 2 +- tests/headless.rs | 2 +- 8 files changed, 11 insertions(+), 15 deletions(-) delete mode 160000 deps/apk-builder diff --git a/appveyor.yml b/appveyor.yml index 12fb6392..b7a558cf 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,13 +1,10 @@ install: - ps: Start-FileDownload 'https://static.rust-lang.org/dist/rust-nightly-i686-pc-windows-gnu.exe' - - ps: Start-FileDownload 'https://static.rust-lang.org/cargo-dist/cargo-nightly-i686-pc-windows-gnu.tar.gz' - rust-nightly-i686-pc-windows-gnu.exe /VERYSILENT /NORESTART /DIR="C:\Program Files (x86)\Rust" - - 7z e cargo-nightly-i686-pc-windows-gnu.tar.gz - - 7z x cargo-nightly-i686-pc-windows-gnu.tar - SET PATH=%PATH%;C:\Program Files (x86)\Rust\bin - - SET PATH=%PATH%;%CD%\cargo-nightly-i686-pc-windows-gnu\bin - rustc -V - cargo -V + - git submodule update --init --recursive build: false diff --git a/deps/apk-builder b/deps/apk-builder deleted file mode 160000 index fe9acb5b..00000000 --- a/deps/apk-builder +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fe9acb5bd465da1df4561e2bd4ebcc6d305134a4 diff --git a/examples/fullscreen.rs b/examples/fullscreen.rs index c77569f8..7c2ece8a 100644 --- a/examples/fullscreen.rs +++ b/examples/fullscreen.rs @@ -19,7 +19,7 @@ fn main() { // enumerating monitors let monitor = { for (num, monitor) in glutin::get_available_monitors().enumerate() { - println!("Monitor #{}: {}", num, monitor.get_name()); + println!("Monitor #{}: {:?}", num, monitor.get_name()); } print!("Please write the number of the monitor to use: "); @@ -27,7 +27,7 @@ fn main() { .expect("Plase enter a number"); let monitor = glutin::get_available_monitors().nth(num).expect("Please enter a valid ID"); - println!("Using {}", monitor.get_name()); + println!("Using {:?}", monitor.get_name()); monitor }; @@ -47,6 +47,6 @@ fn main() { context.draw_frame((0.0, 1.0, 0.0, 1.0)); window.swap_buffers(); - println!("{}", window.wait_events().collect::>()); + println!("{:?}", window.wait_events().collect::>()); } } diff --git a/examples/multiwindow.rs b/examples/multiwindow.rs index fc01ef07..96b5842a 100644 --- a/examples/multiwindow.rs +++ b/examples/multiwindow.rs @@ -20,15 +20,15 @@ fn main() { let window2 = glutin::Window::new().unwrap(); let window3 = glutin::Window::new().unwrap(); - let t1 = Thread::spawn(move || { + let t1 = Thread::scoped(move || { run(window1, (0.0, 1.0, 0.0, 1.0)); }); - let t2 = Thread::spawn(move || { + let t2 = Thread::scoped(move || { run(window2, (0.0, 0.0, 1.0, 1.0)); }); - let t3 = Thread::spawn(move || { + let t3 = Thread::scoped(move || { run(window3, (1.0, 0.0, 0.0, 1.0)); }); diff --git a/examples/support/mod.rs b/examples/support/mod.rs index 71449521..94ef1a7f 100644 --- a/examples/support/mod.rs +++ b/examples/support/mod.rs @@ -22,7 +22,7 @@ pub fn load(window: &glutin::Window) -> Context { let version = unsafe { use std::ffi; - ffi::c_str_to_bytes(&(gl.GetString(gl::VERSION) as *const i8)).to_string() + String::from_utf8(ffi::c_str_to_bytes(&(gl.GetString(gl::VERSION) as *const i8)).to_vec()).unwrap() }; println!("OpenGL version {}", version); diff --git a/examples/window.rs b/examples/window.rs index 9cb59c80..11ab7376 100644 --- a/examples/window.rs +++ b/examples/window.rs @@ -30,6 +30,6 @@ fn main() { context.draw_frame((0.0, 1.0, 0.0, 1.0)); window.swap_buffers(); - println!("{}", window.wait_events().collect::>()); + println!("{:?}", window.wait_events().collect::>()); } } diff --git a/src/win32/init.rs b/src/win32/init.rs index 77965ea3..b88cfb27 100644 --- a/src/win32/init.rs +++ b/src/win32/init.rs @@ -419,7 +419,7 @@ pub fn new_window(builder_dimensions: Option<(uint, uint)>, builder_title: Strin unsafe { winapi::TranslateMessage(&msg) }; unsafe { winapi::DispatchMessageW(&msg) }; // calls `callback` (see below) } - }).detach(); + }); rx.recv().unwrap() } diff --git a/tests/headless.rs b/tests/headless.rs index 542445e1..fdbb6c28 100644 --- a/tests/headless.rs +++ b/tests/headless.rs @@ -23,6 +23,6 @@ fn main() { assert!(value == (0, 255, 0, 255) || value == (0, 64, 0, 255) || value == (0, 64, 0, 255) || value == (0, 64, 0, 0), - "value is: {}", value); + "value is: {:?}", value); } }