Blender Git Loki
Git Commits -> Revision 1a134c4
Revision 1a134c4 by Brecht Van Lommel (master) September 30, 2021, 18:53 (GMT) |
Cycles: refactor API for render output * Add OutputDriver, replacing function callbacks in Session. * Add PathTraceTile, replacing tile access methods in Session. * Add more detailed comments about how this driver should be implemented. * Add OIIOOutputDriver for Cycles standalone to output an image. Differential Revision: https://developer.blender.org/D12627 |
Commit Details:
Full Hash: 1a134c4c30a643ada1b9a7a037040b5f5c173a28
Parent Commit: a754e35
Lines Changed: +594, -360
7 Added Paths:
/intern/cycles/app/oiio_output_driver.cpp (+71, -0) (View)
/intern/cycles/app/oiio_output_driver.h (+42, -0) (View)
/intern/cycles/blender/blender_output_driver.cpp (+127, -0) (View)
/intern/cycles/blender/blender_output_driver.h (+40, -0) (View)
/intern/cycles/integrator/path_trace_tile.cpp (+107, -0) (View)
/intern/cycles/integrator/path_trace_tile.h (+43, -0) (View)
/intern/cycles/render/output_driver.h (+82, -0) (View)
/intern/cycles/app/oiio_output_driver.h (+42, -0) (View)
/intern/cycles/blender/blender_output_driver.cpp (+127, -0) (View)
/intern/cycles/blender/blender_output_driver.h (+40, -0) (View)
/intern/cycles/integrator/path_trace_tile.cpp (+107, -0) (View)
/intern/cycles/integrator/path_trace_tile.h (+43, -0) (View)
/intern/cycles/render/output_driver.h (+82, -0) (View)
14 Modified Paths:
/intern/cycles/app/CMakeLists.txt (+3, -1) (Diff)
/intern/cycles/app/cycles_standalone.cpp (+15, -25) (Diff)
/intern/cycles/app/cycles_xml.cpp (+1, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+9, -145) (Diff)
/intern/cycles/blender/blender_session.h (+0, -13) (Diff)
/intern/cycles/blender/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/integrator/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/integrator/path_trace.cpp (+25, -7) (Diff)
/intern/cycles/integrator/path_trace.h (+10, -13) (Diff)
/intern/cycles/render/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/render/session.cpp (+6, -132) (Diff)
/intern/cycles/render/session.h (+2, -24) (Diff)
/intern/cycles/render/tile.cpp (+5, -0) (Diff)
/intern/cycles/render/tile.h (+1, -0) (Diff)
/intern/cycles/app/cycles_standalone.cpp (+15, -25) (Diff)
/intern/cycles/app/cycles_xml.cpp (+1, -0) (Diff)
/intern/cycles/blender/blender_session.cpp (+9, -145) (Diff)
/intern/cycles/blender/blender_session.h (+0, -13) (Diff)
/intern/cycles/blender/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/integrator/CMakeLists.txt (+2, -0) (Diff)
/intern/cycles/integrator/path_trace.cpp (+25, -7) (Diff)
/intern/cycles/integrator/path_trace.h (+10, -13) (Diff)
/intern/cycles/render/CMakeLists.txt (+1, -0) (Diff)
/intern/cycles/render/session.cpp (+6, -132) (Diff)
/intern/cycles/render/session.h (+2, -24) (Diff)
/intern/cycles/render/tile.cpp (+5, -0) (Diff)
/intern/cycles/render/tile.h (+1, -0) (Diff)