Blender Git Commits

Blender Git commits from all branches.

Page: 2599 / 2888

July 12, 2014, 09:51 (GMT)
Fix T41023: Specific material cause bad render result, different on CPU/GPU

Issue was caused by too much aggressive optimization, which skipped execution
of some nodes leading to an uninitialized memory read in SVM stack.
July 12, 2014, 09:51 (GMT)
Fix T41019: Calculate Mass does not calculate actual volume.

This was a ToDo item, for mesh-based rigid body shapes (trimesh, convex)
the operator was simply using the bounding box volume, which can grossly
overestimate the volume and mass.

Calculating the actual volume of a mesh is not so difficult after all,
see e.g.
http://research.microsoft.com/en-us/um/people/chazhang/publications/icip01_ChaZhang.pdf

This patch also allows calculating the center-of-mass in the same way.
This is currently unused, because the rigid body system assumes the CoM
to be the same as the geometric object center. This is fine most of the
time, adding such user settings for "center-of-mass offset" would also
add quite a bit of complexity in user space, but it could be necessary
at some point. A number of other physical properties could be calculated
using the same principle, e.g. the moment of inertia.
July 12, 2014, 09:51 (GMT)
BLI_array: avoid mixing terms count/length
July 12, 2014, 09:51 (GMT)
Fix T40257: Frustum culling not working properly

This is mostly the same fix as before, but now code depending on culling
checks is executed after KX_Scene->CalculateVisibleMeshes(). As a
side-effect, LoD checks and animation culling now use the current
frame's culling information rather than the previous frame's.
July 12, 2014, 09:51 (GMT)
WM: add WM_operator_properties_create_ptr

Call operator types directly and avoid a lookup when their known.
July 12, 2014, 09:51 (GMT)
Add mesh tool to split faces by wire edges (face menu)

This can be used in a similar way to the knife tool, but the edges are manually setup first.
July 12, 2014, 09:51 (GMT)
BMesh: new face splitting function BM_face_split_edgenet

This takes a face and an edge-net, splitting the face into regions
defined by the edge-net.
July 12, 2014, 09:51 (GMT)
Cycles: Add link to a paper used for Beckmann table calculation

This is for those who'll be reading code and trying to improve it.
July 12, 2014, 09:51 (GMT)
Fix T41005: Seemingly random crashes with cycles rendering
Fix T41013: OSL and Crash
Fix T40989: Intermittent crash clicking material color selector

Issue was caused by not enough precision for inversion threshold.
Use double precision for this threshold now. We might want to
investigate this code a bit more further, stock implementation
uses doubles for all computation. Using floats might be a reason
of bad rows distribution in theory.
July 12, 2014, 09:51 (GMT)
Fix for invalid memory access in graph editor when deleting the last
vertex in a fcurve.
July 12, 2014, 09:51 (GMT)
Fix compilation error with scons when building from detached head
July 12, 2014, 09:51 (GMT)
Revert "Fix T40257: Frustum culling not working properly"

This reverts commit 978dba4616852e0b94374f2ae56934049d9b3669. The change
still doesn't provide accurate culling information, and actually breaks
animation culling.
July 12, 2014, 09:51 (GMT)
Need to disable Libmv for cudakernels target

This way no access to automated tests variables will happen.

Ideally it should be something more like using blenderlite
with just Cycles enabled, but let's keep it for a bigger
clean up.
July 12, 2014, 09:51 (GMT)
SCons: Hopefully final fix for 32bit linux buildbot

No need to run automated tests for cudakernels target. TThis could
be harmless because CUDA binaries are built in the another chroot.
July 12, 2014, 09:51 (GMT)
Fix T40909: BGE softbodies broken.

Looks like softbody settings got lost in a recent cleanup.
July 12, 2014, 09:51 (GMT)
Cleanup: Same thing in path trace setup, we can safely always assign the proper value.
July 12, 2014, 09:51 (GMT)
Cleanup: Always assign num_samples, there is no need for this special define.
July 12, 2014, 09:51 (GMT)
Further tweaks to SCons's auto tests

We should do autotests only after setting path to sconsign,
otherwise using the same working directory and different
build directories will eventually break.
July 12, 2014, 09:51 (GMT)
Another attempt to fix issues with 32bit OSX and scons
July 12, 2014, 01:57 (GMT)
I add a structure to manage the flow lines.
The main structure is modified to save a set of flow lines.
It created a method to calculate a flow line, given the index of a vertex that will serve as the seed of the line.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021