From a52d095e4538e0f04fdf3128cb7c03bbdd768ae0 Mon Sep 17 00:00:00 2001 From: Alula <6276139+alula@users.noreply.github.com> Date: Wed, 7 Jul 2021 11:41:14 +0200 Subject: [PATCH] an attempt to fix opengl initialization on windoze --- src/framework/backend_sdl2.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/framework/backend_sdl2.rs b/src/framework/backend_sdl2.rs index 3fd5942..ba01bd9 100644 --- a/src/framework/backend_sdl2.rs +++ b/src/framework/backend_sdl2.rs @@ -66,11 +66,14 @@ impl SDL2EventLoop { pub fn new(sdl: &Sdl) -> GameResult> { let event_pump = sdl.event_pump().map_err(|e| GameError::WindowError(e))?; let video = sdl.video().map_err(|e| GameError::WindowError(e))?; - let window = video - .window("Cave Story (doukutsu-rs)", 640, 480) - .position_centered() - .resizable() - .build() + let mut window = video.window("Cave Story (doukutsu-rs)", 640, 480); + window.position_centered(); + window.resizable(); + + #[cfg(feature = "render-opengl")] + window.opengl(); + + let window = window.build() .map_err(|e| GameError::WindowError(e.to_string()))?; let canvas = window