Simp starter code

Bare minimum code to open and close a window in Simp

#import "Window_Creation";
#import "System";
#import "Basic";
Simp :: #import "Simp";
#import "Input";

main :: () {
  window_width  : s32 = 1920;
  window_height : s32 = 1080;
  render_width  : s32 = 1920;
  render_height : s32 = 1080;

  win := create_window(window_width, window_height, "A Window");
  quit := false;
  Simp.simp_init(win, window_width, window_height, render_width, render_height);
  while !quit {
    update_window_events();
    for get_window_resizes() {
        if it.window == win {
            window_width  = it.width;
            window_height = it.height;
            render_width  = window_width;
            render_height = window_height;
            Simp.update_window(win, window_width, window_height, render_width, render_height);
        }
    }

    for events_this_frame {
        if it.type == .QUIT then 
          quit = true;
    }

    sleep_milliseconds(10);
    Simp.swap_buffers(win);
    reset_temporary_storage();
  }
}
1 Like