// init
window_set_fullscreen(true);
var aspect_ratio = display_get_width() / display_get_height();
var maintain_aspect_ratio = false;
var base_display_w = 720;
var base_display_h = 1280;
var display_w = 0;
var display_h = 0;
var camera_width = 720;
var camera_height = 1280;
camera_width = round(camera_width);
camera_height = round(camera_height);
if (camera_width & 1) camera_width ++;
if (camera_height & 1) camera_height ++;
// setup all the view ports
switch (os_type) {
case os_android:
maintain_aspect_ratio = true;
break;
case os_windows:
window_set_color(c_dkgray);
maintain_aspect_ratio = false;
break;
default:
maintain_aspect_ratio = false;
break;
}
//camera_width = round(camera_height * aspect_ratio);
if (maintain_aspect_ratio) {
camera_height = round(camera_width/aspect_ratio);
}
display_w = camera_width;
display_h = camera_height;
global.camera_main = camera_create_view(0, 0, display_w, display_h, 0, noone, 0, 0, 0, 0);
camera_set_view_size(global.camera_main, display_w, display_h);
for (var i = 0; i <= 999; i++) {
if (room_exists(i)) {
room_set_camera(i, 0, global.camera_main);
room_set_view_enabled(i, true);
room_set_viewport(i, 0, true, 0, 0, display_w, display_h);
}
}
// resize everything
surface_resize(application_surface, display_w, display_h);
display_set_gui_size(display_w, display_h);
window_set_size(display_w, display_h);
alarm[0] = 1; // center window