trueno/src/rendering/rendering.jai

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();
}
}