Blender Git Commits

Blender Git commits from all branches.

Page: 2458 / 2888

December 10, 2014, 10:21 (GMT)
Merge branch 'master' into temp-startup_blend
December 9, 2014, 20:01 (GMT)
Big refactor commit.

* Minor cleanup - propname does not need to be stored anymore.
* Code to support modal widgetmap registration for operators - still
untested, but will be tested soon on sequencer cage widget
* Widgets take parameters to initialize property slots that are used for
feedback or control.
Cage now uses this to feed offset/scale to different properties.
* Initialize common properties during widget registration.
December 9, 2014, 16:46 (GMT)
Merge branch 'master' into asset-experiments
December 9, 2014, 16:44 (GMT)
Filter completely 'dot-files', even when hidden in paths.
December 9, 2014, 16:23 (GMT)
Fix wrong update when switching 'flat' state, also fix remaining memleak.
December 9, 2014, 15:55 (GMT)
Merge branch 'master' into gooseberry
December 9, 2014, 13:56 (GMT)
Do not show ID-types filtering when we are not browsing libs!
December 9, 2014, 13:15 (GMT)
Merge branch 'master' into asset-experiments
December 9, 2014, 10:10 (GMT)
Merge branch 'master' into asset-experiments
December 9, 2014, 03:32 (GMT)
Code Cleanup: Improved way that driver data gets printed for output
December 9, 2014, 02:56 (GMT)
Don't include animation -> drivers link if there is no animation to require it
December 8, 2014, 18:21 (GMT)
Fix two very stupid bugs!
Revision 30cbb16 by Lukas Toenne
December 8, 2014, 18:14 (GMT)
Improved hair combing tool, adjusting edge directions instead of
vertex positions.

This works a lot better with strokes perpendicular to the general hair
strand direction. With the previous comb tool such strokes would only
make a small dent in the hair curve and then vertices would slip out
of the tool circle. The edge combing affects the local direction of
strands, which acts as a kind of grabbing functionality by moving
further vertices in front of the tool circle. The result is that
drawing a curvy hair shape with the comb becomes much easier.

In addition, the new tool also uses edge filtering and weighting rather
than vertices. This means that small brushes also work well, instead
of having no effect when hitting the edge segments between vertices.

Further improvement could be achieved later by using a global strand
solver, which adjusts vertex positions based on an error metric along
the whole of the strand.
Revision c47f8b2 by Lukas Toenne
December 8, 2014, 18:12 (GMT)
Use a simple low-pass filter to generate a smoother, more stable
direction vector for the hair stroke tool.

This is necessary for directional tools such as combing, where the
stroke direction can lead to unwanted results if it changes too
abruptly.
December 8, 2014, 17:51 (GMT)
More sorting fixes and tweaks (things should work rather OK now).
December 8, 2014, 16:37 (GMT)
Merge branch 'master' into asset-experiments
December 8, 2014, 15:40 (GMT)
Take IDTypes into account when sorting by types.

Also:
* Changed BLO_library_path_explode, now r_group and r_name must be pointers of char pointer,
if found they will point to right place in r_dir 'memspace'.
* Select everything in IDTypes filtering by default.
December 8, 2014, 14:48 (GMT)
Code for runtime registration of widgets that should make it possible to
remove and add widgetgroup types from the system.

Start operator that will control sequencer backdrop. Architecture here
still needs a little work so good compatibility with Add-ons can be
ensured.
December 8, 2014, 13:58 (GMT)
Depsgraph: Solution for missing update tag when adding new object

The issue was caused by new object add tagging object for recalc and tagging
relations for update. With new dependency graph it lead to situation when
ID tags are simply lost because of the whole graph being rebuilt.

The idea of this change is:

- Relations update tag doesn't destroy graph, it only stores flag in the
graph that it's relations need to be updated.

- ID tagging now stores an ID which is currently missing in the dependency
graph. Tag of those IDs would happen later after relations are all up to
date.

- Relations update reconstructs the graph and re-tags all the nodes which
were previously tagged for recalc.

This gives quite the same behavior that with old dependency graph, making
it possible to store recalc tags separately from the graph nodes themselves
in order to be able to invalidate graph without rebuilding it and still
have proper track for what's changed. This is a crucial thing to have in
order to have reasonable speed of python scripts.

Alternative to a separate storage in the Depsgraph would be to re-use
recalc flags stored in the ID itself.

There are probably some more tweaks to be done in this area, let's see
how this behaves for now.

P.S. This change also seems to solve issues with missing updates of the
armatures when exiting edit mode.
December 8, 2014, 12:59 (GMT)
Get rid of BLO_is_a_library.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021