sm64coopdx/data
djoslin0 81af37eef6
Some checks are pending
Build coop / build-linux (push) Waiting to run
Build coop / build-steamos (push) Waiting to run
Build coop / build-windows-opengl (push) Waiting to run
Build coop / build-windows-directx (push) Waiting to run
Build coop / build-macos-arm (push) Waiting to run
Build coop / build-macos-intel (push) Waiting to run
Regenerate DynOS assets when source files are modified (#873)
Previously to recompile DynOS assets you had to remove the
bin/lvl/bhv/tex/col/etc files. Now the game will compare the
last-modified-timestamps of the generated/compiled assets vs
the other files that are within those directories. If the presumed-
source files have a later modified timestamp DynOS will regenerate
those assets.

While this results in scanning the attributes of files more, it
also prevents parsing files unnecessarily. Previously actors
would always parse their source files and build up GfxData
unnecessarily.

---------

Co-authored-by: MysterD <myster@d>
2025-07-02 23:24:35 +10:00
..
behavior_data.c Lighting engine full documentation and more improvements 2025-07-01 13:41:28 -04:00
behavior_table.c
dynos.c.h Add mod development mode (#851) 2025-06-22 19:07:15 +10:00
dynos.cpp.h Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos.h Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_actor.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_ambient_t.cpp
dynos_bin_animation.cpp
dynos_bin_behavior.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_col.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_common.cpp
dynos_bin_compress.cpp
dynos_bin_geo.cpp
dynos_bin_gfx.cpp type checking for dynos gfx symbol parsing (#849) 2025-07-01 01:51:15 +02:00
dynos_bin_legacy.cpp
dynos_bin_light0.cpp
dynos_bin_light_t.cpp
dynos_bin_lights.cpp
dynos_bin_lvl.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_lvl_validate.cpp
dynos_bin_macro_object.cpp
dynos_bin_movtex.cpp
dynos_bin_movtexqc.cpp
dynos_bin_pointer.cpp
dynos_bin_read.cpp
dynos_bin_rooms.cpp
dynos_bin_tex.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_texlist.cpp
dynos_bin_trajectory.cpp
dynos_bin_utils.cpp Regenerate DynOS assets when source files are modified (#873) 2025-07-02 23:24:35 +10:00
dynos_bin_vtx.cpp
dynos_c.cpp Add mod development mode (#851) 2025-06-22 19:07:15 +10:00
dynos_cmap.cpp remove some double lookups in dynos 2025-04-08 14:32:25 +10:00
dynos_cmap.cpp.h
dynos_gfx_init.cpp Add mod development mode (#851) 2025-06-22 19:07:15 +10:00
dynos_level.cpp Fix warping from one custom level to another (#878) 2025-07-01 01:52:17 +02:00
dynos_main.cpp
dynos_mgr_actor.cpp properly check if a model is permanent 2025-06-18 17:18:27 +10:00
dynos_mgr_anim.cpp revise my latest changes 2025-06-04 07:58:02 +10:00
dynos_mgr_bhv.cpp Add a safer version of Lua's require() (#847) 2025-06-14 19:49:07 +10:00
dynos_mgr_builtin.cpp Lighting engine full documentation and more improvements 2025-07-01 13:41:28 -04:00
dynos_mgr_builtin_externs.h
dynos_mgr_builtin_tex.cpp get_texture_average_color 2025-06-05 22:33:24 +10:00
dynos_mgr_col.cpp
dynos_mgr_gfx.cpp Lighting Engine: Awesome Edition 2025-06-29 12:08:04 -04:00
dynos_mgr_lvl.cpp
dynos_mgr_moddata.cpp
dynos_mgr_moddata.hpp fix mac compile 2025-04-30 20:51:10 +10:00
dynos_mgr_models.cpp fix graph node reset memory corruption 2025-06-18 17:10:01 +10:00
dynos_mgr_movtexqc.cpp
dynos_mgr_pack.cpp
dynos_mgr_tex.cpp get_texture_average_color 2025-06-05 22:33:24 +10:00
dynos_misc.cpp
dynos_warps.cpp smlua event hooks refactor (#826) 2025-06-09 07:40:48 +10:00