Revision 3241905 by Sergey Sharybin 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. |
Revision 2dab6f4 by Sergey Sharybin September 19, 2017, 12:50 (GMT) |
Mikkspace: Cleanup, reduce indentation level |
Revision 9591b5f by Bastien Montagne 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. |
Revision 1a4442b by Sergey Sharybin 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! |
Revision 7b95243 by Campbell Barton September 19, 2017, 10:18 (GMT) |
BLI_utildefines_iter: Use for iteration helpers |
Revision 495d3c8 by Campbell Barton September 19, 2017, 10:18 (GMT) |
CMake: update for renamed headers |
Revision 6095639 by Campbell Barton 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. |
Revision 215651a by Campbell Barton September 19, 2017, 08:26 (GMT) |
Boolean Modifier: add debug options Only show & use when running in debug mode. |
Revision 7177e0a by Sergey Sharybin September 19, 2017, 06:31 (GMT) |
Fix T52811: At any framerate selected, video exported with 1000fps |
Revision 36f5972 by Campbell Barton 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. |
Revision 9a2f7dd by Campbell Barton 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 |
Revision bb4a129 by Bastien Montagne 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. |
Revision 785e96a by Bastien Montagne 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. |
Revision d486b17 by Ray molenkamp September 18, 2017, 16:54 (GMT) |
[cmake/dependencies] Update libsndfile to 1.0.28 |
Revision f84448d by Dalai Felinto September 18, 2017, 14:16 (GMT) |
Fix T52813: Audaspace: Leak when loading factory settings Patch by Joerg Mueller (neXyon) with some touchups by me. |
Revision 533ec46 by Campbell Barton September 18, 2017, 13:56 (GMT) |
Merge branch 'master' into blender2.8 |
Revision c4fc9c4 by Campbell Barton September 18, 2017, 13:49 (GMT) |
Math Lib: clamped rounding utility functions |
Revision d0344d7 by Campbell Barton September 18, 2017, 13:49 (GMT) |
Cleanup: use clamped rounding functions |
Revision ad80bfd by Sergey Sharybin September 18, 2017, 13:10 (GMT) |
Merge branch 'master' into blender2.8 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021