Revision 9b6c9a8 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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. |
Revision 28da4a7 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) 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 |
|
|
|


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