Blender Git Commits

Blender Git "master" branch commits.

Page: 2373 / 5574

April 29, 2016, 15:37 (GMT)
Fix crash (segfault) in node editor.

In some cases, we can have nodegroups without attached nodetree, this case is checked
in top `node_group_has_output()` entry point, but not in recursive `node_group_has_output_dfs()`.

Issue appeared after rB42824f4403db3a35, presumably because check on node flag itself
was skipping that case, which is no more possible when using ID tags.

Reported by sebastian_k over IRC, thanks.
April 29, 2016, 14:56 (GMT)
Fix broken Collada from rBrB6d0cae56e84306ed.
April 29, 2016, 14:45 (GMT)
install_deps: add support for OpenVDB.

Note that recent DEB-based distro have packages for this, even simpler!

Differential Revision: https://developer.blender.org/D1933
April 29, 2016, 14:43 (GMT)
install_deps: add check for glew version, too old ones are not compatible with OSD.

In case too old system glew is detected, use the one shipped with blender.

Part of D1933.
April 29, 2016, 14:35 (GMT)
install_deps: bunch of cleanups, tweaks and micro-fixes.

This commit mostly:
* removes some (very) old messages or hacks (like those for ubuntu 10.4...).
* Moves lib-specific dependencies installations to upper level
(simpler to manage, and those are small enough packages).
* Uses new dnf package manager for fedora (sigh, we now have tree different commands for fed/suse/rehl).
* fixes or enhances some options for commandline tools.
* Force anew building of oiio package, due to insane dependencies of this one in recent distro.

Part of D1933.
April 29, 2016, 13:39 (GMT)
Fix T48290: Hook fails after deleting geometry

Now CD_SHAPEKEY_INDEX customdata is stored in edit-mode when hooks and vertex parents are used.

This also fixes a bug where undo would loose key-index data.

Move to structs for BM_mesh_bm_to/from_me to avoid passing many argument, which mostly aren't used.
Revision ac30a04 by Lukas Toenne
April 29, 2016, 13:03 (GMT)
Removed point cache blenkernel code.
April 29, 2016, 11:52 (GMT)
BMesh: when multiple vertices have the same key-index, use the first

Simple error case where many vertices share an original index,
now use the first match instead of the last.
Revision 181d095 by Lukas Toenne
April 29, 2016, 09:07 (GMT)
Removed PointCache RNA struct definition and uses.
April 29, 2016, 08:54 (GMT)
Fix T48298: Cycles World environment Texture node, movie doesn't update frame
Revision ceb452b by Lukas Toenne
April 29, 2016, 08:44 (GMT)
Removed point cache operators.
April 29, 2016, 07:29 (GMT)
Remove redundant selection flush call
April 29, 2016, 05:02 (GMT)
Minor optimization to bmesh shape key conversion

Avoid linked linked loop and custom-data lookups per vertex,
use a table of shape-keys with array offsets instead.
April 28, 2016, 21:57 (GMT)
Fix T48301: Cycles incorrect render with CMJ and viewport samples 0.

Max samples 2147483647 was causing integer overflow.
Revision c386365 by Lukas Toenne
April 28, 2016, 16:38 (GMT)
Removed UI for point cache users.
Revision 1f72360 by Lukas Toenne
April 28, 2016, 15:33 (GMT)
Merge branch 'master' into temp_remove_particles
April 28, 2016, 14:00 (GMT)
Fix T48300: 3D view tools outside the 3d view crash
April 28, 2016, 10:46 (GMT)
Python: install pyconfig.h on OSX, needed for PIP
April 28, 2016, 10:32 (GMT)
Fix T47715: EXCEPTION_ACCESS_VIOLATION crash when removing modifiers or rendering

The issue was caused by missing indirect dependencies from other scenes in the
current scene depsgraph, which was causing some threading conflicts.

Not sure what would be ideal solution here, for now use stupid but rather robust
approach to solve that. Maybe there's something better to do here tho.
Revision c01c47f by Lukas Toenne
April 28, 2016, 10:10 (GMT)
Depsgraph optimization: Don't schedule tasks for empty "NOOP" nodes.

Currently a lot of the nodes in the new dependency graph are empty placeholders
for organizational purposes. These nodes would, however, still be assigned a task
which gets scheduled and takes up some time for worker threads to pop from the
queue and run. This can be avoided by skipping these nodes during depsgraph
scheduling, and scheduling their childrent right away. Gives a few percent speedup
in BlenRig.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021