Blender Git Commit Log

All Blender Git commits.

Page: 647 / 8462

May 13, 2021, 11:06 (GMT)
Geometry Nodes: add mutex for node ui storage

Previously, multiple threads adding information to node ui storage
at the same time resulted in memory corruption. The lock prevents
that, but might potentially become a bottleneck in the future.
For now favour correctness over a potential performance bottleneck.
May 13, 2021, 10:58 (GMT)
BLI: add LinearAllocator.construct_array method

Previously, one could allocate an array, but not construct its
elements directly. This method just adds some convenience.
May 13, 2021, 06:23 (GMT)
LineArt: Toggle duplicated edge for types.
May 13, 2021, 05:33 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
May 13, 2021, 05:27 (GMT)
Update ATTR_NO_OPT macro
May 13, 2021, 02:44 (GMT)
Cleanup: use boolean argument
May 13, 2021, 02:44 (GMT)
Cleanup: clang format
May 13, 2021, 01:10 (GMT)
PyAPI Docs: Cleanup Formatting
May 13, 2021, 01:10 (GMT)
UI: Use term 'Preferences' instead of 'User Prefs'

'Preferences' is the term used elsewhere in Blender so this commit makes
the option more consistent.

In the future, the "default" target could be changed to something more
descriptive.
May 12, 2021, 23:52 (GMT)
UI: Improved "Area Close" Neighbor Selection

The new "Close Area" operator can let any neighbor replace the area to
be closed. This patch improves the selection of the best, and most-
aligned, neighbor. It maximizes the ratio of the shared edge lengths,
rather than minimize the absolute amount of misalignment. This follows
our expectations closer because it takes into account the relative
sizes of the areas and their edges.

see D11143 for details and examples.

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

Reviewed by Campbell Barton
May 12, 2021, 23:24 (GMT)
USD exporter: null guard in create_data_writer().

Guard against dereferencing null data_writer.
May 12, 2021, 23:22 (GMT)
Dyntopo branch

* Sculpt expand now works with dyntopo in more cases
* Fixed various dyntopo face set bugs

Stuff from several commits ago:

* There is now an API to get face sets using SculptFaceRef's.
+ SCULPT_face_set_get
+ SCULPT_face_set_set

* Prototyped a faster geodesic propagation function, but it currently
doesn't work.

* Dyntopo triangulation now preserves face flags (took some work as BM_triangulate_face explicitly prevents selection flags from being preserved).
* Also face smooth flags are no longer being overriden.
* Most of the faceset create operators work (I'm not sure I've tested
all of them though).
* SCULPT_face_set.c now has helper functions that checks if a pbvh
is *not* PBVH_BMESH, in which case it builds a temporary bmesh,
otherwise ss->bm is used (sculpt_faceset_bm_begin and sculpt_faceset_bm_end).
+ Note that some functions were able to use SCULPT_face_set_XXX
instead and avoid bmesh entirely.
May 12, 2021, 18:25 (GMT)
Merge branch 'blender-v2.93-release'
May 12, 2021, 18:18 (GMT)
VSE: Fix meta strip boundary can not be changed

In e1f3996d740c, logic for changing metastrip start and end frame based
on contained strips was removed. This was done intentionally and
incorrect functionality wasn't noticed as drawing code reflected
seemingly correct state.

Original code was mostly correct, because meta strip doesn't store its
internal start and end points. This code was restored with minor
modifications so function `SEQ_time_update_sequence()` is fully self
contained as it is used not only by transform operator.

In addition, drawing glitches that happen when meta content is outside
of meta boundaries were fixed. These glitches were not caused by
e1f3996d740c.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11215
May 12, 2021, 18:18 (GMT)
Fix T88194: Animation player displays washed out colors

Byte images used `ibuf->float_colorspace` as source colorspace.
This was oversight - `ibuf->rect_colorspace` should be used as source
colorspace.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11223
May 12, 2021, 18:18 (GMT)
VSE: Fix disk cache potentially overwriting blend file

When disk cache path is same as blend file path, with Unix-like systems
blend file can be overwritten by disk cache directory.
This was caused by `BLI_delete(path, false, true)` when path points to
file. On Windows this would result in error message and file would not
be deleted. On Linux, file is deleted and then overwritten with cache
directory.

To further minimize chance of removing blend file, append disk cache
path with `_seq_cache` suffix.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11217
Revision 1a94ae9 by Hans Goudey (master)
May 12, 2021, 16:50 (GMT)
Cleanup: Simplify public/private specifiers

By rearranging a few variables we can remove redundant specifiers
Revision 50bf033 by Hans Goudey (master)
May 12, 2021, 16:46 (GMT)
Cleanup: Splines: Add accessors to spline vector

Not allowing external direct access to the vector of splines in the
curve will help for things like reallocating custom data when a spline
is added or removed.
May 12, 2021, 16:17 (GMT)
Use work package type for more readable code
May 12, 2021, 16:14 (GMT)
Fix shadow approximation for combined pass in Cycles X

No need to take alpha into account when averaging: it does not contain
light information.

Was causing non-black shadow on scene without lights.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021