December 9, 2015, 10:02 (GMT) |
Unified handling of both the main function and expression functions. |
December 9, 2015, 09:45 (GMT) |
Splitting the codegen function into a 'symbol resolve' part and a 'codegen' part. This basically introduces a linker step which will allow the proper use of function calls. |
December 9, 2015, 07:56 (GMT) |
Merge branch 'master' into bmesh-boolean-experiment |
December 9, 2015, 05:57 (GMT) |
temporarily convert the geometry to 2d coords I wanted to avoid this, but its becoming too impractical to perform 2d calculations on 3d geometry. |
December 9, 2015, 05:38 (GMT) |
Add BM_face_split_edgenet_connect_islands to bmesh_polygon_edgenet.c |
December 9, 2015, 05:27 (GMT) |
Merge branch 'master' into bmesh-boolean-experiment |
December 9, 2015, 03:27 (GMT) |
Improve hole-detection - use vert-stack instead of edges for walking edge-links (avoid a nested loop). - count verts as well as edges when walking over edge-links. - don't over-alloc vert arrays (was using total edges * 2) - use the simpler linklist prepend since order if edges is no longer relied on. - order edges/group walking for minimal sorting. - use the dominant axis to order verts instead of abusing the vertex normal. |
December 9, 2015, 03:04 (GMT) |
Merge branch 'master' into bmesh-boolean-experiment |
December 8, 2015, 20:31 (GMT) |
'Local' value type for outputs to indicate their use as local function arguments. |
December 8, 2015, 16:26 (GMT) |
Use two distinctive structs for node type inputs and outputs. This helps clarity, and also we need to start using different value types for inputs and outputs. |
December 8, 2015, 15:58 (GMT) |
Renamed ValueType to InputValueType, because we will need to also have an OutputValueType. |
December 8, 2015, 13:50 (GMT) |
Replaced EvalData for node evaluation with graph inputs. Warning: this disabled the iteration input for mesh arrays. To make it work again the mesh array kernel needs to overwrite the input argument. |
December 8, 2015, 13:21 (GMT) |
Use formal node graph inputs to create formal function arguments and initialize the stack. |
December 8, 2015, 11:54 (GMT) |
Merge branch 'master' into bmesh-boolean-experiment |
December 8, 2015, 11:45 (GMT) |
Graph inputs/outputs need an explicit type, since they may not have a node after optimizing. |
December 8, 2015, 11:41 (GMT) |
boolean-hole-filling: postpone sorting edges until we know they're holes Instead of sorting all edges, just sort the groups. |
December 8, 2015, 11:36 (GMT) |
Keep a list of input arguments of a function in addition to return values. |
December 8, 2015, 11:09 (GMT) |
Get rid of the extra list of "outputs" for subgraph codegen. Instead we now pass a socket index map directly to subgraph codegen, and then read out the final output indices externally. |
December 8, 2015, 10:11 (GMT) |
Pass input arguments as const void* when calling bvm functions. This is not used yet, but will replace the EvalData pointer. |
December 8, 2015, 09:24 (GMT) |
New set of node types for 'arguments' which will act as stack entry placeholders. These are like value nodes in that an output socket stack entry is reserved for them. However, like 'pass' nodes they don't actually perform an operation. Their purpose is to provide a place on the stack for input arguments that other nodes can then read from. |
|
|
|


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