Blender Git Commit Log

Git Commits -> Revision 3b91989

Revision 3b91989 by Clément Foucault (master)
March 9, 2017, 00:30 (GMT)
Draw Manager: structural change

All engines are now called by the draw manager. Engines are separate entities that cannot interfer with each others.
Also separated draw_mode_pass.c into the mode engines.

Commit Details:

Full Hash: 3b91989a093aef874b601efcffd247cf61e73bad
Parent Commit: d9f42e5
Lines Changed: +1753, -1752

3 Added Paths:

/source/blender/draw/intern/draw_common.c (+315, -0) (View)
/source/blender/draw/intern/draw_common.h (+106, -0) (View)
/source/blender/draw/modes/draw_mode_engines.h (+33, -0) (View)

5 Deleted Paths:

/source/blender/draw/intern/draw_mode_pass.c (+0, -974)
/source/blender/draw/intern/draw_mode_pass.h (+0, -108)
/source/blender/draw/modes/edit_armature_mode.h (+0, -37)
/source/blender/draw/modes/edit_mesh_mode.h (+0, -41)
/source/blender/draw/modes/object_mode.h (+0, -37)

16 Modified Paths:

/source/blender/draw/CMakeLists.txt (+3, -5) (Diff)
/source/blender/draw/DRW_engine.h (+18, -1) (Diff)
/source/blender/draw/engines/clay/clay.c (+57, -109) (Diff)
/source/blender/draw/engines/clay/clay.h (+0, -2) (Diff)
/source/blender/draw/intern/draw_armature.c (+118, -3) (Diff)
/source/blender/draw/intern/draw_manager.c (+246, -135) (Diff)
/source/blender/draw/intern/DRW_render.h (+37, -16) (Diff)
/source/blender/draw/modes/edit_armature_mode.c (+65, -58) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+63, -83) (Diff)
/source/blender/draw/modes/object_mode.c (+561, -32) (Diff)
/source/blender/editors/space_view3d/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+5, -21) (Diff)
/source/blender/gpu/GPU_viewport.h (+15, -16) (Diff)
/source/blender/gpu/intern/gpu_viewport.c (+102, -71) (Diff)
/source/blender/render/extern/include/RE_engine.h (+2, -0) (Diff)
/source/blender/render/intern/source/external_engine.c (+6, -3) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021