paint: move Scene.arm to startup.c
This commit is contained in:
Binary file not shown.
@@ -28,6 +28,7 @@ if (platform == "wasm") {
|
|||||||
|
|
||||||
let project = new Project(flags.name);
|
let project = new Project(flags.name);
|
||||||
project.add_project("../base");
|
project.add_project("../base");
|
||||||
|
project.add_cfiles("sources/startup.c");
|
||||||
project.add_cfiles("sources/main.c");
|
project.add_cfiles("sources/main.c");
|
||||||
project.add_shaders("shaders/*.kong");
|
project.add_shaders("shaders/*.kong");
|
||||||
project.add_assets("assets/*", {destination : "data/{name}"});
|
project.add_assets("assets/*", {destination : "data/{name}"});
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ void layers_merge_layer(slot_layer_t *l0, slot_layer_t *l1,
|
|||||||
slot_layer_t *layers_flatten(bool height_to_normal, slot_layer_t_array_t *layers);
|
slot_layer_t *layers_flatten(bool height_to_normal, slot_layer_t_array_t *layers);
|
||||||
void layers_on_resized();
|
void layers_on_resized();
|
||||||
slot_font_t *slot_font_create(char *name, draw_font_t *font, char *file);
|
slot_font_t *slot_font_create(char *name, draw_font_t *font, char *file);
|
||||||
|
scene_t *startup_get_scene(void);
|
||||||
buffer_t *util_encode_scene(scene_t *raw);
|
buffer_t *util_encode_scene(scene_t *raw);
|
||||||
buffer_t *util_encode_project(project_t *raw);
|
buffer_t *util_encode_project(project_t *raw);
|
||||||
void operator_register(char *name, void (*call)(void));
|
void operator_register(char *name, void (*call)(void));
|
||||||
|
|||||||
@@ -329,7 +329,12 @@ void _kickstart() {
|
|||||||
config_init_layout();
|
config_init_layout();
|
||||||
}
|
}
|
||||||
iron_set_app_name(manifest_title);
|
iron_set_app_name(manifest_title);
|
||||||
|
|
||||||
|
data_cached_scene_raws = any_map_create();
|
||||||
|
gc_root(data_cached_scene_raws);
|
||||||
|
any_map_set(data_cached_scene_raws, "Scene", startup_get_scene());
|
||||||
scene_set_active("Scene");
|
scene_set_active("Scene");
|
||||||
|
|
||||||
uniforms_ext_init();
|
uniforms_ext_init();
|
||||||
render_path_base_init();
|
render_path_base_init();
|
||||||
render_path_deferred_init(); // Allocate gbuffer
|
render_path_deferred_init(); // Allocate gbuffer
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user