Blender Git Commit Log

All Blender Git commits.

Page: 1730 / 8462

April 7, 2020, 11:34 (GMT)
Fix memory leak in recent panel drag widget cache

Memory leak from 60d873bd22121.
April 7, 2020, 11:32 (GMT)
Build: use -no-pie for portable builds on Linux

Otherwise file browsers do not recognize the Blender executable. This is
already done for official releases.

We leave it off for non-portable builds, since that's how Linux distribution
packages will typically build Blender and we can continue to follow the OS
default there. Using a file browser to launch executables from e.g. /usr/bin
would be rare as wel.

Differential Revision: https://developer.blender.org/D7363
April 7, 2020, 11:19 (GMT)
Cleanup: avoid memory allocation for unchanged datablocks in undo

Differential Revision: https://developer.blender.org/D7336
April 7, 2020, 11:19 (GMT)
Cleanup: split partial undo code off into functions, tweak debug prints

Differential Revision: https://developer.blender.org/D7331
April 7, 2020, 11:19 (GMT)
Cleanup: simplify logic for partial undo in ID read

Differential Revision: https://developer.blender.org/D7330
April 7, 2020, 11:19 (GMT)
Cleanup: skip reading UI datablocks entirely for undo

Other types of datablocks pointing to UI datablocks is unsupported, so
there is no need to store them in fd->libmap. With the experimental undo
speedup enabled preserving such pointers was done. But it didn't work in
2.82 and such pointers are easily lost in cases other than undo.

Differential Revision: https://developer.blender.org/D7329
April 7, 2020, 11:19 (GMT)
Cleanup: delay creating datamap until it's actually needed

Differential Revision: https://developer.blender.org/D7328
April 7, 2020, 11:19 (GMT)
Cleanup: don't use global variable for test if IDs are identical

Differential Revision: https://developer.blender.org/D7327
April 7, 2020, 11:19 (GMT)
Cleanup: split off library and linked datablock undo restore

Differential Revision: https://developer.blender.org/D7326
April 7, 2020, 11:19 (GMT)
Cleanup: early out on invalid ID data to simplify control flow

Differential Revision: https://developer.blender.org/D7325
April 7, 2020, 11:19 (GMT)
Cleanup: split off direct_link_id() function

Differential Revision: https://developer.blender.org/D7324
April 7, 2020, 11:15 (GMT)
Fix T73598: Pose options - Auto IK. Bones move on release

The issue was that the code tried to use the bones transformation matrix
as a rotation matrix. This works fine as long as the scale is 1.

Now we simply make sure that we only get a pure rotation matrix when
extracting it for the bone's transformation matrix.
April 7, 2020, 10:50 (GMT)
Fix crash using object.to_mesh() when in edit mode

The root of the issue was caused by mesh which was a result of to_mesh()
had the same edit_mesh pointer as the input object, causing double-free
error.

This fix makes it so result mesh does not have edit mesh pointer.
Motivation part behind this is to make the result of to_mesh() to be
somewhat independent from the input.

Differential Revision: https://developer.blender.org/D7361
April 7, 2020, 09:27 (GMT)
GPencil: Cleanup unused variable
April 7, 2020, 09:26 (GMT)
Merge branch 'master' into greasepencil-object
April 7, 2020, 08:46 (GMT)
GPUBatch: Correctly Free Panel Widget Batch

The GPU Batch for the panel drag widget wasn't freed anywhere. This
patch will free the GPUBatch.
April 7, 2020, 07:43 (GMT)
Fix T75128: Select Linked fails when the selection is a delimiter

Starting select linked failed when the selected vertex or edge
was it's self delimiting.

Support using these elements for linked select
as long as they're part of an isolated selection.
April 7, 2020, 06:28 (GMT)
Fix T68159: Normals point target crashes when exiting edit-mode

When the modal operator passes events, free the internal state of
the operator as we can't be sure those events don't cause the mesh data
to be re-allocated or removed.

Longer term it might be best to make this into a tool since
the main purpose of this operator is to run other actions.
April 7, 2020, 05:32 (GMT)
Cleanup: remove unused BM_total_loop_select function
April 7, 2020, 05:12 (GMT)
UI: rename 'smoothen' to 'smooth'

Other smooth operators use term 'smooth'.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021