Blender Git Commit Log
Git Commits -> Revision a6b6689
Revision a6b6689 by Sergey Sharybin (master) November 29, 2017, 10:01 (GMT) |
Draw manager: Listen to depsgraph's ID update callbacks This replaces dedicated flag which wasn't clean who sets it and who clears it, and which was also trying to re-implement existing functionality in a way. Flushing is not currently very efficient but there are ways to speed this up a lot, but needs more investigation. |
Commit Details:
Full Hash: a6b6689c0ab769bfdf4db932e4afd75ac0d42e10
Parent Commit: 6208ce2
Lines Changed: +122, -11
12 Modified Paths:
/source/blender/draw/DRW_engine.h (+2, -0) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/clay/clay_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_data.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+21, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobes.c (+3, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+0, -4) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+12, -0) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+40, -2) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/editors/render/render_update.c (+39, -2) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/clay/clay_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_data.c (+1, -0) (Diff)
/source/blender/draw/engines/eevee/eevee_engine.c (+21, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobes.c (+3, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+0, -4) (Diff)
/source/blender/draw/engines/eevee/eevee_private.h (+12, -0) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+40, -2) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/editors/render/render_update.c (+39, -2) (Diff)