Blender Git Commits

Blender Git "lineart-shadow" branch commits.

Page: 14 / 76

August 16, 2021, 04:19 (GMT)
Compositor: Full frame output nodes

Adds full frame implementation to "Composite", "File Output" and
"Split Viewer" nodes.
The other nodes in "Output" submenu are implemented separately.
No functional changes.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D12091
August 16, 2021, 04:19 (GMT)
Fix T90572: "Render Region" is broken due to compositing

It was using viewer instead of render border. A copy-paste error.
August 16, 2021, 04:19 (GMT)
UI: hide Viewport Display Bounds for object types that dont have
bounding boxes

These are namely 'LIGHT', 'CAMERA', 'EMPTY', 'SPEAKER' and 'LIGHTPROBE'.

Note that Empties are included here despite the fact that they have
instancing capabilities ('Display As' can be 'Bounds' for example which
then displays all instanced geometry with boundingboxes -- this however
is not meant to work with the 'Bounds' checkbox and the display bounds
type, these are only affective for the object itself, not its instances)

Issue came up in T88443.

Maniphest Tasks: T88443

Differential Revision: https://developer.blender.org/D11344
August 16, 2021, 04:19 (GMT)
Win32 IME: Replace Usage of Language IDs

This is a slight refactoring of the Win32 IME code to remove the use of
Language IDs, which is now strongly deprecated. Instead this uses the
new recommended Locale Names, ie ISO-639-1 2-letter abbreviated names
like "en" for English rather than ID 0x09.

See D12143 for more details.

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

Reviewed by Ray Molenkamp
August 16, 2021, 04:19 (GMT)
Clean-up: Remove UTF8-BOM markers

Done at the request of Sergey.
August 16, 2021, 04:19 (GMT)
Fix T90447: 3D view transform locks do not use driver colors

Caused by rB6942dd9f4900.
August 16, 2021, 04:19 (GMT)
Fix 'GPU_matrix_unproject_3fv' not working with out-of-bounds points

To solve this, the unproject code was redone in order to simplify and optimize.
August 16, 2021, 04:19 (GMT)
Cleanup: trailing space, remove BOM
August 16, 2021, 04:19 (GMT)
Cleanup: clang-format
August 16, 2021, 04:19 (GMT)
Modifier: use high quality normals for vertex offset

Using high quality normals for vertex offset when set
for higher precision offsets.

This was only used for calculating even-offset.

Reviewed By: campbellbarton

Ref D12176
August 16, 2021, 04:19 (GMT)
Cleanup: rename BKE_collection_{free => free_data}

This function doesn't free the collection, only it's memory.
August 16, 2021, 04:19 (GMT)
Fix T88033: Python reference memory leaks for non main data-blocks

ID data-blocks that could be accessed from Python and weren't freed
using BKE_id_free_ex did not release the Python reference count.

Add BKE_libblock_free_data_py function to clear the Python reference
in this case.

Add asserts to ensure no Python reference is held in situations
when ID's are copied for internal use (not exposed through the RNA API),
to ensure these kinds of leaks don't go by unnoticed again.
August 16, 2021, 04:19 (GMT)
PyAPI: report unreleased ID's with WITH_PYTHON_SAFETY enabled

This would have made T88033 more straightforward to track down.
August 16, 2021, 04:19 (GMT)
Cleanup: Minor comment update on `LIB_TAG_NEW`.
August 16, 2021, 04:19 (GMT)
Cleanup: Keylist Drawing - Split up in multiple functions.
August 16, 2021, 04:19 (GMT)
Fix T90519: USD Exporter Error

Fixes: `Error: metersPerUnit does not match retrieved type float`
August 16, 2021, 04:19 (GMT)
Cleanup: ID management: remove unused old `BKE_libblock_copy_for_localize` function.
August 16, 2021, 04:19 (GMT)
Cleanup: use socket identifier instead of names in Cycles shader export

Will be required when we support setting different names and identifiers
for OSL.

Ref D12074
August 16, 2021, 04:19 (GMT)
Enable Asset Browser by default for poses, rest stays experimental

Idea for 3.0 is to disable all functionality that isn't well polished
and focus on those parts first. Starting with poses.

* Adds a new experimental option "Extended Asset Browser", replacing
"Asset Browser".
* Unlike the previous option, this isn't enabled by default anymore.
This didn't work well in practice and caused plenty of confusion.
* "Mark as Asset" and "Clear Asset" are hidden if the option is
disabled.
* Same for the category selection in the Asset Browser.
* Always show display the "Only Assets" option in the File Browser while
browing inside .blend files. That way you can hide data-blocks that
are not pose assets.
* The Asset Library setup UI in the Preferences is always visible now,
it's needed for pose library access.

Addresses T90181, T90180 and T90300.

Differential Revision: https://developer.blender.org/D12120
August 16, 2021, 04:19 (GMT)
Cycles: OSL metadata support for UI labels and checkboxes

To improve the presentation of nodes in the node editor. Recognize the
following metadata from the OSL specification:

* [[ string label = "UI Label" ]]
* [[ string widget = "checkBox" ]]
* [[ string widget = "boolean" ]]

Ref T89741

Differential Revision: https://developer.blender.org/D12074
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021