December 10, 2015, 10:04 (GMT) |
Don't tag in BM_face_split_edgenet_connect_islands This is only needed for intersect logic. |
December 10, 2015, 09:58 (GMT) |
Use memarena to avoid too many stack allocations |
December 10, 2015, 08:57 (GMT) |
Avoid using macro for main connect searching logic |
December 10, 2015, 08:41 (GMT) |
Use modified approach for selecting vertices to connect islands Cast 2d rays instead of using a kdtree. This is mostly finished now, just need to improve memory handling and minor cleanup. |
December 10, 2015, 08:40 (GMT) |
Basic randomization node, producing PRNG values based on either int or float input. |
December 10, 2015, 06:11 (GMT) |
GPencil Layer Management: Lock/Unlock All + Isolate Layer This commit introduces a few operators to make it easier to perform a few common layer-manipulation operations. Some of these have been sorely needed for quite a while now... * Lock/Unlock All - Just as their names suggest, these operators will lock and unlock all layers in the GP datablock. This is a quick way to unlock all layers previously locked. These can be found in the new dropdown which replaces the old "Duplicate" below the +/- (for adding/removing layers); also featured in the dropdown are the "Duplicate Layers" operator, as well as the show/hide ones. * Isolate Layer - This operator makes it easy to focus on just a single layer (e.g. the outlines for a particular character). The "star" button affects editability, while the "eye" below it toggles editability + visibility. If any layer is visible/unlocked, this operator will lock and/or hide all; otherwise, it will unlock/unhide all (to reverse the previous operation). |
December 10, 2015, 04:46 (GMT) |
Check connecting edges against eachother This isn't using spacial optimizations since these are constantly being added and in most cases wont be very many. |
December 10, 2015, 04:08 (GMT) |
Use bvhtree for checking if connecting edges dont intersect |
December 10, 2015, 02:12 (GMT) |
minor cleanup/rename |
December 10, 2015, 01:02 (GMT) |
Merge branch 'master' into bmesh-boolean-experiment |
December 9, 2015, 15:29 (GMT) |
Use a different variable name to prevent shadowing. |
December 9, 2015, 15:27 (GMT) |
Displacement modifier is always expected to affect mesh normals. |
December 9, 2015, 15:27 (GMT) |
Have to ensure correct normals after running modifier nodes. |
December 9, 2015, 15:23 (GMT) |
Added procedural Clouds and Voronoi texture nodes to python for general use. |
December 9, 2015, 14:50 (GMT) |
Added vector multiply/divide modes to the vector math node. In combination with implicit float->vector conversion these can also be used for simple scalar multiplication. This is not quite ideal because of the conversion, but math nodes have to be redesigned at some point anyway. |
December 9, 2015, 14:44 (GMT) |
Some simplifying python functions for copying existing enum properties. |
December 9, 2015, 14:24 (GMT) |
Added missing draw functions for euler angle nodes. |
December 9, 2015, 13:52 (GMT) |
New modifier node for generic vertex displacement. |
December 9, 2015, 12:02 (GMT) |
Use 'local' output values to override input argument nodes. This reenables the iteration input used by the array modifier node. |
December 9, 2015, 10:11 (GMT) |
Initial (stupid) edge intersection checking This will need to be optimized, (every link checks all other edges), just commit this as a first step. |
|
|
|


Master Commits
MiikaHweb | 2003-2021