August 23, 2021, 07:06 (GMT) |
Fix T90791: Knife project leaks memory with curve/text cutter |
August 23, 2021, 07:05 (GMT) |
Cleanup: rename BKE_mesh_free -> BKE_mesh_free_data It wasn't obvious this didn't free the memory of the mesh it's self leading to memory leaks. |
August 23, 2021, 06:54 (GMT) |
Cleanup: accidentally included printf |
August 23, 2021, 06:54 (GMT) |
Fix memory leak with building springs in the cloth simulator Error in 2788b0261cb7d33a2f6f2978ff4f55bb4987edae. |
August 18, 2021, 12:30 (GMT) |
Version bump: 2.93.4-rc |
August 17, 2021, 18:30 (GMT) |
August 17, 2021, 13:01 (GMT) |
Version bump: 2.93.3-release |
August 12, 2021, 15:05 (GMT) |
[2.93 only] pose slide factor wrong in redo popup Originally this was caused by {rBc71a8e837616}. Above commit wasnt renaming RNA definitions, but not the occurances were RNA values were set. In 3.0, we had improvements to pose-sliding tools (D9054) where this was somewhat ironed out (only partially, see D12187). But since the pose-sliding improvements are not part of 2.93, we have to correct this in 2.93 ONLY. Maniphest Tasks: T89027 Differential Revision: https://developer.blender.org/D12191 |
August 9, 2021, 06:29 (GMT) |
Fix T83164: Spline IK `joint_bindings` parameter is broken. Code freeing the array would not properly reset its length value to zero. Note that this corrupted data could also be saved in .blend files, so had to bump fileversion and add some doversion code too. Fix T90166: crash when creating a liboverride. |
August 9, 2021, 06:25 (GMT) |
Cleanup/Fix RNA array length accessors returning non-zero values in invalid cases. This was apparently done in two places only, with a very cryptic comment (`/* for raw_access, untested */`), and... I cannot see how returning a non-zero length value for an array that does not exist or is not accessible at least, would be anything but an obvious source of issues. Note that both commits adding those lines are from stone ages (2009): rBcbc2c1886dee and rB50e3bb7f5f34. |
August 9, 2021, 06:23 (GMT) |
Fix T89835: Crash after Instancing to Scene after making linked Collection local. Even though the ID itself remain the same after being made local, from depsgraph point of view this is a different ID. Hence we need to tag all of its users for COW update, as well as rebuild depsgraph relationships. Should be also backported to LTS 2.93 (and 2.83 if possible). |
August 9, 2021, 06:22 (GMT) |
Fix T87041: Driver Editor not updated in realtime Caused by {rBbbb2e0614fc3} Since above commit only the playhead is updated as an overlay in animation playback (was moved out of drawing of the main region for perfomance reasons). The driver value "debug" visualization is very useful to have during playback though but was left in main region drawing as part of `draw_fcurve` (thus does not update in realtime anymore). Moving `graph_draw_driver_debug` into the overlay is not feasible because it requires animation filtering which has significant overhead which needs to be avoided in the overlay which is redrawn on every UI interaction. Now tag the whole main region for updates in the Driver Editor during playback instead (which will make the Drivers Editor as slow during playback as before rBbbb2e0614fc3 -- but with realtime updates of the debug visualization). Maniphest Tasks: T87041 Differential Revision: https://developer.blender.org/D12003 |
August 9, 2021, 06:19 (GMT) |
Fix T78469: Output Metadata: Strip Name no longer accessible Caused by rB7fc60bff14a6. This has actually been reported and closed, but that was clearly a misunderstanding (above commit changed a checkbox to be an enum, but a second checkbox was simply removed) Maniphest Tasks: T78469 Differential Revision: https://developer.blender.org/D12084 |
August 9, 2021, 06:18 (GMT) |
Fix T88807: crash when there are multiple links between the same sockets This commit does two things: * Disallows creating more than one link from one socket to a multi socket input. * Properly count links if there happen to be more than one link between the same sockets. The new link counting should also be more efficient asymptotically. Differential Revision: https://developer.blender.org/D11570 |
August 9, 2021, 06:17 (GMT) |
Fix particle system duplication duplicates all systems Followup to rB3834dc2f7b38 (where getting the proper particle system was fixed for the Adjust Last Operation panel in the Properties Editor). But since this operator can also be called from the 3DView, get a current particle system there as well. Without this, _all_ particle systems would be copied when executing from the 3DView (which was never really intended [operator description uses singular] -- it just happens to use `copy_particle_systems_to_object` internally as well -- same as the `Copy Active/All to Selected Objects` operators)). ref. T83317 Maniphest Tasks: T83317 Differential Revision: https://developer.blender.org/D12033 |
August 9, 2021, 06:16 (GMT) |
Speedup rigid body "Copy from Active" operator If there were lots of selected objects without an existing rigid body, we would add rigid bodies to them one by one. This would be slow in python, now we instead do this as a batch operation in C. On my (Intel) MacBook it used to take 60 seconds and with this change it takes about 0.3 seconds. Reviewed By: Sebastian Parborg Differential Revision: https://developer.blender.org/D11957 |
August 9, 2021, 06:15 (GMT) |
Fix T89952: GPencil channel box selection offset The channel box selection was offset for grease pencil layers. This is a proposed fix by @yann-lty Before: {F10227973} After: {F10227974} Reviewed By: #grease_pencil, antoniov Maniphest Tasks: T89952 Differential Revision: https://developer.blender.org/D11962 |
August 9, 2021, 06:14 (GMT) |
LineArt: Occlusion accuracy fix. This patch fixes occlusion function to handle one specific case (when an edge shares a point with triangle) better,especially when there's overlapping edges in this case. |
August 9, 2021, 06:13 (GMT) |
Fix memory leak with Python RNA property get callback errors Failure to return a list of the expected size & type wasn't decrementing the value, leaking a reference. Caused by 127b5423d6203d521acb2b96b7de5534e8dbe79a a workaround for the real error that was fixed f5e020a7a6ad6451fcaf075ae14f7014b8a4faea. |
August 9, 2021, 06:13 (GMT) |
Fix gpu.types.GPUTexture crash when the size argument was too big Missing length check on the size argument before copying it into a fixed size buffer. |
|