September 22, 2021, 13:54 (GMT) |
Tests: Updated test message for Directory Not Found |
September 22, 2021, 13:54 (GMT) |
Splines: Add a method for reversing a Spline This moved the spline reversing logic out of the Curve Reverse geometry node and into the spline class. This allows a spline to reverse itself with a call to `my_spline.reverse()` The base class will reverse position, radii & tilt, while specialized versions are created for Bezier and Nurbs splines to reverse the additional data that these classes encapsulate. Differential Revision: https://developer.blender.org/D12501 |
September 22, 2021, 13:54 (GMT) |
Fix: Division by zero in curve spiral primitive node |
September 22, 2021, 13:54 (GMT) |
Geometry Nodes: Hide values for selection inputs Toggling the selection off in the node is the same as muting it, so exposing it there doesn't help, and makes it less clear that it's meant to be used as a field. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Remove duplicate warning from subdivision surface node |
September 22, 2021, 13:54 (GMT) |
Cleanup: Use function to mark mesh normals dirty |
September 22, 2021, 13:54 (GMT) |
GPencil: Fix dash modifier reading error. The reference for parent modifier in segment data is not assigned. Now fixed. |
September 22, 2021, 13:54 (GMT) |
Fix bisect gizmo offset while dragging |
September 22, 2021, 13:54 (GMT) |
Fix memory leak if an error occurred assigning id-property sequence |
September 22, 2021, 13:54 (GMT) |
Fix security popup re-displaying after undo Don't reset these flags when loading a file (or undoing) rely on BPY_python_reset to reset the flags. |
September 22, 2021, 13:54 (GMT) |
Fix ID-property UI versioning skipping nested meta-strips |
September 22, 2021, 13:54 (GMT) |
IDType: Cleanup: Remove useless `IDTYPE_FLAGS_NO_MAKELOCAL`. This flag became a full duplicate of `IDTYPE_FLAGS_NO_LIBLINKING`, which is a good thing (don't think we ever want to be able to link some data, without being able to make it local...). So we can now remove it and use `IDTYPE_FLAGS_NO_LIBLINKING` instead. |
September 22, 2021, 13:54 (GMT) |
IDType: Add `BKE_idtype_idcode_is_localizable`. This is the same as `BKE_idtype_idcode_is_linkable` currently, used only in one place in UI code of IDtemplate. |
September 22, 2021, 13:54 (GMT) |
IDManagement: refactor: Remove 'test' part from `BKE_lib_id_make_local`. Mixing testing and actual action in a single function is just not a good way to do things, and the 'testing' feature is not used anywhere anymore, time to get rid of it. |
September 22, 2021, 13:54 (GMT) |
Fix/refactor `BKE_id_clear_newpoin` and `BKE_main_id_newptr_and_tag_clear`. Those were not clearing embdeed IDs flags and `newid` pointers at all... |
September 22, 2021, 13:54 (GMT) |
Cleanup: Rename `BKE_id_clear_newpoin` to `BKE_id_newptr_and_tag_clear`. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Add comment about 'make_local' callback of Brush doing bad thing. Callbacks in IDTypeInfo should never affect other IDs if they are not embedded. We break this rule in some cases, at least each of those should be clearly commented about and get some security checks to try to avoid unexpected issues as much as possible. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Comment about shpaekey being treated as embedded IDs in `BKE_id_newptr_and_tag_clear`. |
September 22, 2021, 13:54 (GMT) |
Cleanup: no need to clear new flags and pointers from whole Main when making a single ID local. |
September 22, 2021, 13:54 (GMT) |
Cleanup/Fix outliner 'make local' code. While likely harmless, this code was doing extremely bad thing, by-passing the whole lower-level `BKE_lib_id_make_local` call in case it would fail and deciding by itself to forcefully make the given ID local. Bad. Very, very, very bad. |
|