Blender Git Commits

Blender Git "master" branch commits.

Page: 1998 / 5574

September 19, 2017, 12:50 (GMT)
Fix T52818: Tangent space calculation is really slow for high-density mesh with degenerated topology

Now we replace O(N^2) computational complexity with O(N) extra memory penalty.
Memory is much cheaper than CPU time. Keep in mind, memory penalty is like
4 megabytes per 1M vertices.
September 19, 2017, 12:50 (GMT)
Mikkspace: Cleanup, reduce indentation level
September 19, 2017, 12:00 (GMT)
Fix T52816: regression can't open file in 2.79 (crash).

Tentative fix, since I cannot reproduce thenissue for some reason here
on linux.

Core of the problem is pretty clear though, thanks to Germano Cavalcante
(@mano-wii): another thread could try to use looptris data after worker
one had allocated it, but before it had actually computed looptris.

So now, we use a temp 'wip' pointer to store looptris being computed
(since this is protected by a mutex, other threads will have to wait on
it, no possibility for them to double-compute the looptris here).

This should probably be backported to 2.79a if done.
September 19, 2017, 11:12 (GMT)
Fix T52823: New Depsgraph - Shrinkwrap crashes blender

The issue was caused by threading conflict around looptris: it was possible
that DM will return non-NULL but non-initialized array of looptris.

Thanks Campbell for second pair of eyes!
September 19, 2017, 10:18 (GMT)
BLI_utildefines_iter: Use for iteration helpers
September 19, 2017, 10:18 (GMT)
CMake: update for renamed headers
September 19, 2017, 10:16 (GMT)
Cleanup: BLI_utildefines prefix for header-only libs

This allows to have different macro headers without them sharing
similar names to regular C modules.
September 19, 2017, 08:26 (GMT)
Boolean Modifier: add debug options

Only show & use when running in debug mode.
September 19, 2017, 06:31 (GMT)
Fix T52811: At any framerate selected, video exported with 1000fps
September 19, 2017, 05:03 (GMT)
Avoid bias when calculating quad split direction

Some error checks weren't being done in both directions
when calculating the best split direction for a quad.
September 19, 2017, 04:25 (GMT)
Correct recent error in boolean quad split check
Revision 2cdc2f2 by Joshua Leung
September 19, 2017, 04:20 (GMT)
Fix compiler warning
September 18, 2017, 18:04 (GMT)
Add some security checks against future bad float UIprecision values.

This commit and previous one should be backported to 2.79a should we
release it.
September 18, 2017, 18:04 (GMT)
Fix (irc-reported by @sergey) invalid precision value in a float RNA property.

Maximum allowed UI float precision value is 6 (which means 7 digits).

Will change code checking on that in next commit.
September 18, 2017, 16:54 (GMT)
[cmake/dependencies] Update libsndfile to 1.0.28
September 18, 2017, 14:16 (GMT)
Fix T52813: Audaspace: Leak when loading factory settings

Patch by Joerg Mueller (neXyon) with some touchups by me.
September 18, 2017, 13:56 (GMT)
Merge branch 'master' into blender2.8
September 18, 2017, 13:49 (GMT)
Math Lib: clamped rounding utility functions
September 18, 2017, 13:49 (GMT)
Cleanup: use clamped rounding functions
September 18, 2017, 13:10 (GMT)
Merge branch 'master' into blender2.8
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021