Blender Git Commit Log
Git Commits -> Revision b2f1a65
Revision b2f1a65 by Clément Foucault (master) May 4, 2019, 12:11 (GMT) |
Sculpt: Refactor draw manager sculpt drawing mechanism Workbench/Eevee now displays multiple multi-materials correctly. Iterate over pbvh nodes when doing object iteration. This makes the rendering process more streamlined and allow for using different materials. This change will make possible to: - Add culling pass of each pbvh leaf node. (speedup if zoomed on a small area) - Reduce number of lead node iteration. - Reduce code complexity |
Commit Details:
Full Hash: b2f1a6587410d00ad3bbd22e045979f80048afe2
Parent Commit: 1d8ed6d
Lines Changed: +310, -274
9 Modified Paths:
/source/blender/blenkernel/BKE_pbvh.h (+22, -19) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+23, -29) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+41, -65) (Diff)
/source/blender/draw/engines/workbench/workbench_deferred.c (+23, -7) (Diff)
/source/blender/draw/engines/workbench/workbench_forward.c (+65, -63) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+121, -79) (Diff)
/source/blender/draw/intern/DRW_render.h (+11, -8) (Diff)
/source/blender/draw/modes/overlay_mode.c (+1, -1) (Diff)
/source/blender/draw/modes/sculpt_mode.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/pbvh.c (+23, -29) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+41, -65) (Diff)
/source/blender/draw/engines/workbench/workbench_deferred.c (+23, -7) (Diff)
/source/blender/draw/engines/workbench/workbench_forward.c (+65, -63) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+121, -79) (Diff)
/source/blender/draw/intern/DRW_render.h (+11, -8) (Diff)
/source/blender/draw/modes/overlay_mode.c (+1, -1) (Diff)
/source/blender/draw/modes/sculpt_mode.c (+3, -3) (Diff)