Blender Git Commits

Blender Git "master" branch commits.

Page: 2497 / 5574

October 10, 2015, 08:39 (GMT)
Fix/Workaround T46431: blender-softwaregl crashes

Order of initialization bug only impacted mesa's software-gl.

For now effectively revert support for glx-context-flags.
October 10, 2015, 02:09 (GMT)
Fix T46403: motion tracking not workig with Xcode 7 on OS X.

Caused by use of the uninitialized shape_ variable in Resize().
October 9, 2015, 20:24 (GMT)
Fix T46426: 2D-version of zoom border operator is available in 3DView context.
October 9, 2015, 19:26 (GMT)
Cleanup: 3DView object drawing: afterdraw lists: better 'loop & remove' with BLI_pophead.

Saves two lines and a temp variable for each loop...
October 9, 2015, 19:26 (GMT)
Fix T46418: Constraints - influence other than 0 or 1 - bad results with non-homogeneous scaled matrices.

Use new interp_m4_m4m4 instead of blend_m4_m4m4.

Note that maybe we could replace other usages of blend_m... by interp_m...,
but this should be investigated on a case-by-case basis.
October 9, 2015, 19:26 (GMT)
BLI_math: add mat3_polar_decompose, interp_m3_m3m3 and interp_m4_m4m4.

mat3_polar_decompose gives the right polar decomposition of given matrix,
as a pair (U, P) of matrices.

interp_m3_m3m3 uses that polar decomposition to perform a correct matrix interpolation,
even with non-uniformly scaled ones (where blend_m3_m3m3 would fail).

interp_m4_m4m4 just adds translation interpolation to the _m3 variant.
October 9, 2015, 19:26 (GMT)
BLI: add SVD solver for mat3 (using eigen3).
October 9, 2015, 12:53 (GMT)
Cycles: Fix compilation error of CUDA kernel after recent decomposition changes
October 9, 2015, 10:58 (GMT)
Cycles: Make sure ray direction is always normalized

Ray direction is assumed to be normalized in such areas as scaling intersection
distance on instance push/pop when doing ray-scene intersection, but it was
possible that some closures wouldn't give normalized direction which could cause
wrong intersection checks.

Now normalization will happen on surface bounce, which could be a bit of a waste
if closure actually gives normalized direction, but currently only transparent
BSDF seems to give guaranteed normalized direction.
October 9, 2015, 10:58 (GMT)
Cycles: Fix wrong intersection with motion blur and degenerate object transform
October 9, 2015, 10:58 (GMT)
Cycles: Fix issues with quick inverse of degenerate matrix

This fixes part of the issues reported in T46322. Still need to solve
issue with wrong intersection distance scaling.
October 9, 2015, 10:58 (GMT)
Cycles: Fix intersection issues caused by degenerate instance matrix

Issue was caused by wrong intersection distance scaling on instance pop,
which could cause intersection distance to become zero, confusing following
intersection checks.
October 9, 2015, 08:51 (GMT)
Fix T46420: Segfault when instancing smoke domain.

Looks like instancing of smoke sim is not supported at all
(was fake-working in 3DView in 2.74, but not rendered).

But it should not crash - code was adding temp 'fromdupli' base to the delayed
drawing list...

Nice to backport this to 2.76 I think.
October 9, 2015, 07:50 (GMT)
BGE Fix T41943: Zeroing out angular velocity not possible

This patch makes it possible to zero out angular velocity. tiny angular
velocities may cause instabilities, according to the discussion in T41943,
so they are mapped to (0, 0, 0) instead.

It also applies the same reasoning to the linear velocity, unifying the
different approaches.

Differential revision: D952
October 9, 2015, 05:35 (GMT)
Correct own error in editmesh bvh

Flag mix-up and uninitialized var.
October 9, 2015, 00:22 (GMT)
Fix leak creating 'empty' looptri bvh tree
October 8, 2015, 23:29 (GMT)
Fix T46415: empty node group in GLSL shader has incorrect socket type conversion.
October 8, 2015, 22:27 (GMT)
Fix error after change to IDWalkFunc
October 8, 2015, 19:38 (GMT)
BGE: Use BLI_task instead of pthread in KX_BlenderSceneConverter.
October 8, 2015, 16:06 (GMT)
Fix crash loading modifiers with missing IDs

Was very visible with barcelona file from Cycles benchmark repository.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021