October 15, 2021, 21:20 (GMT) |
Remove math for 2D affine transform Commit e1665c3d3190 added math to do 2D affine transformations with 3x3 matrices, but these matrices are also used for 3D transformations. Remove added functions and use 4x4 matrices for 2D transformation. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D12510 |
October 15, 2021, 21:20 (GMT) |
Fix versioning for sequencer color balance modifier. Commit 213554f24a17 added slope/offset/power controls to the sequencer color balance modifier, but colors in this mode were not initialized with old files. Initialize colors to default values. Reviewed By: ISS Differential Revision: https://developer.blender.org/D12806 |
October 15, 2021, 20:40 (GMT) |
Sculpt: smothing ops now slide UVs * Wrote a new function, SCULPT_reproject_cdata, to reproject loop customdata after smoothing. * SCULPT_reproject_cdata is only called if UV layers exist. * All of the smoothing tools (hopefully all) use it. * This change is necassary to properly support vector displacement maps in the future; otherwise DynTopo will introduce lots of noise into the uv tangent space. |
October 15, 2021, 20:23 (GMT) |
Cleanup: remove unused functions |
October 15, 2021, 20:23 (GMT) |
Fix T72583: Sun Beams node artifacts The artifacts are due to the loss of precision when doing some calculations with float precision. |
October 15, 2021, 20:12 (GMT) |
Geometry Nodes: Updated Subdivision Surface Node Replaces the old Subdivision Surface Node. Changes: - Removes implicit instance realization, instead the node runs once per unique instance. - "Use Creases" becomes a crease field input applied to edges. The values are clamped between zero and one. Addresses T91763 Differential Revision: https://developer.blender.org/D12830 |
October 15, 2021, 19:20 (GMT) |
Geometry Nodes: Object info node optional instance output The object info node output an instance as a performance optimization. Before that optimization was (almost) invisible to the user, but now that we aren't automatically realizing instances, it isn't intuitive for a single object to become an instance. I refactored the transform node so its ability to translate/transform an entire geometry set was more usable from elsewhere and exposed the function to get a geometry set from an object. Differential Revision: https://developer.blender.org/D12833 |
October 15, 2021, 19:09 (GMT) |
Geometry Nodes: Fields transfer attribute node This commit adds an updated version of the old attribute transfer node. It works like a function node, so it works in the context of a geometry, with a simple data output. The "Nearest" mode finds the nearest element of the specified domain on the target geometry and copies the value directly from the target input. The "Nearest Face Interpolated" finds the nearest point on anywhere on the surface of the target mesh and linearly interpolates the value on the target from the face's corners. The node also has a new "Index" mode, which can pick data from specific indices on the target geometry. The implicit default is to do a simple copy from the target geometry, but any indices could be used. It is also possible to use a single value for the index to to retrieve a single value from an attribute at a certain index. Differential Revision: https://developer.blender.org/D12785 |
October 15, 2021, 18:57 (GMT) |
Cleanup: Refactor use of implicit inputs in geometry nodes Instead of checking whether the socket value was hidden, use the proper node declaration to check whether the socket has an implicit input. The remaining larger change to make is allowing nodes to specify what their implicit input should actually be. |
October 15, 2021, 18:54 (GMT) |
Fix: Field type inference considers unavailable sockets If a node had unused/unavailable inputs, they were still considered when deciding whether the output is a field or not. |
October 15, 2021, 18:30 (GMT) |
UI: Remove extra padding around curve widget This commit removes the constant padding around to the left and right of the curve widget. The padding worked in screen space and didn't take UI scale/zoom into account. This makes the curve widget consistent with the more recently added curve profile widget used for bevel profiles. Differential Revision: https://developer.blender.org/D12883 |
October 15, 2021, 17:07 (GMT) |
Cleanup: remove accidental comment |
October 15, 2021, 17:00 (GMT) |
October 15, 2021, 16:53 (GMT) |
Asset Browser: Hide Import Types menu for "Current File" asset library This menu doesn't have an effect on the importing while in the "Current File" asset library. This can be quite confusing. However, just hiding the menu may be a temporary solution. Decision actually to instead show a different menu, that allows choosing between duplicating and reusing data on drop. This is being reviewed here https://developer.blender.org/D12879. Meanwhile (or in case we end up rejecting that), this change should avoid some confusion. Differential Revision: https://developer.blender.org/D12752 |
October 15, 2021, 16:25 (GMT) |
Fix T92032: Cycles panoramic cameras do not support shift |
October 15, 2021, 14:57 (GMT) |
Fix T92083: Crash renaming bone used in Armature modifier on curve This is caused by {rB3b6ee8cee708}. Since rigging curves with armatures only works with envelopes (if I am not mistaken), this stirs up the question again why we actually give the choice for vertex groups in parenting. Anyways, curves can have armature modifiers and renaming bones should not crash. Now make sure we only go down the route of `BKE_object_defgroup_list` and `BKE_object_defgroup_find_name` if vertex groups are actually supported. Maniphest Tasks: T92083 Differential Revision: https://developer.blender.org/D12876 |
October 15, 2021, 14:28 (GMT) |
Geometry Nodes: Add Voronoi Texture Port shader Voronoi to GN Reviewed By: JacquesLucke Differential Revision: https://developer.blender.org/D12725 |
October 15, 2021, 14:13 (GMT) |
Fix crash handling tool-keymap events There was a rare crash in WM_event_get_keymap_from_toolsystem_fallback when wm->winactive was NULL. This could happen when the event was handled immediately after closing a window. |
October 15, 2021, 14:03 (GMT) |
Geometry Nodes: Port shader gradient texture node Reviewed By: HooglyBoogly, JacquesLucke Differential Revision: https://developer.blender.org/D12717 |
October 15, 2021, 14:01 (GMT) |
Cycles: Voronoi noise, fix uninitialised variable Caused a debug crash in Windows MSVS. Reviewed By: brecht Differential Revision: https://developer.blender.org/D12873 |
|
|
|


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