diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2017-12-10 09:51:36 -0800 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2017-12-10 12:15:20 -0800 |
commit | 1d73823602297ab490dc4222f63c1845f84a9e98 (patch) | |
tree | b50a8e27d1dcdf861270e63ed117b8c3be18ac32 /src/threads.c | |
parent | 3249e0e65e7a9361eb3604d46496182fda9f83c0 (diff) |
rototiller: introduce module.finish_frame()
Add a hook for post-render serialized frame completion,
some of the renderers may have state to cleanup after rendering
a frame.
A future commit may change add a return value to control flow for
features like multi-pass rendering within a given module.
The raytracer for example may want to add concurrently executed
post filters, and having a non-void return from finish_frame()
would be a tidy way to tell rototiller "go back to prepare->render
for this context" as many times as necessary, keeping the pass state
in the context.
For now its return is void however, as I just need a cleanup hook
as the raytracer becomes more stateful per frame with a BIH spatial
index in the works.
Diffstat (limited to 'src/threads.c')
0 files changed, 0 insertions, 0 deletions