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 :/ |
|
|
|


Master Commits
MiikaHweb | 2003-2021