Blender Git Commit Log

All Blender Git commits.

Page: 1085 / 8462

December 1, 2020, 15:14 (GMT)
enable all blend modes
December 1, 2020, 15:08 (GMT)
initial working mix attributes node
December 1, 2020, 14:24 (GMT)
Tracking: Refactor autotrack tracking implementation

The idea is to avoid any synchronization needed in the worker threads
and make them to operate on a local data. From implementation detail
this is achieved by keeping track of "wavefront" of markers which are
to be tracked and the tracking result. Insertion of results to the
AutoTrack context happens from main thread, which avoids need in the
lock when accessing AutoTrack.

This change makes tracking of many (300+) about 10% faster on the
Xeon) CPU E5-2699 v4. More speedup will be gained by minimizing
threading overhead in the frame cache.

Another important aspect of this change is that it fixes non-thread
safe access which was often causing crashes. Quite surprising the
crash was never reported.
December 1, 2020, 14:16 (GMT)
remove partial support for motion blur

This would need persistent data for final renders, or at least a way to
tell which frames to load.
December 1, 2020, 14:13 (GMT)
Merge branch 'geometry-nodes' into geometry-nodes-mix-attributes
December 1, 2020, 14:11 (GMT)
Geometry Nodes: support swapping inputs in function nodes

This is the same fix as in rB5ae666c2cc67be0e5ffb897c1ff48fe434d7dbc6.
December 1, 2020, 14:11 (GMT)
only use procedural for viewport renders
December 1, 2020, 14:07 (GMT)
Merge branch 'geometry-nodes' into geometry-nodes-mix-attributes
December 1, 2020, 14:04 (GMT)
Geometry Nodes: automatically reconnect when swapping inputs

This makes it easier to swap the inputs to the Join Geometry node.
The behavior is the same as in the Math node.
December 1, 2020, 13:57 (GMT)
fix
December 1, 2020, 13:55 (GMT)
Libmv: Tweak default logging verbosity level

Log to verbosity level 1 rather than INFO severity.

Avoids a lot of overhead coming from construction of the INFO stream
and improves performance and threadability of code which uses logging.

This makes tracking of 250 frames of a track of default settings to
drop down from 0.6sec to 0.4sec.
December 1, 2020, 13:53 (GMT)
WIP: Refactor IDProperty UI data storage

The way IDProperty UI data (min, max, default value, etc) is quite
complicated. For every property, retrieving a single one of these values
involves three string lookups. First for the "_RNA_UI" group property,
then for another group with the property's name, then for the "min" or
other value name. Not only is this inefficient, but it's very hard to
figure out, unintuitive, and just generally not helpful.

This commit replaces that system with a UI data struct directly in the
IDProperty. If it's not used, the only cost is of a pointer. Beyond storing
the description, name, and RNA subtype, derived structs are used to store
type specific UI data.

This patch currently makes more changes than I would make in the first
step of landing this refactoring to master, and it doesn't consider
versioning yet.

Differential Revision: https://developer.blender.org/D9697
December 1, 2020, 13:46 (GMT)
Libmv: Cleanup, remove unused logging macros

Unused and was not entirely happy with such short abbreviations.
December 1, 2020, 12:52 (GMT)
subset of blend modes, crashes still
December 1, 2020, 12:10 (GMT)
alembic: remove logic to reload data if already consummed

Simply copy the arrays while waiting for support for reference counting
on the arrays.
December 1, 2020, 11:33 (GMT)
Merge branch 'geometry-nodes' into geometry-nodes-mix-attributes
December 1, 2020, 11:19 (GMT)
Importer: make a class OBJStorer, and smaller functions.
December 1, 2020, 10:32 (GMT)
Geometry Nodes: correct modifier name when creating from node editor

The name should be the same as when the modifier is created in the
modifier tab of the properties editor.
December 1, 2020, 10:29 (GMT)
cleanup, remove comment
December 1, 2020, 10:21 (GMT)
format
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021