Blender Git Commits

Blender Git "soc-2016-layer_manager" branch commits.

Page: 4 / 7

June 30, 2016, 18:38 (GMT)
Correct direction of layer group collapse icon
June 30, 2016, 00:47 (GMT)
Correction to previous commit
June 30, 2016, 00:44 (GMT)
Place new groups at just before first selected element
June 29, 2016, 16:49 (GMT)
Cleanup: Avoid include in header

Also added comment for open ToDo.
June 29, 2016, 16:35 (GMT)
Expose and use WITH_ADVANCED_LAYERS build option in BPY
June 29, 2016, 16:15 (GMT)
Fix compiling without WITH_ADVANCED_LAYERS enabled
June 29, 2016, 16:01 (GMT)
Merge branch 'master' into soc-2016-layer_manager

Conflicts:
source/blender/blenloader/intern/writefile.c
June 29, 2016, 15:47 (GMT)
Allow expanding/collapsing layer groups

Had to add a hack to widget drawing to make sure buttons align nicely.
June 24, 2016, 14:58 (GMT)
Temporary quick hack for compatibility

When reading an old .blend, all objects of it are simply moved to a new layer of the new system. In future this can be resolved better though.
June 24, 2016, 14:28 (GMT)
Merge branch 'master' into soc-2016-layer_manager
June 23, 2016, 00:04 (GMT)
Move layer type definitions and drawing to own file

Done because layer drawing should (actually needs to) be registered with layer types on startup. This wasn't possible previously without including editor headers in BKE files. So added editors/scene/ now, and moved layer type definitions including drawing callbacks to a new file layer_types in it.
June 22, 2016, 00:36 (GMT)
Wireframe/outline color from layer color-set

This commit makes wireframe/outline drawing of objects use the color-set of the highest layer in the hierarchy. This is an example of how a render engine (viewport in this case) can make use of the custom layer properties.
A local 3D View toggle allows quick toggling of the wireframe/outline colors.

On the general topic of custom wireframe colors: The layer based coloring makes it easy for users to assign colors that have meaning and are not just arbitrary choices. I discussed this with Ton, Sebastian K�nig and others before, we all agreed that this is a pretty sane solution.
Also note that the colors are based on theme settings, which was a requirenment to avoid theme contrast issues.

Based on P158 by @campbellbarton.
June 21, 2016, 20:32 (GMT)
Add color set from theme as object layer property

We're simply reusing armature color sets, don't want to spend time on adding own color sets for this just now. Note that they don't have any affect yet, just testing if layer properties work (they apparently do :) ).
June 21, 2016, 18:45 (GMT)
Support Layer Properties per layer type

It's now supported to create custom properties for layer types, just like with operator types. Doesn't work from .py yet, it only allows adding custom properties for all layers.
And some minor cleanup.
June 21, 2016, 17:40 (GMT)
Fix nasty error in layer RNA generation
June 19, 2016, 17:46 (GMT)
Register layer type info as shared layer data

Each layer type is now registered as LayerType instance, working really similar to operator types. This will allow us to create custom layer types from .py, but also makes it easier and more efficient to create layer data that's shared between all layers of a type.

Also removed unneeded layer poll callback.
June 18, 2016, 22:58 (GMT)
Custom layer property support
June 18, 2016, 18:46 (GMT)
Expose LayerTree and LayerTreeItem in RNA

Will be used for custom property support.
June 17, 2016, 17:23 (GMT)
Merge branch 'master' into soc-2016-layer_manager
June 17, 2016, 16:52 (GMT)
Animation for dropping layer on drag & drop reordering

Would also like to animate other layers when they offset, but there are more important things to be done.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021