Blender Git Commit Log

Git Commits -> Revision 7ea6291

Revision 7ea6291 by Dalai Felinto (temp-render-depsgraph)
February 21, 2018, 20:51 (GMT)
Move render depsgraph to where it belongs: RenderLayer

This fixes compositing for Eevee as well as lay the ground work to fix Cycles
objects iteration in blender 2.8.

Note: Work in progress, the following is not working:
* Cycles
** see "#ifdef TODO" in blender_session.cpp

* Sequencer
** pipeline.c calls BKE_sequencer_new_render_data() early on, and assumes an eval_ctx from that moment on

* Point cache texture (RE_sample_material_init)
** needs eval_ctx :/

What is not handled here: Get rid of view layer in EvaluationContext.
We should store ViewLayer in RenderLayer. The patch is massive as it is though.

Commit Details:

Full Hash: 7ea62916ecaa2ee7aa10b5e5dcb6b675623b8d0c
Parent Commit: 3bc50db
Lines Changed: +265, -237

27 Modified Paths:

/intern/cycles/blender/blender_python.cpp (+4, -8) (Diff)
/intern/cycles/blender/blender_session.cpp (+6, -6) (Diff)
/intern/cycles/blender/blender_session.h (+0, -4) (Diff)
/intern/cycles/blender/blender_sync.cpp (+2, -1) (Diff)
/intern/cycles/blender/blender_sync.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+3, -2) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+0, -1) (Diff)
/source/blender/editors/object/object_bake.c (+5, -3) (Diff)
/source/blender/editors/object/object_bake_api.c (+28, -13) (Diff)
/source/blender/editors/render/render_internal.c (+6, -5) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp (+0, -1) (Diff)
/source/blender/makesrna/intern/rna_render.c (+1, -17) (Diff)
/source/blender/render/extern/include/RE_engine.h (+2, -4) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+2, -4) (Diff)
/source/blender/render/extern/include/RE_render_ext.h (+1, -0) (Diff)
/source/blender/render/intern/include/pointdensity.h (+3, -2) (Diff)
/source/blender/render/intern/include/renderdatabase.h (+2, -1) (Diff)
/source/blender/render/intern/include/render_types.h (+0, -3) (Diff)
/source/blender/render/intern/source/convertblender.c (+90, -59) (Diff)
/source/blender/render/intern/source/external_engine.c (+15, -11) (Diff)
/source/blender/render/intern/source/initrender.c (+0, -5) (Diff)
/source/blender/render/intern/source/pipeline.c (+81, -55) (Diff)
/source/blender/render/intern/source/pointdensity.c (+8, -7) (Diff)
/source/blender/render/intern/source/render_result.c (+3, -0) (Diff)
/source/blender/render/intern/source/render_texture.c (+2, -1) (Diff)
/source/blenderplayer/bad_level_call_stubs/stubs.c (+0, -2) (Diff)
/source/creator/creator_args.c (+0, -22) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021