Blender Git Commit Log
Git Commits -> Revision 9577ebd
Revision 9577ebd by Sergey Sharybin (master) January 29, 2018, 16:54 (GMT) |
Fix T53598: OpenGL Render Animation does not update shadows General idea of the fix: skip the whole draw manager callback madness which was used to tag object's engine specific data as dirty. Use generic recalc flag in ObjectEngineData structure instead. This gives us the following benefits; - Sovles mentioned bug report. - Avoids whole interface lookup for opened viewports for EVERY changed ID. - Fixes missing updates when viewport is temporarily invisible. Reviewers: dfelinto, fclem Differential Revision: https://developer.blender.org/D3028 |
Commit Details:
Full Hash: 9577ebde79cb5deb696f70fd7d218d8b358b0263
Parent Commit: 006c66b
Lines Changed: +50, -60
5 Modified Paths:
/source/blender/depsgraph/intern/eval/deg_eval_flush.cc (+17, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+27, -19) (Diff)
/source/blender/draw/intern/draw_manager.c (+4, -0) (Diff)
/source/blender/editors/render/render_update.c (+0, -38) (Diff)
/source/blender/makesdna/DNA_object_types.h (+2, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+27, -19) (Diff)
/source/blender/draw/intern/draw_manager.c (+4, -0) (Diff)
/source/blender/editors/render/render_update.c (+0, -38) (Diff)
/source/blender/makesdna/DNA_object_types.h (+2, -0) (Diff)