Blender Git Commits

Blender Git "temp_bmesh_multires" branch commits.

Page: 5 / 21

July 23, 2021, 22:46 (GMT)
Add 'projection' option for volume-preserving smoothing to
smooth corrective modifier
July 21, 2021, 02:46 (GMT)
Sculpt dyntopo: Removed triangle limit for PBVH_BMESH

* PBVH_BMESH now supports faces other then triangles;

* Dyntopo triangulates faces as it finds them.
- I looked into methods of preserving quads and failed to
find anything that worked well in practice; it actually
worked better to use topology rake to align triangles
into quads and then mark diagonal edges for later dissolving
then to try to preserve quads explicitly (I've not
implementated that here, that was research code).
- To avoid excessive cache-destroying loops over vertex-faces,
DynTopo flags which verts have non-triangle faces.

* PBVHTriBuf now builds edge buffers so we can avoid drawing
tesselation phantom edges.

* BMLog also now supports arbitrary faces. It still does not
support edges though.

TODO:

* Fix vcol cell shading mode
* Make sure indexed drawing works
July 20, 2021, 12:47 (GMT)
Sculpt dyntopo: Another fix for faceset boundary handling

* Turned out pbvh->cd_faceset_offset wasn't being updated
correctly.
July 20, 2021, 11:56 (GMT)
Sculpt dyntopo: Another small fix
July 20, 2021, 11:29 (GMT)
A few small fixes for last commit
July 20, 2021, 11:14 (GMT)
Sculpt dyntopo: Face set boundaries are now presered with dyntopo

* Face set boundaries are now preserved on dyntopo remeshing.
* MDynTopoVert->flag now has a DYNVERT_FSET_BOUNDARY flag
in addition to DYNVERT_BOUNDARY.
* Instrumented uiBut with ASAN poison regions to hopefully
find the super evil memory corruption bug that's been driving
me insane. It's frustratingly intermittent. There are five
poison regions.
July 19, 2021, 22:32 (GMT)
Sculpt dyntopo: Dyntopo now handles mesh boundaries in a more
intelligent way.
July 18, 2021, 20:15 (GMT)
Add back hackish fix for clang bug. I should probably
file a bug report with the clang people.
July 18, 2021, 20:12 (GMT)
Sculpt dyntopo: Split off dyntopo stuff from pbvh_bmesh.c into a new file, dyntopo.c.
July 17, 2021, 11:10 (GMT)
Sculpt dyntopo:

* Prototyped a threaded bmesh->Mesh converter function. It's about
20-30% faster. Currently disabled.
* Tried to fix more of the bugs when stepping between sculpt and
other undo step types in the global undo stack.
July 17, 2021, 07:44 (GMT)
Merge branch 'master' into temp_bmesh_multires
July 17, 2021, 06:29 (GMT)
Sculpt dyntopo: BLI_mempool now adds redzones when compiled with ASAN
July 12, 2021, 20:03 (GMT)
More msvc errors
July 12, 2021, 20:01 (GMT)
Sculpt dyntopo: fix msvc compiler error
July 12, 2021, 16:30 (GMT)
Definitely going to modify BLI_strict_types.h
July 12, 2021, 03:57 (GMT)
Make gcc happy
July 12, 2021, 03:28 (GMT)
Fix bug in previous commit; customdata_bmesh_set_default now ignores
CD_MESH_ID layers
July 12, 2021, 02:02 (GMT)
BM_mesh_create will now add mesh_id customdata layers when asked,
instead of leaving that to the client.

Also semi-fixed uninitialized memory bug in bmesh unit test (dunno
how best to memset a C struct in C++ won't won't run afoul of some
random compiler somewhere).
July 12, 2021, 01:21 (GMT)
Let's try that again
July 12, 2021, 01:20 (GMT)
Weird linux compile error
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021