Blender Git Commits

Blender Git "temp_test_sc_keymap" branch commits.

Page: 5 / 43

August 23, 2021, 09:28 (GMT)
Sculpt dyntopo: fix mem cache test function, how did this
ever work
August 23, 2021, 08:19 (GMT)
Dyntopo Sculpt: Wrote new edge split code, currently disabled
August 22, 2021, 20:31 (GMT)
I hate default int
August 22, 2021, 20:16 (GMT)
Silly me, don't use alloca in this situation
August 22, 2021, 20:15 (GMT)
Fix compile error on linux
August 22, 2021, 19:51 (GMT)
Sculpt dyntopo: Temp fix for nasty GCC compiler bug on linux.

I'll file a bug report with GCC tomorrow.
August 22, 2021, 17:29 (GMT)
Sculpt dyntopo: Fix a dumb mistake I made in space_toolsystem_toolbar.py
August 22, 2021, 03:46 (GMT)
fix signed/unsigned warning
August 22, 2021, 03:40 (GMT)
Sculpt dyntopo: Finished bmesh cache coherency tester

To run, in the python console enter:

bpy.msgbus.pbvh_bmesh_do_cache_test()

The output will be in the regular console. The test
build a half-million vert cube and smooths it. It runs
several passes (all of which perform the same smoothing
operation):

1; Randomized order pass
2. Ordered pass (by vertex clustering)
3. Same as 2 but with a purely data-oriented version
of the bmesh structs.
4. Same as 2, but using a version of the bmesh structs
with all pointers replaced by integer indices.

At least on my laptop #3 and #2 are about a third faster
then #1, and #2 tends to be around 15%.
August 21, 2021, 22:19 (GMT)
Sculpt dyntopo: Don't allow dyntopo when multires modfier exists

Note that thoeretically we could support multires in dyntopo,
but numerical instability would probably make the grid data
explode.
August 21, 2021, 03:52 (GMT)
Sculpt dyntopo: disable mem cache test executable
from compiling altogether
August 21, 2021, 03:49 (GMT)
Dyntopo: Disable mem cache test executable for now as it
doens't link on mac
August 21, 2021, 03:36 (GMT)
Sculpt dyntopo:

* Fixed multires apply base feeding bad original coordinates to
deform modifiers.
* Roughed out some code for cache performance testing.
* Wrote skeleton code for a PBVH texel API; hasn't been tested
yet and may be removed.
August 19, 2021, 04:43 (GMT)
* BM_mesh_remap can now reorder loops
* Wrote yet another BKE_pbvh_reorder_bmesh function
August 17, 2021, 21:58 (GMT)
Sculpt dyntopo: yet another undo bug

BKE_pbvh_bmesh_add_face had a branch where it ignored
the log_face argument, leading to corruption in
BMLog.
August 17, 2021, 06:38 (GMT)
Sculpt dyntopo: remove debug ATTR_NO_OPT's
August 17, 2021, 06:17 (GMT)
Sculpt dyntopo: more undo fixes

Yay for massively overdetermined bugs.
August 17, 2021, 03:50 (GMT)
Sculpt dyntopo

* Added a limited "fast draw" mode to pbvh drawing
that tries to limit data sent to the GPU.
- Facesets and mask data are disabled.
- Indexed mode is forced.
- Does not work (at all) for multires.

* Finally fixed some outstanding bmesh sculpt undo bugs:
- Forgot to mark pbvh nodes to update their bounds, which
produced a bug I had thought was caused by something else.
- Hopefully fixed a long-standing occasional memory corruption
bug.
August 16, 2021, 22:43 (GMT)
Sculpt dyntopo: fix various faceset init operator bugs
that crept in.
August 16, 2021, 09:12 (GMT)
Sculpt dyntopo: Fix memory corruption caused by improperly disabled
code.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021