diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2017-09-08 19:09:57 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2017-09-14 17:52:34 -0700 |
commit | 7e999e37a5cf65e466091f4d8eeb36a6cea20f52 (patch) | |
tree | fa1778c1daf753f46dcc1ca16d492dfa888f6fd3 /src/modules/ray/ray_camera.h | |
parent | 77f6d721564ceba589af14554685821aedfc8462 (diff) |
*: use fragment generator
Rather than laying out all fragments in a frame up-front in
ray_module_t.prepare_frame(), return a fragment generator
(rototiller_fragmenter_t) which produces the numbered fragment
as needed.
This removes complexity from the serially-executed
prepare_frame() and allows the individual fragments to be
computed in parallel by the different threads. It also
eliminates the need for a fragments array in the
rototiller_frame_t, indeed rototiller_frame_t is eliminated
altogether.
Diffstat (limited to 'src/modules/ray/ray_camera.h')
0 files changed, 0 insertions, 0 deletions