Blender Git Commits

Blender Git "blender-v2.79-release" branch commits.

January 22, 2018, 09:24 (GMT)
Revert "Fix T53850: Lock to Cursor breaks 3D manipulators"

This reverts commit f93a6857d8dc15d4be81feafd6dad6ef04d0bd31.

Was intended for 'blender-v2.79a-release' branch.
January 22, 2018, 09:10 (GMT)
Fix T53850: Lock to Cursor breaks 3D manipulators
October 3, 2017, 17:58 (GMT)
Docs: update API changelog to 2.79
September 12, 2017, 08:47 (GMT)
Update submodules to 2.79 release commits.

Should have been done before ahoy, sorry about that. Means 2.79 tag will
be one (no functionnal changes) commit ahead from our 2.79 builds, think
we can live with that.
September 11, 2017, 10:43 (GMT)
Update release cycle to 'release'.
September 11, 2017, 07:37 (GMT)
Fix T52696: Sculpt - Brush spacing pressure artifacts

Was caused by divide-by-zero in paint_stroke_integrate_overlap()
in paint_stroke.c, as identified by Bob Smith (uvwxyz).

Thanks for the report!
September 11, 2017, 07:36 (GMT)
Fix T52701: Mesh shortest path fails at boundaries
September 10, 2017, 18:18 (GMT)
PyAPI: Fix mathutils freeze allowing owned data
September 10, 2017, 18:18 (GMT)
Fix T52531: Blender 2D stabilisation node issue when autoscale is selected

Threading conflict, should be safe for 2.79.
September 8, 2017, 12:47 (GMT)
Cycles: Safer fix for infinite recursion

Previous fix wasn't working correct for certain compiler and CPU intrinsics
mode, causing quite some crashes.

This should be a safer fix, which is closer in behavior to previous release
but which should still fix issues with robust curve intersection.
September 8, 2017, 10:33 (GMT)
Fix T52650:Grease pencil selection its not automatically updating in Clip Editor
September 8, 2017, 10:00 (GMT)
Math Lib: normalized vector project functions
September 8, 2017, 09:53 (GMT)
Fix T52149: LoopTriArray computation was not correctly protected against concurrency.

Note: this commit seems to work as expected (also with transform
snapping etc.). However, it is rather unsafe - not enough for 2.79 at
least, unless we get much more testing on it. It also depends on three
previous ones.

Note that using a global lock here is far from ideal, we should rather
have a lock per DM, but that will do for now, whole DM thing is doomed
to oblivion anyway in 2.8.

Also, we may need a `DM_DIRTY_LOOPTRIS` dirty flag at some point. Looks
like we can survive without it for now though... Probably because cached
looptris are never copied accross DM's?
September 8, 2017, 09:52 (GMT)
Cleanup: remove useless `DM_ensure_looptri()`.

That one was doing exactly same thing as `dm->getLoopTriArray()`, no
point in having twice the same code here...
September 8, 2017, 09:52 (GMT)
Fix transform snap code using 'allocated' flags to get verts/edges/etc. arrays again from DM.

This was... horribly wrong, CDDM will often *not* need to allocate
anything to return arrays of mesh items! Just check whether array
pointer is NULL.

Also, remove `DM_get_looptri_array`, that one is useless currently,
`dm->getLoopTriArray` will always return cached array (computing it if
needed).
September 8, 2017, 09:52 (GMT)
Cleanup: deduplicate DM's getLoopTriArray() callback.

All three functions were doing exactly the same thing, simpler to only
have one in that case!
September 8, 2017, 09:52 (GMT)
Fix T52639: Weight paint smooth tool crash
September 8, 2017, 09:52 (GMT)
UI: fix memory leak when copy-to-selected failed
September 8, 2017, 09:52 (GMT)
Fix T52678: Crash editing gpencil w/ frame-lock
September 8, 2017, 09:52 (GMT)
Screw Modifier: remove doubles option

Vertices on the axis can be optionally merged,
nice for creating objects which close at the end-points.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021