44 lines
694 B
Plaintext
44 lines
694 B
Plaintext
/*
|
|
|
|
The rendering pipeline.
|
|
|
|
@ToDo: Write something smart about our rendering
|
|
architecture.
|
|
|
|
*/
|
|
|
|
#load "tasks.jai";
|
|
#load "sky.jai";
|
|
#load "core.jai";
|
|
#load "camera.jai";
|
|
#load "pipelines.jai";
|
|
#load "meshgen.jai";
|
|
#load "arbtri.jai";
|
|
#load "helpers.jai";
|
|
|
|
#scope_file
|
|
|
|
initted : bool;
|
|
old_w : int;
|
|
old_h : int;
|
|
|
|
on_window_resize :: () {
|
|
create_plane_pipeline_reflection_images();
|
|
}
|
|
|
|
#scope_export
|
|
|
|
check_and_handle_window_resize :: () {
|
|
w,h := get_window_size();
|
|
if !initted {
|
|
old_w = w;
|
|
old_h = h;
|
|
initted = true;
|
|
return;
|
|
}
|
|
if w != old_w || h != old_h {
|
|
old_w = w; old_h = h;
|
|
on_window_resize();
|
|
}
|
|
}
|