Blender Git Loki

Blender Git commits from all branches.

Page: 2362 / 2888

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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021