January 31, 2017, 03:53 (GMT) |
Use optimized approximated impulse clustering |
January 31, 2017, 03:39 (GMT) |
Implement directional cluster based impulse pruning |
January 31, 2017, 02:49 (GMT) |
Fix bug not reported: Ruler/Protractor: Snap to vertices and edges was not considering the depth variation Taking advantage of the area, the depth is decreased 0.01 BU to each loop to give priority to elements in order: Vertice > Edge > Face. This increases the threshold and improves the snap to multiple elements |
January 31, 2017, 01:49 (GMT) |
Snap System: Return depth by snapping to edges and vertices, because the Ruler only works right this way The Ruler snaps to the element with the lowest depth. |
January 31, 2017, 01:27 (GMT) |
Use the same solution to test the pixel distance to the AABB, with BoundBox The previous solution took arbitrary values to determine if the mouse was near or not to the Bound Box (it simply scaled the Bound Box). Now the same function that detected the distance from the BVHTree nodes to the mouse is used in the Bound Box |
January 31, 2017, 01:11 (GMT) |
Cycles Denoising: Cleanup by renaming a variable |
January 31, 2017, 00:08 (GMT) |
Freestyle: Use of the Fill Range by Selection operator in the mesh edit mode. This revision extends the functionality of the "Fill Range by Selection" button in the "Distance from Camera/Object" modifiers so that only selected mesh vertices in the edit mode are taken into account (instead of considering all vertices when in the object mode) to compute the min & max distances from the reference. This will give users much finer control on the range values. |
January 30, 2017, 21:33 (GMT) |
Make 'make local' twice quicker. Use new Main->relations ID usages mapping in BKE_library_make_local(). This allows a noticeable simplification in code, and can be up to twice quicker as previous code (Make Local: All from 2 to 1 minute e.g. in a huge production file with thousands of linked data-blocks). Note that new code has been successfuly tested with several complex cases (production files from Agent327), as well as some testcases from recent bug reports related to that function. But as always, nothing beats real usage by real users, so please check this before we release 2.79. ;) Main areas that would be affected: Make Local operations (L shortcut in 3DView), and append from libraries. |
January 30, 2017, 21:33 (GMT) |
Optimization: pass Main to BKE_library_foreach_ID_link() and use its relations. Use Main->relations in BKE_library_foreach_ID_link(), when possible (i.e. IDWALK_READONLY is set), and if the data is available of course. This is quite minor optimization, no sensible improvements are expected, but does not hurt either to avoid potentially tens of looping over e.g. objects constraints and modifiers, or heap of drivers... |
January 30, 2017, 21:33 (GMT) |
Fix missing non-ID nodetrees in ID relationships built from library_query.c This shall fix both existing code (bpy mapping, and local/lib usages checks), and new Main->relations generation. |
January 30, 2017, 21:33 (GMT) |
Add optional, free-after-use usages mapping of IDs to Main. The new MainIDRelations stores two mappings, one from ID users to ID used, the other vice-versa. That data is assumed to be short-living runtime, code creating it is responsible to clear it asap. It will be much useful in places where we handle relations between IDs for a lot of them at once. Note: This commit is not fully functional, that is, the infamous, ugly, PoS non-ID nodetrees will not be handled correctly when building relations. Fix needed here is a bit noisy, so will be done in next own commit. |
January 30, 2017, 21:30 (GMT) |
Fix T49632: Grease pencil in "Edit Strokes" mode: Snap tool did not snap points to active object A simple confusion between enums: ~SNAP_NOT_ACTIVE~ |
January 30, 2017, 17:31 (GMT) |
Mesh batch caches should not be stored in file |
January 30, 2017, 17:24 (GMT) |
Properties Editor: Collection context |
January 30, 2017, 17:23 (GMT) |
Collections Editor: populate header with operators |
January 30, 2017, 17:23 (GMT) |
SceneCollection.objects.active_index (for user interface) |
January 30, 2017, 17:21 (GMT) |
Collection related operators barebones Those are the operators for the collections editor, and the collection property panel |
January 30, 2017, 17:21 (GMT) |
RNA: collection override |
January 30, 2017, 17:21 (GMT) |
bpy.context.layer_collection |
January 30, 2017, 14:35 (GMT) |
Fixed unfreed memory |
|
|
|


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