Blender Git Commit Log

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)

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021