Blender Git Commit Log
Git Commits -> Revision 596492e
Revision 596492e by Clément Foucault (master) May 30, 2019, 11:43 (GMT) |
DRW: Refactor to use object pointer for drawcall by default This cleans up a bit of duplicated code and some confusion about what was culled and what wasn't. Now everything is culled based on the given object pointer. If the object pointer is NULL there is no culling performed. |
Commit Details:
Full Hash: 596492e639f07b6a0a3f705a0f944dc57f94b7e4
Parent Commit: 32a2bfd
Lines Changed: +186, -248
25 Modified Paths:
/source/blender/draw/engines/basic/basic_engine.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_depth_of_field.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_effects.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobes.c (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_volumes.c (+6, -6) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/gpencil/gpencil_draw_utils.c (+8, -30) (Diff)
/source/blender/draw/engines/gpencil/gpencil_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_deferred.c (+6, -6) (Diff)
/source/blender/draw/engines/workbench/workbench_forward.c (+6, -6) (Diff)
/source/blender/draw/engines/workbench/workbench_volume.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_hair.c (+3, -3) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+52, -101) (Diff)
/source/blender/draw/intern/DRW_render.h (+34, -20) (Diff)
/source/blender/draw/modes/edit_curve_mode.c (+6, -6) (Diff)
/source/blender/draw/modes/edit_lattice_mode.c (+2, -2) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+10, -10) (Diff)
/source/blender/draw/modes/edit_text_mode.c (+3, -3) (Diff)
/source/blender/draw/modes/object_mode.c (+20, -25) (Diff)
/source/blender/draw/modes/overlay_mode.c (+3, -3) (Diff)
/source/blender/draw/modes/paint_texture_mode.c (+6, -6) (Diff)
/source/blender/draw/modes/paint_vertex_mode.c (+4, -4) (Diff)
/source/blender/draw/modes/pose_mode.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_depth_of_field.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_effects.c (+1, -1) (Diff)
/source/blender/draw/engines/eevee/eevee_lightprobes.c (+3, -3) (Diff)
/source/blender/draw/engines/eevee/eevee_lights.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_materials.c (+2, -2) (Diff)
/source/blender/draw/engines/eevee/eevee_volumes.c (+6, -6) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/gpencil/gpencil_draw_utils.c (+8, -30) (Diff)
/source/blender/draw/engines/gpencil/gpencil_engine.c (+1, -1) (Diff)
/source/blender/draw/engines/workbench/workbench_deferred.c (+6, -6) (Diff)
/source/blender/draw/engines/workbench/workbench_forward.c (+6, -6) (Diff)
/source/blender/draw/engines/workbench/workbench_volume.c (+2, -2) (Diff)
/source/blender/draw/intern/draw_hair.c (+3, -3) (Diff)
/source/blender/draw/intern/draw_manager_data.c (+52, -101) (Diff)
/source/blender/draw/intern/DRW_render.h (+34, -20) (Diff)
/source/blender/draw/modes/edit_curve_mode.c (+6, -6) (Diff)
/source/blender/draw/modes/edit_lattice_mode.c (+2, -2) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+10, -10) (Diff)
/source/blender/draw/modes/edit_text_mode.c (+3, -3) (Diff)
/source/blender/draw/modes/object_mode.c (+20, -25) (Diff)
/source/blender/draw/modes/overlay_mode.c (+3, -3) (Diff)
/source/blender/draw/modes/paint_texture_mode.c (+6, -6) (Diff)
/source/blender/draw/modes/paint_vertex_mode.c (+4, -4) (Diff)
/source/blender/draw/modes/pose_mode.c (+2, -2) (Diff)