Blender Git Commits

Blender Git "master" branch commits.

Page: 301 / 5574

April 22, 2021, 12:16 (GMT)
Fix T87090: VSE scrubbing locks up blender

Speed effect caused, that some raw frames are re-used for multiple
final frames. When cached final frame is freed due to memory being
full, it tried to free also lower level cached frames that were used
during compositing. Some lower level cached frames were already freed
by different final frame and `BLI_ghash_remove()` failed.

Check if key still exists in hash or if linked keys were overwritten
before removing them.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D10909
April 22, 2021, 10:49 (GMT)
Merge branch 'blender-v2.93-release'
April 22, 2021, 10:48 (GMT)
Fix: geometry nodes logs incorrect preview data

Under some circumstances, modifiers are evaluated more than once.
One time to compute the actual output geometry and another time
with `MOD_APPLY_ORCO`. This design probably has to be revisited
at some point in the context of geometry nodes. However, that would
be much more involved than a bug fix.

The issue was that during the second evaluation, the node tree is
evaluated based on a slightly different input geometry. The data
generated during the second evaluation overwrote the cached
data from the first evaluation, resulting in incorrect data that is
shown in the spreadsheet.

The fix for now is to simply not log any data in the second evaluation.
April 22, 2021, 10:19 (GMT)
Cleanup: doversion for 3.0 is using FileData
April 22, 2021, 08:33 (GMT)
Animation: add "LocRotScaleCProp" keying set

Add a keying set that includes location, rotation, scale, and custom
properties.

The keying set is intentionally not based on the "Whole Character"
keying set. Instead, it is generic enough to be used in both object and
pose animation, making it possible to quickly switch between animating
characters and props without switching keying sets.

This is, according to @rikkert, what the Blender Studio animators need
99.9% of the time.
April 22, 2021, 08:23 (GMT)
Fix: Deactivate audio settings when output is None
April 22, 2021, 06:33 (GMT)
Merge branch 'blender-v2.93-release'
April 22, 2021, 06:31 (GMT)
Fix T85051: Add bisect distance as a parameter to the mirror modifier

The `bisect_distance` in the mirror modifier was hard-coded to `0.001`.
This would result in some unexpected behavior like vertices close
to the mirror plane being deleted or merged.

The fix now adds a parameter to the mirror modifier to expose the
bisect distance to the user. The default is set to the previous
hard-coded value to not "change" previous files.

Ref D10201
April 22, 2021, 06:25 (GMT)
Merge branch 'blender-v2.93-release'
Revision a43d644 by Richard Antalik
April 22, 2021, 06:16 (GMT)
VSE: Fix movies are reloaded after invalidation

When cache is strip is invalidated, movie file was reloaded even if it
isn't necessary. This caused significant performance issues when strip
is being dragged under playhead.

This was caused by calling `SEQ_relations_sequence_free_anim()` and it
was introduced as fix for T36124.

When it is necessary to reload file because another API holds reference
to ImBuf, do this explicitly besides cache invalidation.

In `rna_ColorManagedColorspaceSettings_reload_update()` this was already
done, so no change is needed there.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11024
April 22, 2021, 06:16 (GMT)
Fix T87337: Text strip draws white outline

Math for drawing font over byte buffer was incorrect. Effect can be seen
when target buffer is fully black and transparent - this results in font
color being effectively premultiplied, which causes problems when image
is composited further.

Use `blend_color_mix_byte()` and `blend_color_mix_float()` for blending.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11035
April 22, 2021, 06:15 (GMT)
Fix T86682: Scene strip DOF not evaluated correctly

Camera object used for rendering reffered to original not evaluated data.

Use `DEG_get_evaluated_object()` to get evaluated camera.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11039
April 22, 2021, 02:34 (GMT)
Fix errors in Buffer.dimensions `setter`

- Error accessing the length from a sequence.
- Error comparing a boolean to -1.

Issues introduced in 19360c2c1cf50c80b9720137b88db2c2f3626ddc
April 21, 2021, 20:15 (GMT)
Merge branch 'blender-v2.93-release'
April 21, 2021, 20:15 (GMT)
Fix wrong flag for 'GPUFrameBuffer.viewport_get'

`GPUFrameBuffer.viewport_get` has no args.
April 21, 2021, 20:07 (GMT)
Python GPU Buffer: Add a 'setter' to Buffer.dimensions

The attribute `Buffer.dimensions` does not need to be readonly.
April 21, 2021, 16:00 (GMT)
Merge branch 'blender-v2.93-release'
April 21, 2021, 15:42 (GMT)
Fix some Cycles random walk SSS precision issues with small radius
April 21, 2021, 15:07 (GMT)
Geometry Nodes: add method to get attribute by name and type

This is needed by the upcoming Attribute Transfer node. It changes
its behavior based on what domain the attribute is on.
April 21, 2021, 15:02 (GMT)
Geometry Nodes: extract mesh surface sampling functions to separate file
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021