Blender Git Commit Log

All Blender Git commits.

Page: 246 / 8462

September 15, 2021, 09:16 (GMT)
Sculpt dyntopo: fix missing bit from last commit

* BM_mesh_bm_to_me now saves id layers by default.
September 15, 2021, 09:02 (GMT)
Geometry Nodes: multi threaded field evaluation

This adds a new `ParallelMultiFunction` which wraps another multi-function
and evaluates it with multiple threads. The speeds up field evaluation
quite a bit (the effect is most noticeable when the number of evaluations
and the field is large).

There are still other single-threaded performance bottlenecks in field
evaluation that will need to be solved separately. Most notably here
is the process of copying the computed data into the position attribute
in the Set Position node.

Differential Revision: https://developer.blender.org/D12457
September 15, 2021, 08:41 (GMT)
Sculpt dyntopo:

Seperate enabling PBVH_BMESH from enabling DynTopo:

* Created a new option to globally disabled
DynTopo.
* The DynTopo panel header now reads "Dynamic Mode",
to hopefully signal that turning on PBVH_BMESH is
a seperate step from enabling or disabling DynTopo
itself.
* The first checkbox in the panel is "DynTopo" so it
should be clear enough (it's on by default, with multiple
layers of file versioning checks).

PBVH_BMesh's undo system:

* CD_MESH_ID layers are now permanently saved once
they are created (by default they are not). This
fixed a *lot* of bugs:

Before this the undo system had to save maps between
mesh indices and mesh IDs on transitioning
between sculpt and global undo steps. This was
extremely error prone, and it simply wasn't possible
to cover all of the corner cases

* Note that there is still an odd bug where the first
global undo push after a sculpt step gets ignored,
I dunno what's up with this.

* Dyntopo undo should be nearly (hopefully completely)
bug-free after this commit.

C++20

* Made a few small changes to get blender to compile
with c++20. std::result_of was removed, had to
replace a couple of usages of it with std::invoke_result.

* I'm planning to do some design studies on rewriting
sculpt into C++.

* I strongly suspect we are going to need C++20'a new
concepts feature if we move sculpt into C++.
I'm planning to do some design studies on how
that might work.
September 15, 2021, 07:54 (GMT)
Gizmo: show groups flagged with SHOW_MODAL_ALL during interaction

Follow up to fix for T73684,
which allowed some modal gizmos to hide all others.

Also resolve an issue from 917a972b56af103aee406dfffe1f42745b5ad360
where shear the shear gizmo would be visible during interaction.

Internally there are some changes to gizmo behavior

- The gizmo with modal interaction wont draw if it's poll function fails.
- The WM_GIZMOGROUPTYPE_DRAW_MODAL_ALL flag now causes these gizmo
groups to draw when another group is being interacted with.
September 15, 2021, 07:05 (GMT)
Cleanup: correct tracker ID in comment
September 15, 2021, 07:05 (GMT)
Cleanup: replace defines with functions
September 15, 2021, 06:40 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
Revision a2c5c2b by YimingWu (master)
September 15, 2021, 06:38 (GMT)
GPencil: Dot dash modifier.

Create dot-dash effect for grease pencil strokes. User can manually edit the length, gap and styles for each segment of dashed lines.

The values in each segment can all be key-framed to make animations.

Reviewed By: Hans Goudey (HooglyBoogly), Antonio Vazquez (antoniov)

Differential Revision: https://developer.blender.org/D11876
September 15, 2021, 06:22 (GMT)
Merge branch 'temp-lineart-contained' into lineart-shadow
September 15, 2021, 06:21 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
Revision c1cf66b by YimingWu (master)
September 15, 2021, 06:03 (GMT)
LineArt: Automatic crease with flat/smooth faces.

This allows crease lines to be automatically hidden on smooth surfaces, also provided options for:

- Showing crease on marked sharp edges.
- Force crease detection on smooth surfaces.

Reviewed By: Antonio Vazquez (antoniov)

Differential Revision: https://developer.blender.org/D12051
September 15, 2021, 03:16 (GMT)
PyDocs: Update theme to latest version
September 15, 2021, 02:57 (GMT)
UI: Addition Changes to Freestyle Properties

- Material Properties: Use split column layout
- Remove the redundent term 'Options'
- Remove the redundent term 'Freesttle'
September 15, 2021, 01:35 (GMT)
USD Import: minor format fix
September 15, 2021, 01:15 (GMT)
Fix T89241: Scale to fit overflows into a second line
September 15, 2021, 00:56 (GMT)
Cleanup: spelling
September 15, 2021, 00:53 (GMT)
Cleanup: doxy sections, parameter syntax
September 14, 2021, 23:50 (GMT)
Cleanup: Remove unused variable
September 14, 2021, 23:47 (GMT)
UI: Use right-arrow icon for sub menus
September 14, 2021, 23:47 (GMT)
UI: Match subpanels look with regular panels

By having coloured headers and offset the background.

TODO: Add margin to the bottom on the last subpanel.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021