X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=main.rs;h=2632712ce8083dc979e662ece34516738b81bd19;hb=0f22f5d5ef2021900d86402703b927006bde1935;hp=2d68c82622f6fb98b7caf70d89e0553e566b645f;hpb=e523420da6df64609d595e1e6e902592c00f6a47;p=mandelwow.git diff --git a/main.rs b/main.rs index 2d68c82..2632712 100644 --- a/main.rs +++ b/main.rs @@ -3,9 +3,7 @@ extern crate cgmath; extern crate glium; extern crate glutin; extern crate image; -#[cfg(not(target_os = "emscripten"))] extern crate libxm; -#[cfg(not(target_os = "emscripten"))] extern crate sdl2; //use cgmath::prelude::*; @@ -20,10 +18,6 @@ use std::os::raw::{c_int, c_void}; mod bounding_box; mod cube; mod mandelwow; -#[cfg(not(target_os = "emscripten"))] -mod sound; -#[cfg(target_os = "emscripten")] -#[path = "sound_emscripten.rs"] mod sound; mod support; @@ -35,6 +29,15 @@ fn screenshot(display : &glium::Display) { image.save(&mut output, image::ImageFormat::PNG).unwrap(); } +fn gl_info(display : &glium::Display) { + let version = *display.get_opengl_version(); + let api = match version { + glium::Version(glium::Api::Gl, _, _) => "OpenGL", + glium::Version(glium::Api::GlEs, _, _) => "OpenGL ES" + }; + println!("{} context verson: {}", api, display.get_opengl_version_string()); +} + #[allow(non_camel_case_types)] type em_callback_func = unsafe extern fn(); extern { @@ -63,7 +66,7 @@ fn main() { let _soundplayer = sound::start(); let display = glutin::WindowBuilder::new() - .with_dimensions(1024, 768) + .with_dimensions(600, 600) //.with_fullscreen(glutin::get_primary_monitor()) .with_depth_buffer(24) .with_vsync() @@ -71,6 +74,8 @@ fn main() { .build_glium() .unwrap(); + gl_info(&display); + let mandelwow_program = mandelwow::program(&display); let bounding_box_program = bounding_box::solid_fill_program(&display);