June 8, 2016, 19:45 (GMT) |
Cycles: Limit degenerated triangle check got CUDA only OpenCL seems to work fine here, and for some reason that comparison was giving compilation error on OpenCL here. Better to compile OpenCL kernel than to be fully robust to weird corner cases. |
June 8, 2016, 19:45 (GMT) |
Cycles: Fix regression introduced in c96a4c8 A few places still needed to be updated to use the new Mesh::num_triangles() method; wrong number from triangles.size() was causing crashes. |
June 8, 2016, 19:45 (GMT) |
Fix (unreported) EditNormal modifier: broken 'flip poly' feature. Newly computed custom normals were forgotten during poly flipping, leading to wrong custom normals being assigned to wrong loop... Dead simple, but was tough to track down this one! |
June 8, 2016, 19:45 (GMT) |
Cleanup: warning |
June 8, 2016, 19:45 (GMT) |
World space switch for BI nodes. At the moment light shading in Blender is produced in viewspace. Apparently, that's why shader nodes work with normals in camera space. But it is not convenient for artists. The more convenient approach is implemented in Cycles where normals are represented in world space. Blend4Web Team designed the engine keeping in mind shader parameters readability, so normals are interpreted in world space as well. And now our users have to use some tweaks, like empty node group with the name "Replace", which is replacing one input by another on the engine side (replacing working configuration in Blender Viewport by the configuration that has the same behavior in the engine). This patch adds the ability to switch to world space for normals and lamp vector in BI and Viewport. This patch is very important to us and we crave to see this patch in Blender 2.7 because it will significantly simplify Blend4Web material creation workflow. {F315547} {F315548} Reviewers: campbellbarton, brecht Reviewed By: brecht Subscribers: homyachetser, Evgeny_Rodygin, AlexKowel, yurikovelenov Differential Revision: https://developer.blender.org/D2046 |
June 8, 2016, 19:45 (GMT) |
readfile: optimization for undo Was using O(n^2) lookup on ID's with undo. This caused undo to hang with 1000's of data-blocks (especially with heavy scenes & outliner-space, which doesn't even need to be visible to cause a slow-down). Internally this uses a ghash per id-type, which is lazy-initialized. Each key uses the name and library since there may be name collisions between libraries. Developer Notes: - Adds small `BKE_main_idmap_*` API. - Needed to change linking order for this to build. |
June 8, 2016, 19:45 (GMT) |
BLO_idcode: Move ID_ID last This lets us use MAX_LIBARRAY to loop over id-codes in Main. |
June 8, 2016, 19:45 (GMT) |
readfile: avoid library lookups for every id on undo Instead index libraries, makes minor speedup when using many libraries. |
June 8, 2016, 19:45 (GMT) |
Correct exit-code check |
June 8, 2016, 19:45 (GMT) |
Cycles: Use faster ray-quad-intersection test The original quad intersection test works by just testing against the two triangles that define the quad. However, in this case it's actually faster to use the same test that's also used for portals: Determining the distance to the plane in which the quad lies, calculating the hitpoint and checking whether it's in the quad by projecting onto the sides. Reviewers: brecht, sergey, dingto Reviewed By: dingto Differential Revision: https://developer.blender.org/D2045 |
June 8, 2016, 19:45 (GMT) |
EditNormal modifier: add some 'maximum angle' limit. Allows to avoid generating flipped faces when using extreme normal modifications. Related to T48576. |
June 8, 2016, 19:45 (GMT) |
Added P key toggle to allow mouse movement to control bevel profile (modal). The Shift key can be held while adjusting profile to make finer changes to the profile (just as it already does when adjusting offset). |
June 8, 2016, 19:45 (GMT) |
Cleanup: remove unused Library.idblock |
June 8, 2016, 19:45 (GMT) |
Cleanup: warning |
June 8, 2016, 19:45 (GMT) |
Fix T48571: Cycles/GPU - A lot of fireflies on SSS+Volume Was some accumulated precision error happening. |
June 8, 2016, 19:45 (GMT) |
Fix T48582: Rigidbody simulation issue with new depsgraph Being granular means we need to re-build depsgraph a bit more often.. The issue was caused by rigidbody requiring some special nodes to handle physics which were not created with just tagging object for update. |
June 8, 2016, 19:45 (GMT) |
Fix compilation error on 32 bit Windows |
June 8, 2016, 19:45 (GMT) |
Fix T48550: Imperfections when Bake displacement map to plane if camera is not in front The issue was caused by non-watertight nature of intersection, which is now addressed. Hopefully it doesn't cause any regression caused by uninitialized precalculated storage. |
June 8, 2016, 19:45 (GMT) |
Cycles: Fix compilation error on OSX |
June 8, 2016, 19:45 (GMT) |
Depsgraph: Russian electric tape bodge to have multiple proxies work Makes behavior of proxy_from backlink working similar to the old dependency graph. it's nasty, but needed here in the studio to get proxies fixes ASAP. |
|
|
|


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