Blender Git Commits

Blender Git commits from all branches.

Page: 2368 / 2888

February 23, 2015, 20:01 (GMT)
fix: crasher at loading objects with subobject groups, but TODO, sometimes odd mesh error (like missing texture or even 1 displaced vertex, probably due to threading issues ?)
February 23, 2015, 18:39 (GMT)
Depsgraph: Fix for scene update might have been using wrong time
February 23, 2015, 18:24 (GMT)
Updated hash table for lookup of enabled cache items and added basic
UI support.
February 23, 2015, 17:50 (GMT)
Merge branch 'master' into gooseberry
February 23, 2015, 17:07 (GMT)
Improved collections in RNA for looping over potential caching items
in the object group.
February 23, 2015, 15:57 (GMT)
Depsgraph: Rework the way how layer visibility are handled

The main goals of this commit are:

- Get rid of list of IDs which were tagged for update but are not visible
- Make it possible to have proper time dependency re-tags of invisible objects

This change is really quite the same as previous one: just uses ob->recalc
flags to check whether object was updated or not. It might be a bit of an issue
with materials, but they're always "visible", so should not cause any missing
updates.

In any case, we really need to get rid of all this temp sets and arrays, they
might become quite huge in production files.
February 23, 2015, 15:35 (GMT)
Merge remote-tracking branch 'origin/master' into multiview
February 23, 2015, 15:13 (GMT)
Merge branch 'master' into asset-experiments
February 23, 2015, 14:53 (GMT)
Fix assert issue from recent RNA changes to prevent non 0/1 values
February 23, 2015, 14:15 (GMT)
Depsgraph: Changes in the way how tagging objects and relations for update are working together

The idea is to get rid of rather obscure set which stored missing IDs for delayed update
after the relations are up-to-date. New idea is to re-use the ID recalc flags and do needed
re-scheduling during depsgraph build. This is combined together with layers visibility check
so would not add extra slowdown or so.

This change also makes it so ob->recalc flags are properly set and reset, which was discovered
needed for the animation paths update and likely for other baking-like areas which does manual
scene update.
February 23, 2015, 14:08 (GMT)
Merge branch 'master' into asset-experiments
February 23, 2015, 13:47 (GMT)
Filelisting: First step of sanitanization...

Move typeflag and selflag back to FileDirEntry, and add blentype there too,
this will be needed by asset engines, and avoids rechecking lib ID types over and over!

There's much more to do here though. Also, FileDirEntryRevision is going to be
used quite higly, we want to keep it as light as possible (much lighter than
its current state for sure!). Think we can move back to FileDirEntry paths
(and try to get rid of abspath on the run, too), but also most likely
preview (we won't store a preview for all possible revisions anyway),
owner/permissions, etc.

Rev should probably only have its uuid, and date/time.

Also, simplified filetype generation (from extensions for real files, and BLO helpers
for libdata), now it's nicely encapsulated into each reading callback.
February 23, 2015, 13:22 (GMT)
Depsgraph: Fix issue with missing materials update

Now when materials are the parts of dependency graph we need to ensure
relations are all correct when affecting material slots.
February 23, 2015, 13:20 (GMT)
fix: loading for subobject groups partially fixed, needs manual refresh afterwards still, TODO, proper material handling ("merge" object materials)
February 23, 2015, 13:17 (GMT)
Merge remote-tracking branch 'origin/master' into multiview
February 23, 2015, 13:09 (GMT)
Merge branch 'master' into depsgraph_refactor
February 23, 2015, 13:04 (GMT)
Define a collection of "object_caches" in the CacheLibrary RNA for
iterating over all objects eligible for caching in the group.

This allows for nested dupligroup instances as well. All objects that
are instantiated at least once by any group can be included in the
respective cache, but get represented only once because the cached data
is the same anyway.
February 23, 2015, 13:03 (GMT)
Link main CacheLibrary pointers in readfile.
February 23, 2015, 13:02 (GMT)
Merge branch 'master' into depsgraph_refactor
February 23, 2015, 11:27 (GMT)
Merge branch 'master' into asset-experiments
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021