Revision a46d930 by Campbell Barton May 11, 2016, 19:59 (GMT) |
BMesh: add BMW_ISLAND_MANIFOLD An island walker that only walks over manifold edges. |
Revision 4a4f043 by Thomas Dinges May 11, 2016, 19:58 (GMT) |
Cycles: Add support for single channel float textures on CPU. Until now, single channel textures were packed into a float4, wasting 3 floats per pixel. Memory usage of such textures is now reduced by 3/4. Voxel Attributes such as density, flame and heat benefit from this, but also Bumpmaps with one channel. This commit also includes some cleanup and code deduplication for image loading. Example Smoke render from Cosmos Laundromat: http://www.pasteall.org/pic/show.php?id=102972 Memory here went down from ~600MB to ~300MB. Reviewers: #cycles, brecht Differential Revision: https://developer.blender.org/D1981 |
Revision f694808 by Campbell Barton May 11, 2016, 19:30 (GMT) |
BMesh Island Walker: use direct loop access |
Revision 135064c by Campbell Barton May 11, 2016, 18:42 (GMT) |
BMesh: remove exception from face-join function Callers need to check for NULL, if we need to know exact cause it could be a return arg. |
Revision 1b00351 by Campbell Barton May 11, 2016, 18:39 (GMT) |
BMesh: boundary walker, skip non-manifold loops Instead of setting an exception, treat non-manifold edges as boundaries. |
Revision 674bf2f by Campbell Barton May 11, 2016, 18:37 (GMT) |
BMesh: add check for manifold loop |
Revision 5d93836 by Campbell Barton May 11, 2016, 18:36 (GMT) |
Cleanup: only use r_ prefix for return args |
Revision fbbac68 by Campbell Barton May 11, 2016, 18:35 (GMT) |
Cleanup: unused win32 headers |
Revision 8dea74b by Campbell Barton May 11, 2016, 15:43 (GMT) |
error in last commit |
Revision 725a088 by Campbell Barton May 11, 2016, 15:40 (GMT) |
Correct check for tree being in BVH cache |
Revision 79d01de by Campbell Barton May 11, 2016, 15:40 (GMT) |
Remove pointer typedef from BVHCache Used ** arguments unnecessarily, also replace BLI_linklist_apply with while loop. |
Revision 63432f1 by Campbell Barton May 11, 2016, 15:00 (GMT) |
Fix crash snapping to mesh with no geometry |
Revision 92774ff by Sergey Sharybin May 11, 2016, 14:51 (GMT) |
Cycles: Use explicit qualifier for single-argument constructors Almost in all cases we want such constructors to be explicit, there are exceptions but only in few places. |
Revision d57f416 by Campbell Barton May 11, 2016, 11:36 (GMT) |
Fix incorrect FLT_MIN use |
May 11, 2016, 10:20 (GMT) |
Transform Volume rewrite/refactor Take advantage of the efficiency provided by the snap_context. Also fixes errors: - volume snap fails based on view angle (T48394). - multiple instances of dupli-objects break volume calculation. |
Revision 4a135ad by Campbell Barton May 11, 2016, 10:12 (GMT) |
BMesh: correct fix for face-join removing attached faces |
Revision de72dca by Lukas Toenne May 11, 2016, 08:53 (GMT) |
Fix for inline documentation of FOREACH_NODETREE. Was missing id macro variable. |
Revision 18e5e2f by Lukas Toenne May 11, 2016, 08:53 (GMT) |
Fix for node tree ID tagging in new depsgraph. Nested node trees are not handled in BKE_main_id_tag_all. |
Revision b4b269f by Sergey Sharybin May 11, 2016, 07:24 (GMT) |
Depsgraph: Add some missing relations Those cases requires not only geometry component, but also a transform one to be ready before evaluation can start. |
Revision 3553165 by Campbell Barton May 11, 2016, 05:01 (GMT) |
BLI_kdopbvh: Use distance for BLI_bvhtree_ray_cast_all Pass distance argument so its possible to limit the range we get all hits from. Other changes: - Use boundbox test before calling callback, avoids redundant calls. - Remove meaningless return value. - Add doc string, explaining purpose of this function. |
|
|
|


Master Commits
MiikaHweb | 2003-2021