Revision a5dda59 by Jacques Lucke (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-boolean-node, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 12:29 (GMT) |
Geometry Nodes: connect group input and output by default |
Revision c48e4b7 by Jacques Lucke (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-boolean-node, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 12:27 (GMT) |
Geometry Nodes: improve node tree evaluation This change reduces the number of unnecessary copies of data and avoids computing the same value more than once. |
October 26, 2020, 12:01 (GMT) |
Merge branch 'master' into soc-2020-io-performance |
Revision 4ae2d62 by Jacques Lucke (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-boolean-node, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 11:27 (GMT) |
Geometry Nodes: initial Transform node Most of this code has been written by @HooglyBoogly. I just changed the exec funtion so that it does not have to make a copy of the mesh. |
Revision 47f5a63 by Jacques Lucke (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-boolean-node, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 11:25 (GMT) |
Geometry Nodes: add utility method to check if a geometry has a mesh |
Revision eb8574b by Jacques Lucke (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-boolean-node, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 11:10 (GMT) |
Merge branch 'master' into geometry-nodes |
October 26, 2020, 09:45 (GMT) |
Added initial support for customdata to dyntopo undo (BMLog). TODO: - Handle face (loop) data - Figure out what to do about edge data (warn user? actually handle it?) - Handle sculpt color undo push nodes properly (shouldn't be hard). |
October 26, 2020, 07:19 (GMT) |
PBVH drawing now properly names attributes. NOTE: I've added a new function, DRW_make_cdlayer_attr_aliases, for this. It's patterned after extract_uvs. The appropriate devs from the draw engine team should take a look. |
October 26, 2020, 05:55 (GMT) |
Fixed SCULPT_dynamic_topology_sync_layers from last commit. |
October 26, 2020, 05:35 (GMT) |
Got sculpt colors to work, needs more testing |
October 26, 2020, 03:00 (GMT) |
pre-valgrind commit |
October 25, 2020, 15:07 (GMT) |
Merge branch 'master' into cycles_procedural_api |
October 25, 2020, 15:01 (GMT) |
fix up ConvertNode before merge |
October 25, 2020, 11:31 (GMT) |
Fixed broken customdata interpolation in dyntopo collapse. Also added support for uvs to dyntopo gpu buffer building code. |
October 25, 2020, 08:37 (GMT) |
Added support for customdata interpolation to dyntopo. It seems fast enough for simple cases, I make no promises that it will be fast in crazy cases lots if there's lots of vgroup layers. Note I still need to interface properly with the sculpt colors code. |
October 25, 2020, 08:07 (GMT) |
Fix bugs in last commit. |
October 25, 2020, 07:32 (GMT) |
Refactored sculpt code to use a new type, SculptVertRef, that replaces much of the usage of integer indices. Meshes and grids simply store the index here, but bmesh stores a pointer to a BMVert. This greatly speeds up DynTopo by reducing the need to maintain flat pointer arrays in bmesh. To prevent the accidental casting of ScuptVertexRef to indices and vice versa SculptVertRef is defined as a struct: typedef struct {intptr_t i} SculptVertRef; There are also two functions to convert flat index indices to SculptVertRefs and back: ScultpVertRef BKE_pbvh_table_index_to_vertex(PBVH *pbvh, int index); int BKE_pbvh_vertex_index_to_table(PBVH *pbvh, SculptVertRef *ref); Note that these functions require the aforementioned maintanance of flat pointer arrays in bmesh, so make sure to call SCULPT_ensure_vertex_random_access(). |
October 25, 2020, 02:41 (GMT) |
Merge performance improvements from trimesh branch into this one. |
October 24, 2020, 23:03 (GMT) |
Submodule update |
October 24, 2020, 23:01 (GMT) |
Merge remote-tracking branch 'origin' into temp_bmesh_multires |
|
|
|


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