Blender Git Loki

Blender Git commits from all branches.

Page: 2057 / 2888

May 6, 2016, 11:33 (GMT)
Merge branch 'master' into asset-experiments
May 6, 2016, 11:30 (GMT)
Merge branch 'master' into asset-engine
May 6, 2016, 11:28 (GMT)
Merge branch 'master' into id-remap
May 6, 2016, 11:16 (GMT)
First 'working' version of asset reload.

Dead dummy simplistic test runs (nearly) OK here (only have a memleak from versionning code...),
but obviously will need much serious tests to validate everything.

Also, many things in code will need cleanup/refactor. Not to mention UI/UX.

But we do have asset version check & reload on file opening now! :D

Process summary:
I) Open .blend file exactly as in master, load assets just like any other linked data (add placeholders in case not found).
II) Check all asset engines and ask them whether each asset is OK, needs to be updated/reloaded, is missing...
III) User then can decide to actually reload the asset, or not.

Step II) happens in an async job (since engines using remote storage/database could take some time to answer),
step III) is a locking task (just like initial linking). This should allow user to not be blocked at all by that
asset update process.
May 6, 2016, 11:05 (GMT)
Merge branch 'id-remap' into asset-experiments

Conflicts:
source/blender/blenloader/intern/readfile.c
May 6, 2016, 11:03 (GMT)
Set a main's version to current one after do_version is done.

With current master this is not an issue, but with all the reload stuff,
a same main could end up going several time into 'do_version', which is absolutely
not desired (multi-allocations, repeating conversions over some values, etc.).
May 6, 2016, 10:20 (GMT)
Merge branch 'master' into cycles_panorama_experiments
May 6, 2016, 09:09 (GMT)
Merge branch 'asset-engine' into asset-experiments
May 6, 2016, 09:07 (GMT)
Do not update asset repo info inside link code.

Whole 'database' is rebuilt later anyway, and in more complex 'asset reload' cases
(where we may actually be reloading same asset with same uuid from same lib file),
this creates confusion...
May 5, 2016, 23:09 (GMT)
Use an enumeration for archive compression.
May 5, 2016, 22:49 (GMT)
Merge branch 'master' into alembic_basic_io
May 5, 2016, 15:20 (GMT)
Merge branch 'asset-engine' into asset-experiments
May 5, 2016, 15:19 (GMT)
Add global 'asset search by uuid' helper.
May 5, 2016, 10:02 (GMT)
Don't delete facemap widgets in hidden layers, only hide

Aaaaand some cleanup.
May 5, 2016, 08:33 (GMT)
added new liquid script functions (mostly nb flip)
May 5, 2016, 00:38 (GMT)
Better way of handling face map widgets in new tagging system

* On widget group init, needed widgets are created and stored in a hash table (wmWidgetGroup.customdata).
* On widget group refresh, a new hash table is created and compared to the old one. For each widget needed we check if it's already existing in the old hash table, if so it's moved to the new one, if not it gets created.
* The remaining widgets in the old hash table get completely deleted, the old hash table gets deleted, the new one is stored (wmWidgetGroup.customdata) and becomes the old one on next refresh.

Solves all issues mentioned in rB003c181a640576b (and removes quite some ugly stuff).
Did minor cleanup in overlapping parts.
May 4, 2016, 15:43 (GMT)
Merge branch 'master' into cycles_hair_bvh
May 3, 2016, 19:09 (GMT)
Merge branch 'master' into temp_widgets_update_tagging

Conflicts:
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/screen/screen_edit.c
May 3, 2016, 19:02 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_view3d.h
source/blender/editors/screen/screen_edit.c
May 3, 2016, 18:59 (GMT)
Minor edits to widget-group keymap namings
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021