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


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021