Blender Git Commit Log

All Blender Git commits.

Page: 4135 / 8462

November 27, 2016, 00:00 (GMT)
[msvc2015] Fix cmake warnings regarding backslashes in path of the run-time libraries
Revision d464a7c by Gaia Clary (master)
November 26, 2016, 17:48 (GMT)
fix T50118: Added missing assignment of Bone Roll
November 26, 2016, 10:47 (GMT)
stability fix for dynamic fractal, use triangulated cutter planes now and ensure they go through the shard's centroid
November 26, 2016, 03:19 (GMT)
Merge remote-tracking branch 'origin/master' into soc-2016-cycles_denoising
November 26, 2016, 03:18 (GMT)
Cycles: Properly initialize some denoising-related variables
November 26, 2016, 02:29 (GMT)
Cycles: Fix progress calculation while denoising after rendering
November 25, 2016, 20:00 (GMT)
fixes / cleanup after static analysis of code which showed some potential issues
November 25, 2016, 19:03 (GMT)
Fix T50104, Race condition in SVMShaderManager::device_update_shader
November 25, 2016, 18:04 (GMT)
typo fix
November 25, 2016, 17:19 (GMT)
partial crash fix for dynamic fractal fracture, can still crash in carve and bullet (todo)
November 25, 2016, 16:56 (GMT)
Add is_poly_convex_v3 function
November 25, 2016, 16:49 (GMT)
Fix (unreported) looptri array not being recalculated in ccgDM and emDM

In ccgDM and emDM, looptri array recalculation was being handled
directly by `*DM_getLoopTriArray` (`getLoopTriArray` callback), while
`*DM_recalcLoopTri` (`recalcLoopTri` callback) was doing nothing.

This results in the array not being recalculated when other functions
that depend on the array data are called. These functions, such as
`getNumLoopTris`, call `recalcLoopTri` to ensure the data is up to date,
but in the case of CCGDerivedMesh that was doing nothing.

This moves all the recalculation code to `ccgDM_recalcLoopTri` and makes
`ccgDM_getLoopTriArray` call that.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D2375
November 25, 2016, 09:45 (GMT)
Math Lib: avoid temp array for rotate_m4

No need to have temp array storage, avoid 2x loops.
November 25, 2016, 05:27 (GMT)
Math Lib: rotate matrix cleanup

- Remove 'rotate_m2', unlike 'rotate_m4' it created a new matrix
duplicating 'angle_to_mat2' - now used instead.
(better avoid matching functions having different behavior).

- Add 'axis_angle_to_mat4_single',
convenience wrapper for 'axis_angle_to_mat3_single'.

- Replace 'unit_m4(), rotate_m4()' with a single call to 'axis_angle_to_mat4_single'.
November 25, 2016, 03:14 (GMT)
Remove eekadoodle workaround for add torus

This is no longer needed since moving to MPoly/MLoop data structure.

Also use 3x3 matrix for transforming instead of quaternion
(slightly better performance).
November 25, 2016, 03:14 (GMT)
Fix Torus default UV's offset outside 0-1 bounds

When major/minor segments didn't fit evenly into 4,
the UV's would move outside the UV bounds.
November 24, 2016, 23:48 (GMT)
Cycles: Fix progress bar not appearing for denoising after rendering
November 24, 2016, 23:48 (GMT)
Cycles: Fix post-processing not working again after it was cancelled before
November 24, 2016, 18:45 (GMT)
Fix wrong logic in HMD device toggling
November 24, 2016, 18:42 (GMT)
fix for missing omp condition evaluation (should work for boolean now only, because it causes errors with other algorithms)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021