Blender Git Commits

Blender Git "master" branch commits.

Page: 822 / 5574

April 16, 2020, 15:09 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 15:08 (GMT)
Fix T75680: Nodegroup user count increased when file saved in edit group mode.

This editor's code was a bit schizophrenic, some parts considering its
nodetree usages as real refcounted ones, others, as shallow 'user one'
ones...

Editors should not be real ID users anyway, unless there are *very* good
reasons for it, so swich it to fully 'shallow' usage now.
April 16, 2020, 14:55 (GMT)
Fix Memory Leak in Shader Interface
April 16, 2020, 14:24 (GMT)
Fix T74964 Stereo 3D anaglyph and interlace not working

Caused by framebuffer initialized in the wrong context.
April 16, 2020, 14:22 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 14:21 (GMT)
Fix T75730: Properly remove unused override properties/operations.

While code is supposed to handle gracefully invalid override operations,
it is much cleaner to avoid those completely.
April 16, 2020, 14:21 (GMT)
Fix (unreported) crash on use-after-free in liboverride deletion code.
April 16, 2020, 14:21 (GMT)
Refactor/strengthen a bit invalid operands checks when applying an override operation.
April 16, 2020, 14:21 (GMT)
Fix T75730: Crash on read of liboverride data when missing source modifier.

While this should not happen, we still want to handle those errors
gracefully from user perspective (i.e. assert for devs, no crash for
users).

Actual fix of root cause of the issue will come later.
April 16, 2020, 14:20 (GMT)
GPU: Fix Negative Shift

glAttributes also include `gl_` names. These don't have a location and
should be ignored during shader interface creation. Those internal names
received a location of -1 and therefore the bitmasking was undefined.

Users wouldn't notice this, but ASAN warned developers of this situation.
ASAN could quit making ASAN un-usable as most shaders have this issue.

Reviewed By: Cl�ment Foucault`

Differential Revision: https://developer.blender.org/D7448
April 16, 2020, 13:58 (GMT)
Fix T73977, T73825: ignore Python user site-packages directory by default

This goes along with the existing changes to ignore PYTHONPATH by default.
--python-use-system-env now controls both.

Differential Revision: https://developer.blender.org/D6962
April 16, 2020, 13:57 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 13:53 (GMT)
Fix T75780: Gpencil Sculpt brushes not working with old files

The patching of brushes was not done.
April 16, 2020, 13:44 (GMT)
Fix T75785: "Extrude Faces Along Normals" throws error
April 16, 2020, 13:32 (GMT)
Merge branch 'blender-v2.83-release'
April 16, 2020, 13:31 (GMT)
Fix memcpy overlapping buffers

This crashes with ASAN enabled.
```
==39366==ERROR: AddressSanitizer: memcpy-param-overlap: memory ranges [0x6230000ae848,0x6230000ae85a) and [0x6230000ae851, 0x6230000ae863) overlap
```
Revision 7ef2dd8 by Julian Eisel
April 16, 2020, 13:29 (GMT)
UI: Move node socket icons to the left of node input buttons

Node input buttons (e.g. in the material properties) used to draw their
icons on the right of the buttons. However since they represent inputs,
it makes more sense conceptually to have them on the left.
Further, we might want to add the usual decorator buttons (to control
keyframes or display other states) to the material properties as well.
Having two circle icons next to each other would be confusing.

Differential Revision: https://developer.blender.org/D7409

Reviewed by: Brecht Van Lommel, William Reynish
Revision 675d42d by Julian Eisel
April 16, 2020, 13:29 (GMT)
UI: Draw real node sockets for node input buttons

For buttons representing node inputs (e.g. in the material properties)
rather than drawing some generic socket icon, the actual sockets are
drawn now. That includes color, shape and the selection outline.

This should make it easier to understand what these buttons relate to.

Screenshots: {F8469252}, {F8469248} (The left alignment will be done in
a follow-up commit.)

Differential Revision: https://developer.blender.org/D7409

Reviewed by: Brecht Van Lommel, Cl�ment Foucault, William Reynish
April 16, 2020, 13:22 (GMT)
Cleanup: typo in comment
April 16, 2020, 12:34 (GMT)
Cleanup: unused variable warning

Not needed since rB1685f5824d91.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021