Blender Git Commits

Blender Git "master" branch commits.

Page: 464 / 5574

December 9, 2020, 21:25 (GMT)
Sculpt: Elastic deform type for Snake Hook

This adds deformation types to snake hook and the elastic deformation
type. This mode deforms the mesh using a kelvinlet instead of applying
the displacement directly inside the brush radius, which is great for
stylized shapes sketching.

Changes in rake rotation when using elastic are too strong when set
to 1, so I'll add a nicer way to support rake rotations with smoother
transitions in the future.

Reviewed By: sergey, JulienKaspar

Differential Revision: https://developer.blender.org/D9560
December 9, 2020, 21:09 (GMT)
Cleanup: Remove unused c popup menu for text editor

This code hase been usused for 10 years and the right click menu is now
in python.
December 9, 2020, 20:45 (GMT)
Fix T82242: creating particle influence textures does not set up DEG
relation immediately

Texture and ParticleSettings have a DEG relation, but
`DEG_relations_tag_update` was not called when the texture changed.
This lead to no updates when e.g. texture size changes, relation only
went into full effect after save/reload or adding/removing keyframes.

Two places were additional relation tagging is needed:
- ParticleSettings `active_texture` changes
- ParticleSettingsTextureSlot (basically any TextureSlots') texture
changes

Maniphest Tasks: T82242

Differential Revision: https://developer.blender.org/D9393
December 9, 2020, 20:09 (GMT)
UI: Update theme to match Shader nodes category color with socket color

The change to match socket color and category was already done, but it was missing
versioning code to update the theme on load.

Fixes T83500 (already closed as invalid, but this would solve the non-matching colors)

Reviewed by Hans Goudey (HooglyBoogly)
December 9, 2020, 16:06 (GMT)
Fix T83581: "Only local" ambient occlusion option causes error on OptiX 2.92

The SVM AO node calls "scene_intersect_local" with a NULL pointer for the intersection
information, which caused a crash with OptiX since it was not checking for this case and
always dereferencing this pointer. This fixes that by checking whether any hit information
was requested first (like is done in the BVH2 intersection routines).
December 9, 2020, 15:29 (GMT)
Cleanup: various clang tidy fixes
December 9, 2020, 15:20 (GMT)
Geometry Nodes: simplify supporting different input socket types for attributes

This is a non-functional change. The functionality introduced in this commit
is not used in master yet. It is used by nodes that are being developed in
other branches though.
December 9, 2020, 14:41 (GMT)
Fix T83575: GPencil: VFX Blur is not disabled when samples are zero

Before the number of samples was not checked, only the pixel size.
December 9, 2020, 13:30 (GMT)
Fix T83588: Crash with Shrink/Fatten and Offset Even

`t->keymap` can be `NULL`.

Bug introduced in rBc822f66bb83
December 9, 2020, 12:34 (GMT)
Fix T83460: Regression in snap for measure tool

Now the gizmo is drawn only when the eventstate located in
`wm->winactive->eventstate` has not changed.

So it doesn't matter if it's "selected" or not.

This commit also removes the use of the private header "wm.h"

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D9539
December 9, 2020, 11:37 (GMT)
Degraded AMD 20.11.3 driver to limited support.
December 9, 2020, 11:15 (GMT)
Workaround for Access Violation startup crash on deprecated Radeon GPUs on Windows

This is a workaround for T80804.

There's a startup crash that happens on 2.91.0 on Windows, an `EXCEPTION_ACCESS_VIOLATION`
on `atio6axx.dll`. It is triggered by `glClear` on the `detect_mip_render_workaround`
function. The workaround moves the function after the device/driver workaround section and
sets the flag to the affected one to avoid running the check.

It is deprecated hardware that has not meet the minimum requirements since 2.79, but is
still usable and this extends its usability a bit before the cards are finally blacklisted.

Reviewed By: Jeroen Bakker

Differential Revision: https://developer.blender.org/D9667
December 9, 2020, 11:12 (GMT)
Raised AMD/Terascale2 from unsupported to supported.

There is a patch that fixes the crash on startup {D9667}.
December 9, 2020, 11:10 (GMT)
Raised AMD CEDAR on Linux from unsupported to limited support

There is a workaround available by setting the environment variable `R600_DEBUG=nosb`.
December 9, 2020, 08:14 (GMT)
Blender LTS: Download + Release notes CMS scripts

This patch contains 2 scripts that will help with LTS releases

create_download_urls.py

This python script is used to generate the download urls which we can
copy-paste directly into the CMS of www.blender.org.

Usage: create_download_urls.py --version 2.83.7

Arguments:
--version VERSION Version string in the form of {major}.{minor}.{build}
(eg 2.83.7)

The resulting html will be printed to the console.

create_release_notes.py
=======================

This python script is used to generate the release notes which we can
copy-paste directly into the CMS of www.blender.org and stores.

Usage: ./create_release_notes.py --task=T77348 --version=2.83.7

Arguments:
--version VERSION Version string in the form of {major}.{minor}.{build}
(e.g. 2.83.7)
--task TASK Phabricator ticket that is contains the release notes
information (e.g. T77348)
--format FORMAT Format the result in `text`, `steam`, `wiki` or `html`

Requirements
============

* Python 3.8 or later
* Python phabricator client version 0.7.0
https://pypi.org/project/phabricator/

For convenience the python modules can be installed using pip.

pip3 install -r ./requirements.txt

Differential Revision: https://developer.blender.org/D9055
December 9, 2020, 07:46 (GMT)
Fix T83566: bpy.props.CollectionProperty gives incorrect error

Error in commit a7b3047cefcbfae4d8b13e15026497fd5ae92730.
December 9, 2020, 06:33 (GMT)
Fix another id-property name length check

Missed this in 6c9263d817b7b4dcd4d6e1f365d1db0a83de6e51
December 9, 2020, 06:20 (GMT)
Fix custom-property UI allowing long names that raised errors

Rename `rna_property` to `rna_custom_property`
to differentiate it from a more general property.
December 9, 2020, 06:16 (GMT)
Fix off by one error in id-property name validation

The Python API accepted a name with 64 bytes, clipping it to 63.
December 9, 2020, 06:04 (GMT)
Fix custom property UI handling names with quotes and back-slashes

Custom property names wasn't escaping strings, causing exceptions
editing custom properties with characters that needed to be escaped.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021