Macros to only rebuild affected devices upon parameter change
Right now, a macro will fully rebuild its internal state upon every parameter change. Macros would greatly benefit from a different behaviour, where they only rebuild the necessary devices, saving a lot of precious CPU time, especially if the parameter change is only affecting the last device in a whole chain.
Comments: 3
Oldest
•
Newest
•
Most likes
•
Fewest likes
-
04 Oct, '21
Stephen Schmitt AdminThis correlates with another change, fine-grained device invalidation. World Machine's model assumes a changed input will cause all device outputs to change, whereas for some types of devices (macros, library, checkpoint, etc), the change may only affect a single output. World Machine ideally would be able to trace this properly (with assistance from the device/macro) and invalidate/rebuild only the affected outputs.
-
06 Nov, '22
David B RobersonThere is one caveat I want to point out. When debugging a macro, I really need to re-enable preservation of internal build results on an on-demand basis. Perhaps this should be its own feature request; it just leapt to mind as I read this proposal.
-
02 Aug, '23
David Bryan RobersonIt would also be extremely helpful if there was a button or something that would enable an `Edit` mode that would restore full render capabilities and keep build results while working inside the macro. Not being able to see them or waiting for the entire macro to rebuild for every change makes it much more difficult to create and modify our macros.