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