Blender Git Commit Log

All Blender Git commits.

Page: 841 / 8462

March 12, 2021, 01:54 (GMT)
USD Import: remove usd_util files.

Moved the two create_reader() implementations from usd_util.(h|cc)
to static functions in UsdStageReader and removed the usd_util
files from the project.
March 12, 2021, 01:46 (GMT)
LineArt: Guard modifiers from depsgraph when baking.
March 12, 2021, 01:24 (GMT)
LineArt: Bake canceling now operative.
March 12, 2021, 01:14 (GMT)
LineArt: Bounding area duplicated code removal.
March 12, 2021, 01:09 (GMT)
LineArt: Naming and comments clean up.
March 12, 2021, 00:57 (GMT)
Alembic procedural: specific result type for cache lookups

This type, CacheLookupResult, holds the data for the current time, or an
explanation as to why no data is available (already loaded, or simply
nothing available). This is useful to document the behavior of the code
but also, in future changes, to respond appropriately for missing data.
March 12, 2021, 00:46 (GMT)
Merge branch 'master' into sculpt-dev
March 12, 2021, 00:30 (GMT)
Alembic procedural: add support for instancing

Inside of the procedural, instances are AlembicObjects which point to
the AlembicObject that they instance.

In Alembic, an instance is an untyped Object pointing to the original
(instanced) one through its source path. During the archive traversal we
detect such instances and, only if the instanced object is asked to be
rendered, set the instance's AlembicObject to point to the original's
AlembicObject.

Cycles Object Nodes are created for each AlembicObject, but only for
non-instances are Geometries created, which are then shared between
Object Nodes. It is supposed, and expected, that all instances share the
same shaders, which will be set to be the ones found on the original
object.

As for caching, the data cache for an AlembicObject is only valid for
non-instances and should not be read to or from as it is implicitly
shared.
March 12, 2021, 00:28 (GMT)
USD Import: stage reader validation and cleanup.

Added USDStageReader validation and guard against null
stage in the USDStageReader destructor.
March 11, 2021, 23:15 (GMT)
Alembic procedural: move cache building out of object update methods

This will help support instancing as cache building is now decoupled
from the logic to update the Nodes' sockets as data (and cache) will
need to be shared by different Geometries somehow, and also simplify
implementing different data caching methods by centralizing this
operation.
March 11, 2021, 23:15 (GMT)
Alembic procedural: fix missing attribute update

We need to explicitely tag the Attribute and AttributeSet as modified if
we change or add/remove data. This is more of a bandaid until attributes
handling is refactored to be able to reuse routines from the Attribute
API.
March 11, 2021, 23:15 (GMT)
Cleanup: unused variable
March 11, 2021, 23:15 (GMT)
Alembic procedural: fix potential zero scale matrix generation

This can happen during user edits or with files missing the global scale
property.
March 11, 2021, 23:05 (GMT)
Merge remote-tracking branch 'origin/master' into temp-lineart-contained
March 11, 2021, 22:42 (GMT)
Added missing file to last commit:

Nodes: Add Attribute Remove Node D10697
March 11, 2021, 22:40 (GMT)
format
March 11, 2021, 22:06 (GMT)
Nodes: Add Attribute Remove Node

This patch adds a node, that removes an attribute if possible,
otherwise it adds an error message.

Differential Revision: https://developer.blender.org/D10697
March 11, 2021, 21:57 (GMT)
Fix issue with normals
March 11, 2021, 20:50 (GMT)
Use full "Fill Type" text
March 11, 2021, 20:47 (GMT)
Add working cone node based on cylinder code
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021