Blender Git Commit Log

Git Commits -> Revision 9bfe5d1

May 1, 2018, 12:39 (GMT)
Extract common modifier parameters into ModifierEvalContext struct

The contents of the ModifierEvalContext struct are constant while iterating
over the modifier stack. The struct thus should be only created once,
outside any loop over the modifiers.

Commit Details:

Full Hash: 9bfe5d14e5029a968495d4bb801a5858124da2bf
Parent Commit: cb9efbb
Lines Changed: +521, -576

61 Modified Paths:

/source/blender/blenkernel/BKE_modifier.h (+73, -100) (Diff)
/source/blender/blenkernel/intern/crazyspace.c (+6, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+25, -13) (Diff)
/source/blender/blenkernel/intern/displist.c (+14, -12) (Diff)
/source/blender/blenkernel/intern/lattice.c (+2, -1) (Diff)
/source/blender/blenkernel/intern/modifier.c (+71, -78) (Diff)
/source/blender/blenkernel/intern/multires.c (+4, -2) (Diff)
/source/blender/editors/object/object_modifier.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_armature.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_array.c (+14, -14) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+7, -8) (Diff)
/source/blender/modifiers/intern/MOD_build.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_cast.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_cloth.c (+6, -5) (Diff)
/source/blender/modifiers/intern/MOD_collision.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_correctivesmooth.c (+7, -7) (Diff)
/source/blender/modifiers/intern/MOD_curve.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_datatransfer.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_decimate.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_displace.c (+8, -9) (Diff)
/source/blender/modifiers/intern/MOD_dynamicpaint.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_edgesplit.c (+2, -3) (Diff)
/source/blender/modifiers/intern/MOD_explode.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_fluidsim.c (+4, -4) (Diff)
/source/blender/modifiers/intern/MOD_hook.c (+9, -10) (Diff)
/source/blender/modifiers/intern/MOD_laplaciandeform.c (+7, -7) (Diff)
/source/blender/modifiers/intern/MOD_laplaciansmooth.c (+7, -7) (Diff)
/source/blender/modifiers/intern/MOD_lattice.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_mask.c (+3, -3) (Diff)
/source/blender/modifiers/intern/MOD_meshcache.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_meshdeform.c (+7, -8) (Diff)
/source/blender/modifiers/intern/MOD_meshsequencecache.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_mirror.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_multires.c (+7, -7) (Diff)
/source/blender/modifiers/intern/MOD_normal_edit.c (+3, -3) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_particleinstance.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_particlesystem.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_remesh.c (+2, -4) (Diff)
/source/blender/modifiers/intern/MOD_screw.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_shapekey.c (+17, -18) (Diff)
/source/blender/modifiers/intern/MOD_shrinkwrap.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_simpledeform.c (+7, -8) (Diff)
/source/blender/modifiers/intern/MOD_skin.c (+2, -4) (Diff)
/source/blender/modifiers/intern/MOD_smoke.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_smooth.c (+7, -7) (Diff)
/source/blender/modifiers/intern/MOD_softbody.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_solidify.c (+4, -5) (Diff)
/source/blender/modifiers/intern/MOD_subsurf.c (+13, -16) (Diff)
/source/blender/modifiers/intern/MOD_surface.c (+6, -7) (Diff)
/source/blender/modifiers/intern/MOD_surfacedeform.c (+7, -8) (Diff)
/source/blender/modifiers/intern/MOD_triangulate.c (+2, -4) (Diff)
/source/blender/modifiers/intern/MOD_uvproject.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_uvwarp.c (+3, -4) (Diff)
/source/blender/modifiers/intern/MOD_warp.c (+6, -6) (Diff)
/source/blender/modifiers/intern/MOD_wave.c (+11, -12) (Diff)
/source/blender/modifiers/intern/MOD_weightvgedit.c (+6, -8) (Diff)
/source/blender/modifiers/intern/MOD_weightvgmix.c (+6, -6) (Diff)
/source/blender/modifiers/intern/MOD_weightvgproximity.c (+4, -3) (Diff)
/source/blender/modifiers/intern/MOD_wireframe.c (+3, -3) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021