Blender Git Commits

Blender Git "master" branch commits.

Page: 2315 / 5574

July 27, 2016, 08:59 (GMT)
Fix T48829: Memory leak on Blender Exit

It was possible to have missing outlink but GPUNodes in material.
July 27, 2016, 08:18 (GMT)
Fix T48950: Movie Clip mode segfaults

Missing linking code in blenloader.
Revision 24b8e78 by Julian Eisel
July 26, 2016, 18:25 (GMT)
Correct UI names of ID types

Also correct typo.
Revision 3c59a50 by Julian Eisel
July 26, 2016, 18:25 (GMT)
More useful block name for report popup blocks

Report popups simply reuse popup menu code, so their blocks got "UI_popup_menu_begin" assigned as name, which was a bit misleading. Now uses "UI_popup_menu_reports".
Ideally they'd have their own popup code.
July 26, 2016, 16:06 (GMT)
Fix T45936: invalid cycles motion blur for particle rotation and children.

Commit rB709ca0ece changed how rotation was handled for particles so
that unless actual rotation physics is enabled, there is no rotation.
However it only updated ptcache_particle_read, forgetting to change
exactly the same code in ptcache_particle_interpolate.

This means that for subframes old code that computes a rotation from
velocity is used, resulting in completely different rotation than for
integer frames. This causes rotational motion blur by itself, and also
mangles motion blur paths of child particles.

Reviewers: sergey, lukastoenne

Maniphest Tasks: T45936

Differential Revision: https://developer.blender.org/D2124
July 26, 2016, 15:55 (GMT)
Fix T48813: Custom icon is not drawn on header / addons prefs panel.

For now use 'brute force' and refresh whole UI when new icons get rendered.

See comment of T48813 for ideas about how to handle that in future (2.8 project ?).
July 26, 2016, 15:16 (GMT)
Cycles: Proper fix for buffer overflow in volume intersect all
July 26, 2016, 15:16 (GMT)
Cycles: Revert previous fixes to intersect_all functions

While they prevent legit write past the array boundary error
those fixes introduced regression in behavior when having exact
max_hits transparent intersections and nothing else.

Previous code would have considered such case a totally opaque,
but it's not correct.

Fixes T48941: Some materials don't get transparent shadows anymore
July 26, 2016, 13:12 (GMT)
Fix issues in ID usages checks - we are not interested in self-usages here.

Drivers or constraints referencing self object could break deletion of proxy objects
(due to their ambiguous, half-local, half-linked status).
July 26, 2016, 12:39 (GMT)
Fix T48902: MCE Dopesheet does not respect Left Click select

Make the operator consistent with animation dopesheet now.
July 26, 2016, 08:49 (GMT)
Depsgraph: Use proper check whether ID is an object

Fixes bug which resulted in making it so layers from all
layers are getting updated.

Reported by Juan Pablo Bouza.
July 26, 2016, 08:45 (GMT)
Depsgraph: Use proper unsigned int bitfield for layers flags
July 25, 2016, 20:43 (GMT)
Curve Drawing: use more closely spaced samples

Re-fitting makes better use of more samples.
July 25, 2016, 19:28 (GMT)
Resolve undefined M_PI w/ MSVC2013
July 25, 2016, 19:18 (GMT)
Call to python3 for stand-alone scripts

Needed since Debian & FreeBSD both move away from keeping a synlink to `python`.
July 25, 2016, 16:36 (GMT)
OpenSubdiv: Fix opensubdiv option obscuring the interface
July 25, 2016, 14:16 (GMT)
Cleanup: factorize the 'ensure local' part of datablock copy into a single BKE_id_copy_ensure_local function.
July 25, 2016, 14:14 (GMT)
Cycles: Fix rays parallel to the surface in the triangle refine and MultiGGX code

In the triangle intersection refinement code, rays that are parallel to the triangle caused a divide by zero.
These rays might initially hit the triangle due to the watertight intersection test, but are very rare - therefore, just skipping the refinement for them works fine.

Also, a few remaining issues in the MultiGGX code are fixed that were caused by rays parallel to the surface (which happened more often there due to smooth shading).
July 25, 2016, 14:14 (GMT)
Cycles: Calculate differentials in the Multiscattering GGX closures

The Multiscattering GGX closures didn't set the omega_i differentials, which could cause undefined behaviour.
July 25, 2016, 13:38 (GMT)
OpenSubdiv: Support shadeless shading
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021