Blender Git Loki

Blender Git commits from all branches.

Page: 2034 / 2888

May 29, 2016, 19:06 (GMT)
Use a bit more interesting background drawing for layer manager

The layer manager editor now draws a background similar to the on in the outliner. Since layer tiles can be of a dynamic height, I had to make sure that's supported though.
May 29, 2016, 17:44 (GMT)
Use alignment for operator buttons in layer manager header
May 29, 2016, 17:34 (GMT)
Cleanup: Move drawing data out of BKE structs
May 29, 2016, 14:18 (GMT)
manta mesh smoothing not very performant. removing for now
May 29, 2016, 11:34 (GMT)
Generate names for formal function parameters to make LLVM output more readable.

Note that these names are not identifiers and don't have to be unique, their only
purpose is to aid in understanding the generated LLVM code.
May 29, 2016, 09:29 (GMT)
Replace function signature for dual values with a flattened sequence of basic types.

This avoids the allocation of aggregate struct space for duals and allows better
optimizations.
May 28, 2016, 22:34 (GMT)
better use floats for inflow liquid inflow map
May 28, 2016, 15:55 (GMT)
mantaflow mesh smoothing functions
May 28, 2016, 14:19 (GMT)
Minor cleanup: Add comments
May 28, 2016, 13:22 (GMT)
Add operator to remove layers

Calling the operator deletes all selected layer items, if a group is selected, all its nested layer items are deleted too.
Also adds another handy iterator, BKE_layeritem_iterate_childs.

Design ToDo: We need to decide what happens with the objects (or GPencil strokes, masks, ...) assigned to a layer when deleting the layer.
May 28, 2016, 09:29 (GMT)
Move the node-output-to-value map into compiler subclasses.

This is in preparation for specializing the value types of compiler implementations,
so that we can replace dual struct types with independent llvm values.
May 28, 2016, 06:22 (GMT)
Rename NodeValue to NodeConstant, to make it more consistent with LLVM naming.
May 28, 2016, 01:12 (GMT)
Use a pointer hash table to get a LayerTile from a LayerTreeItem

Avoids having to store the LayerTile in a void * member of the LayerTreeItem.
LayerTile is layer manager editor struct for info on drawing a LayerTreeItem (which is a more primitive blender kernel struct).
May 28, 2016, 00:45 (GMT)
separated sculpt and vwpaint init stroke cache variants and invariants. Now creating a stroke cache in weight paint.
May 28, 2016, 00:13 (GMT)
Refactor how LayerTile is bound to LayerTree/LayerTreeItem

Main benefit of this commit is that layer group relations and layer order are stored in LayerTree now (blendkernel struct), not in structs of the layer manager editor.

Two things I'm still not happy with:
* LayerTreeItem (blenkernel struct) now stores the LayerTile (layer manager editor struct) as void pointer. We need this to access the LayerTile from the LayerTreeItem, without expensive lookups. This could be solved by storing a hash table of LayerTiles though.
* Added BKE_layertree_iterate which is a handy util, but we need it pretty often so we also need to add lots of structs for custom data storage. For order/group independent iterations we could use the hashtable mentioned above and iterate over it.
May 27, 2016, 23:35 (GMT)
Cycles: Add some basic code for half4 and half image textures.

Not finished yet, so noting to see here yet.
May 27, 2016, 22:09 (GMT)
Added a new 'Transform Cache' constraint to lookup transformation
matrices from alembic archives.
May 27, 2016, 21:46 (GMT)
Merge branch 'master' into soc-2016-cycles_images
May 27, 2016, 19:43 (GMT)
Cycles Denoising: Defaults for the RenderLayer options
May 27, 2016, 19:42 (GMT)
Cycles Denoising: Add RenderLayer options

This commit adds the necessary parameters to the RenderLayer panel and syncs them to Cycles.
It would be nicer to define the RNA properties from Cycles Python code like most other ones, but
since that's not possible for RenderLayers, it has to be added in the DNA :/
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021