Blender Git Commits

Blender Git "master" branch commits.

Page: 2 / 5275

21 hours 23 min ago
Fix T87615: No snapping to objects instanced by Geometry nodes

The code of the snapping system to interact the objects in the scene only
considers instances what comes from "DUPLI" objects.

This commit adds instances coming from Geometry nodes.

Differential Revision:
21 hours 55 min ago
Merge branch 'blender-v2.93-release'
22 hours 5 min ago
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:
23 hours 31 min ago
Merge branch 'blender-v2.93-release'
23 hours 32 min ago
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.
1 day and 0 hours ago
Cleanup: doversion for 3.0 is using FileData
1 day and 1 hour ago
Animation: add "LocRotScaleCProp" keying set

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

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.
1 day and 1 hour ago
Fix: Deactivate audio settings when output is None
1 day and 3 hours ago
Merge branch 'blender-v2.93-release'
1 day and 3 hours ago
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
1 day and 3 hours ago
Merge branch 'blender-v2.93-release'
Revision a43d644 by Richard Antalik
1 day and 4 hours ago
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:
1 day and 4 hours ago
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:
1 day and 4 hours ago
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:
1 day and 7 hours ago
Fix errors in Buffer.dimensions `setter`

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

Issues introduced in 19360c2c1cf50c80b9720137b88db2c2f3626ddc
1 day and 14 hours ago
Merge branch 'blender-v2.93-release'
1 day and 14 hours ago
Fix wrong flag for 'GPUFrameBuffer.viewport_get'

`GPUFrameBuffer.viewport_get` has no args.
1 day and 14 hours ago
Python GPU Buffer: Add a 'setter' to Buffer.dimensions

The attribute `Buffer.dimensions` does not need to be readonly.
1 day and 18 hours ago
Merge branch 'blender-v2.93-release'
1 day and 18 hours ago
Fix some Cycles random walk SSS precision issues with small radius
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021