October 15, 2021, 06:52 (GMT) |
Fix crash using menu search without an active area |
October 15, 2021, 05:52 (GMT) |
Sculpt: fix adding shapekeys in sculpt mode zeroing verts. |
October 15, 2021, 05:34 (GMT) |
Fix some property shortcuts not showing in tooltip Shortcut lookups for property buttons were only supported for a subset of RNA types. Replace inline data-path calculation with WM_context_path_resolve_property_full. Now the shortcut for the 3D View's overlay toggle (for e.g.) is shown. |
October 15, 2021, 05:32 (GMT) |
Cleanup: clang-tidy |
October 15, 2021, 05:32 (GMT) |
Cleanup: use const for context argument |
October 15, 2021, 03:28 (GMT) |
Fix missing comment slashes that somehow compiled on msvc |
October 15, 2021, 03:11 (GMT) |
Sculpt: Add various checks to detect NaNs Most of this commit made it in one or two commits ago. Added a little macro to detect mysterious NaNs reported by users and that appear to be related to threading. It's seeded in various places to hopefully catch where this is happening. |
October 15, 2021, 03:05 (GMT) |
Sculpt: get rid of debug ATTR_NO_OPT's |
October 15, 2021, 02:57 (GMT) |
Sculpt: sculpt colors fixes * Paint brush now uses its own temp attribute layers instead of hijacking MSculptVert->origcolor. * The various SCULPT_UNDO_XXX enums are now bit flags. * Fixed anchored/drag drop mode for the paint brushes. * Color hardening brush now works with dyntopo. * Added a CD_FLAG_ELEM_NOINTERP flag to the customdata API. If set it will either copy the first element in the sources list if CD_FLAG_ELEM_NOCOPY is unset, or nothing at all if it is. This necassary to properly support the design pattern whereby helper custom attributes reset themselves in each brush stroke by comparing a per-vertex stroke id with ss->stroke_id, thus obviating the need to walk the entire mesh at every stroke start. |
October 15, 2021, 00:54 (GMT) |
UI: View2D: Align vertical indicators to view In editors with vertical scale indicators, such as Graph Editor, Drivers, or VSE, display the values aligned to the view. Also add a shadow (similar to the 3D View info) to improve readability when the text is on top of curves, strips, or other content. {F10987240, size=full} Reviewed By: Severin Differential Revision: https://developer.blender.org/D12809 |
October 14, 2021, 22:20 (GMT) |
Merge branch 'master' into sculpt-dev |
October 14, 2021, 20:36 (GMT) |
Geometry Nodes: Order selection inputs after geometry inputs While there may be arguments for different positions of the selection inputs, it's important to be consistent, and putting them right after the corresponding geometry works well when there are multiple geometry inputs. Addresses T91646. |
October 14, 2021, 17:43 (GMT) |
Geometry Nodes: Create empty components less often Avoiding creating empty components can be a hassle for code that interacts with a geometry set. One easy way to do that was calling the functions that retrieved mutable access to geometry data directly, like get_mesh_for_write. This commit makes it so that sort of direct function does not create an empty component if there is no data. Another way to create an empty component was calling the replace_* methods with a null pointer. It's more convenient to have a nice API that handles those cases without creating an empty component. It's still convenient that the regular get_component_for_write adds the component if it doesn't exist, because that's often a nice way to add data to the geometry set. Differential Revision: https://developer.blender.org/D12862 |
October 14, 2021, 17:25 (GMT) |
Merge branch 'master' into soc-2020-io-performance |
October 14, 2021, 17:22 (GMT) |
Geometry Nodes: Merge Conflict Cleanup Removing a line that remained from a merge. |
October 14, 2021, 17:10 (GMT) |
Geometry Nodes: Rename Nodes ID Names + Menu Org Re-alphabetize the main add menu. Rename Node ID Names: FloatCompare => CompareFloats AttributeCapture => CaptureAttribute Boolean => MeshBoolean CurveFill => FillCurve CurveFillet => FilletCurve CurveReverse => ReverseCurve CurveSample => SampleCurve CurveResmaple => ResampleCurve CurveSubdivide => SubdivideCurve CurveTrim => TrimCurve MaterialReplace => ReplaceMaterial MeshSubdivide => SubdivideMesh EdgeSplit => SplitEdges Differential Revision: https://developer.blender.org/D12865 |
October 14, 2021, 17:06 (GMT) |
Geometry Nodes: Field version of mesh to curve node This commit adds a fields version of the mesh to curve node, with a field for the input selection. In order to reduce code duplication, it adds the mesh to curve conversion to the new geometry module and calls that implementation from both places. More details on the geometry module can be found here: T86869 Differential Revision: https://developer.blender.org/D12579 |
October 14, 2021, 16:44 (GMT) |
Python API: implement `PoseBone.children` via `Bone.children`. Currently `PoseBone.children` is implemented by a linear scan of the list of armature bones. This is doubly inefficient, since not only is it scanning all bones, the `obj.data.bones` list is actually synthetic and generated from Bone children lists. Instead, use the `Bone.children` native RNA property. Differential Revision: https://developer.blender.org/D12727 |
October 14, 2021, 16:31 (GMT) |
October 14, 2021, 16:27 (GMT) |
Fix error in rB5e12e62a6a4e |
|
|
|


Master Commits
MiikaHweb | 2003-2021