Blender Git Commit Log

All Blender Git commits.

Page: 4118 / 8462

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.
Revision 2e15618 by Luca Rood (master)
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021