PistonDevelopers/piston_window

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

gregelenbaas opened this issue · 0 comments

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