March 2, 2015, 11:28 (GMT) |
Disabled collection properties for 'virtual' cache items in RNA. This requires a better design and is not so easy to implement properly within the limits of RNA definition. These collections don't physically exist in the DNA, they are mainly utilities for looping over //potential// items in a cache library. For now the python code has to be adapted to only show valid items, until the RNA provides a good solution. |
March 2, 2015, 11:10 (GMT) |
Generic validation function to help ensure that we don't add meaningless items to a cache library. |
March 2, 2015, 10:14 (GMT) |
Depsgraph: Fixes for crash with gilgamesh file from tube Few issues solved: - Avoid drivers operation re-creation, it's not a total failure for now in case of drivers, but having assert abort for other cases is rather handy. Will check on better way to avoid drivers operations re-creation later this week. - Avoid null pointer de-reference in the error prints. There might be still some around, but the file does no longer crash. Didn't check the file in all the details, it's now at least opening fine (some errors are printed to the console, will check on them later as well). |
March 2, 2015, 09:39 (GMT) |
Merge branch 'master' into depsgraph_refactor |
March 1, 2015, 20:48 (GMT) |
Minor optimization to strcmp hash helper - if both pointers are the same, then strings are the same... |
March 1, 2015, 20:25 (GMT) |
GHash: add copy/isdisjoint/isequal/issubset/issuperset, with gtests. We still need union/intersection/difference/symetric_difference... |
March 1, 2015, 17:45 (GMT) |
Fix crashing GHashIterators. Inlined accessors are using a another struct than Entry itself, those two must match perfectly! Also fix a few other minor typo/mistakes, and come back to modulo bucket-hashing for now. |
March 1, 2015, 16:40 (GMT) |
Add some real ghash tests. Those checks code behaves as expected, not its performances! |
March 1, 2015, 15:47 (GMT) |
Rename BLI_ghash_test -> BLI_ghash_performance_test. This is what it is, and those perf tests are not suited for real behavioral tests. Will add real tests again in a new BLI_ghash_test. |
March 1, 2015, 15:41 (GMT) |
Merge branch 'master' into temp-ghash-experiments |
March 1, 2015, 14:41 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/physics/intern/BPH_mass_spring.cpp |
March 1, 2015, 11:42 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/physics/intern/BPH_mass_spring.cpp |
March 1, 2015, 10:42 (GMT) |
Add name/description fields to entries themselves too. This allows us to greatly simplifies sorting (and avoid recomputing UI name each and everytime!). Also, correctly free entries/variants names/descriptions. |
March 1, 2015, 10:21 (GMT) |
Spread (future assets) uuid over entries/variants/revisions. Makes more sense this way, and will probably save memory in the end even. |
March 1, 2015, 09:54 (GMT) |
Merge branch 'master' into asset-experiments |
February 28, 2015, 14:52 (GMT) |
Replaced use of the HDF5 Alembic backend by Ogawa. Ogawa is replacing HDF5 as the new de-facto standard. Selecting either should be more formalized and a user option, for now it's just hardcoded. |
February 28, 2015, 14:21 (GMT) |
Merge branch 'master' into asset-experiments |
February 27, 2015, 18:18 (GMT) |
Filelisting: switch from mere arrays to listbases. Was not sure about that (adds two pointers to entries, variants **and** revisions :/ ), but with the incremental process of listing we are using now, it makes things sooooo much easy to handle (and also avoids tons of (deep)copy and mem (re)alloc), that it's definitively worth it. And since most (if not all) of 'public' access to filelist is done through filtered ones, we can easily keep this a mere array of pointers, and hence keep quick index lookup. Also, quite noticiably simplified the whole listing code (less functions, less levels of subcalls...). Note: for now we stick to mere alloc, we may benefit from either memarena or mempool, but those are not threadsafe (which means we could not so easily pass mem from worker thread to main one), so not quite sure it would be worth it. Note: thumbnail stuff is to be reworked from scratch too, have the feeling it's not yet 100% thread safe, and using a job here is probably way overkill, since we do not show any progress in UI. |
February 27, 2015, 16:36 (GMT) |
correct ifdef'd accumulation normal ifdef |
February 27, 2015, 16:28 (GMT) |
Filter utility for finding objects in a cache group faster. This is a preliminary feature and implemented purely in python, to be replaced later. |
|
|
|


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