Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot set Fullscreen on Piston Window - Windows 10 Surface Pro 4 #216

Open
gregelenbaas opened this issue Nov 28, 2017 · 0 comments
Open

Comments

@gregelenbaas
Copy link

Hi everyone,

Been playing with Piston and it's pretty great. However, my program crashes before starting when I set fullscreen to true. I'm running a Windows 10 Surface 4 Laptop. Sometimes I use a second monitor but it doesn't work with it connected or not connected. Below is the program code:

`
extern crate piston_window;

use piston_window::*;

fn main() {

let mut window: PistonWindow = WindowSettings::new(
        "piston: draw_state",
        [600, 600]
    )
    .fullscreen(true)
    .exit_on_esc(true)
    .build()
    .unwrap();

}
`

Here is the stack trace:

cargo run Finished dev [unoptimized + debuginfo] target(s) in 0.1 secs Runningtarget\debug\planetlense.exethread 'main' panicked at 'calledResult::unwrap()on anErrvalue: "ChangeDisplaySettings failed: -2: ChangeDisplaySettings failed: -2"', src\libcore\result.rs:906:4 stack backtrace: 0: std::sys_common::backtrace::_print at C:\projects\rust\src\libstd\sys_common\backtrace.rs:92 1: std::panicking::default_hook::{{closure}} at C:\projects\rust\src\libstd\panicking.rs:380 2: std::panicking::default_hook at C:\projects\rust\src\libstd\panicking.rs:397 3: std::panicking::rust_panic_with_hook at C:\projects\rust\src\libstd\panicking.rs:577 4: std::panicking::begin_panic<alloc::string::String> at C:\projects\rust\src\libstd\panicking.rs:538 5: std::panicking::begin_panic_fmt at C:\projects\rust\src\libstd\panicking.rs:522 6: std::panicking::rust_begin_panic at C:\projects\rust\src\libstd\panicking.rs:498 7: core::panicking::panic_fmt at C:\projects\rust\src\libcore\panicking.rs:71 8: core::result::unwrap_failed<alloc::string::String> at C:\projects\rust\src\libcore\macros.rs:23 9: core::result::Result<piston_window::PistonWindow<glutin_window::GlutinWindow>, alloc::string::String>::unwrap<piston_window::PistonWindow<glutin_window::GlutinWindow>,alloc::string::String> at C:\projects\rust\src\libcore\result.rs:772 10: planetlense::main at .\src\main.rs:7 11: panic_unwind::__rust_maybe_catch_panic at C:\projects\rust\src\libpanic_unwind\lib.rs:99 12: std::rt::lang_start at C:\projects\rust\src\libstd\rt.rs:52 13: main 14: __scrt_common_main_seh at f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:283 15: BaseThreadInitThunk error: process didn't exit successfully:target\debug\planetlense.exe` (exit code: 101)

`

Thank you for the help

@gregelenbaas gregelenbaas changed the title Cannot set Fullscreen on Piston Window Cannot set Fullscreen on Piston Window - Windows 10 Surface Pro 4 Nov 28, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant