Blender Git Commit Log

All Blender Git commits.

Page: 1160 / 8462

November 3, 2020, 18:34 (GMT)
Fluid: Updated APIC plugin

Updated version of APIC plugin in order to resolve ASAN issues.
November 3, 2020, 17:05 (GMT)
Cycles: add support for BVH refit in OptiX

This avoids recomputing the BVH for geometries that do not have changes in topology but whose vertices are modified (like a simple character animation), and gives up to 40% speedup for BVH building.

This is only available for viewport renders at the moment.

Reviewed By: pmoursnv, brecht

Differential Revision: https://developer.blender.org/D9353
November 3, 2020, 16:22 (GMT)
GPencil: Reorganize Cleanup menu

Reviewed by @mendio
November 3, 2020, 16:22 (GMT)
GPencil: Add Recalculate Geometry operator to Cleanup menu

This operators was only accesible using the search menu.
November 3, 2020, 16:21 (GMT)
Fix paste f-curve modifiers default "Only Active" value

The tooltip implies that this option should be off per default instead
of on. Some talking with the animators at the studio and in the
animation module confirmed that this seems to be the most logical
default.
November 3, 2020, 15:39 (GMT)
Merge branch 'blender-v2.91-release'
November 3, 2020, 15:38 (GMT)
Fix T82356: Gpencil merge freezes Blender

The `gps_next` variable had a typo error and was wrongly used as `gps->next`
November 3, 2020, 14:11 (GMT)
Fix T81756: relinking multiple links to group input removes links

The links where added to the socket one after the other. However,
the virtual socket had a link limit of 1, so whenever a new link was
added, the previously added one was removed.

There is not really a reason for why the link limit should be 1 instead
of something higher. I'm setting it to the max value: `0xFFF`.

I'm also setting the `input_link_limit` to that value. Blender does not
need this currently, but addons might have input sockets that allow
more than one incident link.
November 3, 2020, 13:44 (GMT)
GL: Fix default framebuffers being bound using srgb

Default backbuffers needs not to be bound with sRGB encoding
enabled. This works when using `GPU_framebuffer_restore` but
using `GPU_framebuffer_bind` would trigger the wrong behavior.

This fix T81969 UI turns whiteish when playing video sequence
based on a scene and moving in the image editor after saving
November 3, 2020, 13:35 (GMT)
Materials: add custom object properties as uniform attributes.

This patch allows the user to type a property name into the
Attribute node, which will then output the value of the property
for each individual object, allowing to e.g. customize shaders
by object without duplicating the shader.

In order to make supporting this easier for Eevee, it is necessary
to explicitly choose whether the attribute is varying or uniform
via a dropdown option of the Attribute node. The dropdown also
allows choosing whether instancing should be taken into account.

The Cycles design treats all attributes as one common namespace,
so the Blender interface converts the enum to a name prefix that
can't be entered using keyboard.

In Eevee, the attributes are provided to the shader via a UBO indexed
with resource_id, similar to the existing Object Info data. Unlike it,
however, it is necessary to maintain a separate buffer for every
requested combination of attributes.

This is done using a hash table with the attribute set as the key,
as it is expected that technically different but similar materials
may use the same set of attributes. In addition, in order to minimize
wasted memory, a sparse UBO pool is implemented, so that chunks that
don't contain any data don't have to be allocated.

The back-end Cycles code is already refactored and committed by Brecht.

Differential Revision: https://developer.blender.org/D2057
November 3, 2020, 13:35 (GMT)
Cycles: immediately store the used_shader list in Blender interface.

Uniform attributes require immediate access to the shader list
in object update code, so setting the field can't be deferred
to a background task. This required adding a parameter to the
clear method of Geometry.

Ref D2057
November 3, 2020, 13:35 (GMT)
Materials: support true float4 attributes in the Attribute node.

Add a new Alpha socket to the Attribute node that outputs the
fourth component of the attribute. Currently the only such
attribute is vertex color, but there may be more in the future.
If the attribute has no alpha channel, the expected value is 1.

The Cycles code is already refactored and committed by Brecht.

Ref D2057
November 3, 2020, 13:04 (GMT)
Docs: add comments to some surface deform internal structures
November 3, 2020, 13:01 (GMT)
Fix T82074: Volume to Mesh normals are inverted

OpenVDB seems to have a different winding order convention.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D9434
November 3, 2020, 13:01 (GMT)
Cleanup: doxy param syntax
November 3, 2020, 12:59 (GMT)
Cleanup: spelling
November 3, 2020, 12:31 (GMT)
Fix sequence tests writing HTML report to wrong directory

It was missing from tests/report.html that gathers all tests reports.
November 3, 2020, 12:22 (GMT)
Merge branch 'blender-v2.91-release'
November 3, 2020, 12:21 (GMT)
Fluid: Fix crash with viewport display options

Overlay extras should not be drawn outside of the fluid domain cache range.
November 3, 2020, 11:27 (GMT)
Cleanup: Use recently added helper function to find File Browser UI data

`ED_fileselect_handler_area_find()` was added in a750acab78cf and makes this
case more readable and avoids code duplication as well.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021