Blender Git Commit Log
Git Commits -> Revision 8d0713e
Revision 8d0713e by Clément Foucault (tmp-drw-callbatching) August 17, 2019, 12:48 (GMT) |
DRW: Refactor replacing DRWCall by DRWCommand DRWCall was fat and not very flexible. DRWCommand is very small and makes it possible to have many kind of DRWCommand making the DRWManager more extensible. Like adding the possibility of changing the stencil mask or clear framebuffers in between drawcalls. This commit breaks shgroup z sorting. |
Commit Details:
Full Hash: 8d0713e8d21ed3cbe093fadf9f42b833c68a41f8
Parent Commit: b363113
Lines Changed: +528, -422
9 Modified Paths:
/source/blender/draw/engines/gpencil/gpencil_draw_utils.c (+7, -7) (Diff)
/source/blender/draw/intern/draw_anim_viz.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_manager.c (+11, -3) (Diff)
/source/blender/draw/intern/draw_manager.h (+78, -35) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+176, -115) (Diff)
/source/blender/draw/intern/draw_manager_exec.c (+235, -241) (Diff)
/source/blender/draw/intern/DRW_render.h (+8, -16) (Diff)
/source/blender/gpu/GPU_viewport.h (+3, -1) (Diff)
/source/blender/gpu/intern/gpu_viewport.c (+8, -2) (Diff)
/source/blender/draw/intern/draw_anim_viz.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_manager.c (+11, -3) (Diff)
/source/blender/draw/intern/draw_manager.h (+78, -35) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+176, -115) (Diff)
/source/blender/draw/intern/draw_manager_exec.c (+235, -241) (Diff)
/source/blender/draw/intern/DRW_render.h (+8, -16) (Diff)
/source/blender/gpu/GPU_viewport.h (+3, -1) (Diff)
/source/blender/gpu/intern/gpu_viewport.c (+8, -2) (Diff)