December 19, 2016, 18:49 (GMT) |
Proper handling of IDs in do_versions_after_liblink. Basic idea is to store fileversion in Library datablock, and split again Main by libraries after lib linking, do_versions_after_liblink on those separated Mains, and merge again. This allows to still have correct versions for each data-block in that second do_versions step. |
December 19, 2016, 17:13 (GMT) |
Fixup on BKE_scene_objects_Iterator_next |
December 19, 2016, 16:57 (GMT) |
Use FOREACH_OBJECT_FLAG in more places |
December 19, 2016, 16:57 (GMT) |
Reworked logic of iterators otherwise I could not get different iterators based on a flag (SELECT), which is used everywhere in object_relations.c The alternative would be to split every function in object_relations.c into _all, and _selected |
December 19, 2016, 15:46 (GMT) |
Initial resurrection of `do_versions_after_linking()`. |
December 19, 2016, 15:31 (GMT) |
Fix (unreported) linked datablocks going through do_versions several times. When linking data-blocks from same library in several steps, the already linked data-blocks of same lib would go again through versionning code... Note: only fixed for libraries, I can't imagine how this could happen with local data... |
December 19, 2016, 13:11 (GMT) |
Using an iterator to go over objects, and use this for library_query This is not the ideal iterator (it loops over the scene collection tree 3x). One solution (I want to discuss with Bastien Montagne @mont29) is whether to store the *parent of a SceneCollection to help with that. That would speed things up, and cost less memory. We do not even need to store it in the file, since it can be re-generated at read time |
December 19, 2016, 11:28 (GMT) |
Cleanup: rename paramenter to right name |
December 19, 2016, 09:49 (GMT) |
Iterator util function |
December 18, 2016, 17:00 (GMT) |
Merge branch 'master' into soc-2016-multiview |
December 18, 2016, 04:38 (GMT) |
Added a comment |
December 18, 2016, 04:29 (GMT) |
Fixed multires bug. |
December 17, 2016, 12:07 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: intern/cycles/blender/CMakeLists.txt source/blender/editors/gpencil/drawgpencil.c source/blender/editors/physics/physics_ops.c |
December 17, 2016, 08:05 (GMT) |
Cleanup: trackball logic Used SQRT2 and SQRT1_2 to calculate the same value, harmless but a little confusing, set once and check instead. |
December 17, 2016, 01:53 (GMT) |
Fix T50216: Missing checks caused data transfer segfault Data transfer was not checking if the required geometry existed, thus causing a segfault when it didn't. This adds the required checks, and reports errors if geometry is missing. This also replaces instances of the words "polygon" and "loop" in error messages with "face" and "corner" respectively, to be consistent with the rest of the existing UI. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D2410 |
December 17, 2016, 01:03 (GMT) |
Merge branch 'master' into soc-2016-pbvh-painting |
December 16, 2016, 21:56 (GMT) |
Fix T50264: Stroke is not painted when append Grease Pencil block When append a datablock the default brushes were not created and only were created when draw new strokes. Now the default brushes are created when draw strokes if necessary. |
December 16, 2016, 15:04 (GMT) |
From review: curly brackets reinforcement (even though the other related functions are not following this rule ... How I miss a code refactor dev!) |
December 16, 2016, 15:03 (GMT) |
From review: move nodetree syncing of layers to util function |
December 16, 2016, 14:53 (GMT) |
From review: do_versions_after_linking skipped on undo |
|
|
|


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