Blender Git Loki

Git Commits -> Revision 334b55f

Revision 334b55f by Sybren A. Stüvel (master)
May 1, 2018, 16:02 (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: 334b55fd2e89d66023a499e1ce7f867d9789290d
Parent Commit: 6b9f1ff
Lines Changed: +523, -580

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 (+4, -8) (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)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021