#import "Basic"; #import "Math"; #load "ui/ui.jai"; #load "pipelines.jai"; #load "time.jai"; #load "arbtri.jai"; #load "events.jai"; #load "load.jai"; #load "./shaders/jai/shader_triangle.jai"; state: struct { pass_action: sg_pass_action; dpi_scale: float; fons: *FONScontext; font_default: s32; }; Window_Info :: struct { width: s32; height: s32; title: *u8; }; get_window_info :: () -> Window_Info { return Window_Info.{ 1200, 1200, "trueno!" }; } round_pow2 :: (v: float) -> s32 { vi := (cast(u32) v) - 1; for i : 0..4 { vi |= (vi >> (1< (s32, s32) { return sapp_width(), sapp_height(); }