Blender Git Commits

Blender Git "master" branch commits.

Page: 2485 / 5574

October 30, 2015, 05:20 (GMT)
Optimization: use dot product for angle comparison
October 30, 2015, 03:59 (GMT)
Fix T46507: Cycles baking re-orders face

Regression in 2.76, order of tessellated vertices needs to follow MFace tessellation.
October 29, 2015, 23:57 (GMT)
Fix T46619: Levels node becomes Undefined

regression caused by 79c345ac
October 29, 2015, 22:56 (GMT)
Vertex Paint: orbit last stroke support

This option works for all paint modes now.
Revision cd1d6d7 by Julian Eisel
October 29, 2015, 19:50 (GMT)
Fix T46632: Graph editor frame navigation shortcuts not working
October 29, 2015, 17:44 (GMT)
BGE: Fix T38986: Start object position not initialized in IPO.

The start position must be initialized at the first call of KX_IpoSGController::Update when m_ipo_start_initialized is to false, not when also the frame time is not 0.
October 29, 2015, 16:52 (GMT)
Cycles: Fix typo in split kernel

Shadow blocked kernel was using wrong array for storing intersection.
October 29, 2015, 16:52 (GMT)
Cycles: Add option to force mega kernel to be used

This way it's possible to test mega kernel on various hardware.

That being said mega kernel seems to work on Fiji card here in the studio.
October 29, 2015, 16:52 (GMT)
Cycles: OpenCL split kernel cleanup, move casts from .h files to .cl files

Ideally we shouldn't use char* at all, but for now we have to, so at least
let's assume common .h files are free from pointer magic.
October 29, 2015, 16:24 (GMT)
BGE: Cleanup KX_IPO_SGCOntroller.

- Add spaces around operators.
- Replace !(a == b) by a != b
- Add "f" at end of float value.
- Remove extras lines in fonctions declaration.
- Remove indentation to align attributes definition.
October 29, 2015, 15:37 (GMT)
OpenCL wrangler: Update to latest version to fix issues with -1001 error code
October 29, 2015, 13:09 (GMT)
Fix error introduced by D1588
October 29, 2015, 11:14 (GMT)
BGE: Fix T46338 replace mesh from an other scene.

To make consistent with KX_GameObject.replaceMesh, we don't allow this behavior but print an error message for the replace mesh actuator.
e.g : Warning: object "Cube" from ReplaceMesh actuator "Edit Object" uses a mesh not owned by an object in scene "scene1"

Reviewers: youle.
October 29, 2015, 09:19 (GMT)
New depsgraph: Optimize updates flush

Previously it was possible that same component will be tagged for update
again and again, making update flushing really slow. Now we'll store flag
whether component was fully tagged.

This is still temporary solution because ideally we should just support
partial updates, but that's for the future.

Gives around 10% speedup on file from jpbouza.
October 28, 2015, 21:11 (GMT)
BGE: Fix T35188: Duplicate an instance of group.

This behavior caused a double free.
Before when we duplicated an instance of a group the new instance keep the pointer of the group but was not added in the group instance list (normal).
And during the object deletion we tried to remove the object in the instance list but anyways if it failed decrement the reference count.
Set the group and the instance list to NULL in ProcessReplica avoid these kind of problems.
October 28, 2015, 16:06 (GMT)
Temporary "fix" for crash when saving OpenEXR Multi-View from Image Editor
October 28, 2015, 16:06 (GMT)
Fix T46617 File Output Node seems to save only black images into OpenEXR image data

If the node output had only one layer, it would be detected as singlelayer, and it would miss the blender exr header string
October 28, 2015, 14:33 (GMT)
Freestyle: Fix for 'Distance from Object' modifiers without a target object.

'Distance from Object' color/alpha/thickness modifiers without a target
object were raising a run-time exception although it is not considered an
error condition.
October 28, 2015, 14:22 (GMT)
Fix T44231: Freestyle causes crash on render.

The reported crash was confirmed as a segmentation fault in std::sort().
The cause of the crash was traced down to a binary comparison function
that was not satisfying the so-called strict weak ordering requirements of
the C++ standard sorting function. Specifically, the comparison operator
has to return false when two objects are equivalent (i.e., comp(a, a) must
be false), but that requirement was not met.

Since the binary comparison operator in question could be a user-defined
Python function, here a safety measure is implemented in the C++ layer to
make sure the aforementioned requirement is always satisfied.
October 28, 2015, 14:20 (GMT)
Ceres: Update to the latest version

It brings all the performance improvements, bug fixes and stability improvements
which were done in the last year of Ceres development.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021