carry: the runtime and render3d work Maroon Lake builds against

Input.text, App.monitor_count / window_to_monitor / window_fixed,
gl_sleep_us, and the grass and collide changes, uncommitted on main and
depended on by the game; carried here so the language work starts from
what the game actually uses. main's working tree is untouched.
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-23 15:55:02 +03:00
parent 86492064aa
commit e6f565a6c4
17 changed files with 622 additions and 34 deletions

View file

@ -120,6 +120,9 @@ function emit_pak_prelude() -> void {
emith("declare void @splash_show(ptr, i32, i32)\n")
emith("declare void @splash_hide()\n")
emith("declare void @app_set_icon(ptr, i32)\n")
emith("declare void @app_window_fixed(i32)\n")
emith("declare i32 @win_monitor_count()\n")
emith("declare void @app_window_to_monitor(i32)\n")
emith("declare void @app_window_hide()\n")
emith("declare void @app_window_show()\n")
}