Revision f12ab4e by Campbell Barton (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 12, 2018, 10:20 (GMT) |
Cleanup: SGI format, remove unused struct members |
Revision 38357cd by Campbell Barton (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 12, 2018, 04:53 (GMT) |
Fix background_job template Update attribute and use empty file operator |
Revision 57b11d8 by Campbell Barton (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 12, 2018, 04:53 (GMT) |
Fix T53311: transform edge/normal orientation When the edge is aligned with it's own normals, transform orientation wasn't aligned with the edge. |
Revision 20cccb1 by Campbell Barton (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 12, 2018, 04:53 (GMT) |
Fix bmesh.utils.face_join arg parsing |
Revision d0e0f33 by Philipp Oeser / Campbell Barton (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 11, 2018, 00:17 (GMT) |
Fix T53752: Draw curve fails w/ stylus |
Revision ee70421 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 10, 2018, 21:00 (GMT) |
fixed a crasher when moving an object in dynamic fracture and when attempting to undo/redo FM removal |
Revision 91ea533 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 10, 2018, 03:09 (GMT) |
removed some performance-deadly reallocs in remesher remesher now atleast responds again to user input and runs with 0.6fps with 60^3 particles |
Revision db74c06 by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 9, 2018, 13:31 (GMT) |
Revision e4e2e3a by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 9, 2018, 13:27 (GMT) |
Add an 'atomic cas' wrapper for pointers. Avoids having to repeat obfuscating castings everywhere... |
Revision 71e0894 by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 9, 2018, 13:14 (GMT) |
Fix scalability issue in threaded code of Mesh normals computation. We tried to do as much as possible in a single threaded callback, which lead to using some nasty tricks like fake atomic-based spinlocks to perform some operations (like float addition, which has no atomic intrinsics). While OK with 'standard' low number of working threads (8-16), because collision were rather rare and implied memory barrier not *that* much overhead, this performed poorly with more powerful systems reaching the 100 of threads and beyond (like workstations or render farm hardware). There, both memory barrier overhead and more frequent collisions would have significant impact on performances. This was addressed by splitting further the process, we now have three loops, one over polys, loops and vertices, and we added an intermediate storage for weighted loop normals. This allows to avoid completely any atomic operation in body of threaded loops, which should fix scalability issues. This costs us slightly higher temp memory usage (something like 50Mb per million of polygons on average), but looks like acceptable tradeoff. Further more, tests showed that we could gain an additional ~7% of speed in computing normals of heavy meshes, by also parallelizing the last two loops (might be 1 or 2% on overall mesh update at best...). Note that further tweaking in this code should be possible once Sergey adds the 'minimum batch size' option to threaded foreach API, since very light loops like the one on loops (mere v3 addition) require much bigger batches than heavier code (like the one on polys) to keep optimal performances. |
Revision 72151f3 by Sergey Sharybin / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 9, 2018, 13:12 (GMT) |
Subsurf: Avoid possible use of partially initialized edge hash |
Revision 83b0603 by Sergey Sharybin / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 9, 2018, 13:11 (GMT) |
Subsurf: Avoid global lock for loops and orig index layers This is a bit annoying to have per-DM locking, but it's way better (as in, up to 4 times better) for playback speed when having lots of subsurf objects, |
Revision b01fe3b by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:23 (GMT) |
install_deps: Fix OCIO always re-cloning its whole git repository. |
Revision 4c8aa61 by Sebastian Koenig / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:23 (GMT) |
No groping in Blender's Tracker! This a small cleanup of something which I think is just a typo anyway. With all the recent talks of harrassment and groping, I think we better avoid that within our source code! :) Reviewers: sergey Reviewed By: sergey Tags: #motion_tracking Differential Revision: https://developer.blender.org/D2979 |
Revision a1d05ac by Sergey Sharybin / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:23 (GMT) |
Fix T53612: Blender crashes on CleanTracks with 'DELETE_SEGMENTS' and a disabled marker Simple fix, which is totally safe for 2.79a! |
Revision 0c36547 by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:23 (GMT) |
Fix T53509: Datablock ID Properties attached to bpy.types.Material are not loaded. Stupid mistake in material reading code, thanks to Simon Wendsche (@BYOB) for the investigation and fix! To be backported to 2.79a. |
Revision 010cf35 by Inês Almeida / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:21 (GMT) |
(Nodes) Display image name if any in the Image and Texture Image node title |
Revision 2a9abc0 by Philipp Oeser / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:21 (GMT) |
Fix T53650: remove hard limits on force field size and max distance. Differential Revision: https://developer.blender.org/D2987 |
Revision e4dce3b by Dalai Felinto / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:21 (GMT) |
Fix leak when rendering OpenGL animations We were duplicating rectf twice :/ Patch by Cl�ment Foucault. |
Revision 243b961 by Campbell Barton / Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 8, 2018, 16:21 (GMT) |
Fix T52953: Crash removing material |
|