Blender Git Commits

Blender Git "master" branch commits.

Page: 2 / 5341

1 day and 16 hours ago
Fix T89262: Crash in regular FileBrowser ID listing of 'asset' .blend files.

`ED_fileselect_get_asset_params` would only return actual data pointer
when file browser is in ASSET mode.

Calling that whole section only makes sense if filebrowser is in asset
mode anyway.

Regression introduced in rBf6c5af3d4753 I think.

@Severin committing this fix now as this is a fairly critical bug for
the studio, feel free to revert and do proper fix if this one is not the
best solution.
1 day and 16 hours ago
Performance: Limit recounting during selection mode flushing.

This patch ensures that selection mode flushing updates total selection
counts internally. This reduces recounting when we are sure that the
input total selection counts were up to date.

For example for circle selection the total selection counts were
correct. But during flushing the selection could have been changed and
therefore the selection was always recounted.

This increased the performance on selected system from 6.90 FPS to 8.25
FPS during circle selection operations.

Before: {F10179981}
After: {F10179982}

Reviewed By: mano-wii

Differential Revision: https://developer.blender.org/D11647
1 day and 16 hours ago
Fix error passing in false as instead of a struct

Error in 8a1860bd9aecddf611b64e3e842bdc8c76f15cc6.
1 day and 18 hours ago
Fix T88394: crash when editing animated Alembic properties

When an object, whose mesh gets loaded from Alembic, gets animated in
Blender and the Alembic CacheFile datablock also gets animated, editing
keyframes causes both datablock to be re-copied for evaluation. This
caused a threading issue and a double-free of some memory. This is fixed
by expanding the scope of the spin lock in
`BKE_cachefile_reader_free()`.
1 day and 19 hours ago
Fix T89240: Crash when moving vertices on a linked duplicate

There is an attempt to free an illegal pointer in `extract_edge_fac_finish`.
1 day and 20 hours ago
Fluid: Clang-format cleanup

Updated fluid source files in extern with clang-format.
1 day and 20 hours ago
Fluid: Optimization for FLIP neighbor search radius

Contributed by @erik85 in D11400. The idea from this patch was placed in
a more generic context: A new FOR macro has been added that loops
over the neighbors of a cell within a given radius.
1 day and 21 hours ago
Fix T88605: Alembic import crashes when missing `arbGeomParams`

Add check for the `arbGeomParams` property being valid, before attempting
to access a sub-property from it.
1 day and 21 hours ago
Cleanup: clang format
1 day and 22 hours ago
Fix invalid polygon normal array access building bake data

Pre computed normals index wasn't properly aligned.
Regression from 2ec00ea0c1be1ace7cd0c7b68e43cc8e87dd07c7.
1 day and 23 hours ago
Cleanup: use 'bmesh' prefix for BMesh tessellation utilities
June 18, 2021, 05:13 (GMT)
Cleanup: rename test_index_face -> BKE_mesh_mface_index_validate
June 18, 2021, 05:08 (GMT)
Cleanup: remove unused MFace custom-data utilities

Remove:

- BKE_mesh_loops_to_mface_corners
- BKE_mesh_tangent_loops_to_tessdata
June 18, 2021, 05:03 (GMT)
Cleanup: move mesh tessellation into it's own file

This matches BMesh which also has tessellation in it's own file.

Using a separate file helps with organization when
extracting code into smaller functions.
June 18, 2021, 04:41 (GMT)
Cleanup: clang-tidy
June 18, 2021, 04:41 (GMT)
CMake: remove workaround for version that's no longer supported
June 18, 2021, 04:27 (GMT)
Cleanup: replace 'unsigned in' with 'uint'
June 18, 2021, 04:27 (GMT)
Cleanup: use standard identifier for uint64_t string formatting
June 18, 2021, 01:27 (GMT)
Fix undefs from previous commit
June 18, 2021, 01:20 (GMT)
Fix T89210: Box selection can fail in graphics editor

Test the intersection of segment instead of point.
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021