Blender Git Loki

Blender Git commits from all branches.

Page: 2118 / 2888

January 3, 2016, 22:59 (GMT)
Debug representation of generated bvm code.

A specialized compiler variant is added that turns generated code
into a graphviz diagram of the instruction lists.
January 3, 2016, 11:55 (GMT)
Abstract virtual base for the BVMCompiler class.

This will allow different implementations of the compiler depending
on the intended target. This could be other bytecode formats (LLVM, SPIR),
but most imminently would be used for debugging.
January 3, 2016, 10:35 (GMT)
Fix typo
January 3, 2016, 09:57 (GMT)
Merge branch 'master' into object_nodes
January 3, 2016, 09:55 (GMT)
Fix for broken pynodes: BVM functions in NodeTree must be optional.
January 3, 2016, 01:53 (GMT)
removed #if #end directives from fluid destructor
January 3, 2016, 00:10 (GMT)
flag fix
January 3, 2016, 00:07 (GMT)
cleanup and naming changes
January 2, 2016, 16:36 (GMT)
high res fixes
January 1, 2016, 16:41 (GMT)
Renamed map of basic blocks used for expressions.
January 1, 2016, 16:41 (GMT)
Renamed the FUNCTION input value type to EXPRESSION for clarity.

'Function' is a more general term, the input is specifically an
'expression' because it returns a single value.
January 1, 2016, 16:41 (GMT)
Renamed FunctionInfo to BasicBlock, because that's what it is generally called in compilers.
January 1, 2016, 16:27 (GMT)
Implement more texture types.

This adds support for marble, magic, stucci, distorted noise, musgrave
and wood textures.
January 1, 2016, 12:42 (GMT)
New vector math mode for vector length, patch by Philipp Oeser (lichtwerk).
December 31, 2015, 14:05 (GMT)
Output values in node graphs are unused, removed.

In fact there is no per-output data in node instances at all, so the
OutputInstance data was removed entirely. All the connectivity and
value information is in the inputs.
December 31, 2015, 13:56 (GMT)
Fix memleaks in refcounted data pointers on the bvm stack.
December 31, 2015, 12:11 (GMT)
Fix for memleaks caused by un-freed Value instances, kudos to Kevin Dietrich!

These values are heap-allocated virtual classes, because general node code is
largely agnostic to data types. After adding values to a node (either as
default input values or per instance), care must be taken to free them when
the node type or instance is destroyed.
December 31, 2015, 11:56 (GMT)
Merge branch 'asset-engine' into asset-experiments
December 31, 2015, 11:56 (GMT)
Merge branch 'id-remap' into asset-experiments
December 31, 2015, 11:50 (GMT)
Merge branch 'master' into asset-engine
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021