Blender Git Commit Log

All Blender Git commits.

Page: 1354 / 8462

Revision c6a99e0 by Hans Goudey (master)
August 17, 2020, 18:00 (GMT)
Clang tidy: Fix else after return
August 17, 2020, 15:57 (GMT)
Fix T79052: Cycles new sky texture fails with sun size zero

Clamp to a minimum angle to avoid precision issues.
August 17, 2020, 15:56 (GMT)
USD: Allow exporting of invisible objects

The fix for T75936 made it possible to export invisible objects to
Alembic. This commit applies the same approach to the USD exporter.

The USD and Alembic code is slightly different in terms of where in the
exported file the visibility attribute is stored. In USD the visibility
is used to prune the scene graph, and thus there are only two options:
"hidden" and "inherited". Setting the visiblity of a node in the scene
graph to "hidden" immediately hides all its children. To allow hidden
parents with visible children, the visibility is stored on the object
data (so the geometry/camera/lamp/etc) instead.
August 17, 2020, 15:56 (GMT)
IO: Add test for iterating over invisible objects

Add a test that checks invisible objects are iterated over by the
`IO::AbstractHierarchyIterator` class, when a suitable depsgraph is given.

No functional changes.
August 17, 2020, 15:56 (GMT)
Fix T75936: Alembic, allow exporting of invisible objects

Add a new depsgraph builder class that includes invisible objects and
use that in the Alembic exporter.

Alembic supports three options for visibility, "visible", "inherited",
and "hidden". This means that parents can be hidden and still have
visible children (contrary to USD, where invisibility is used to prune
an entire scene graph subtree). Because of this, the visibility is
stored on the transform node, as that represents the Object in Blender
and thus keeps the Alembic file as close to Blender's own structure as
possible.

Reviewed By: Sergey

Differential Revision: https://developer.blender.org/D8595
August 17, 2020, 15:56 (GMT)
Cleanup: IO, reduce code duplication in USD and Alembic exporters

Move the object visibility check from Alembic/USD-specific code into the
`io/common` module.

No functional changes.
August 17, 2020, 15:56 (GMT)
Cleanup: Alembic, rename test in CMake for consistency

Rename test `alembic_tests` to `alembic_export_tests`, so that its name
is consistent with the Python file containing the tests,
`alembic_export_tests.py`.

No functional changes.
August 17, 2020, 15:53 (GMT)
Merge branch 'master' into soc-2020-outliner
August 17, 2020, 15:47 (GMT)
Implement log delete operator
August 17, 2020, 15:47 (GMT)
Fix info editor: select what see

Before this change it was possible for list to update while you were selecting log. This resulted in unexpected selection shift.
It was also possible with logs, although very unlikely.
August 17, 2020, 15:34 (GMT)
Fix T79597: Crash with dyntopo after paint cursor refactor

The paint cursor now uses a single call to
SCULPT_cursor_geometry_info_update and the Sculpt API to update both the
radius and the SculptSession data, so random access needs to be
initialized for dyntopo before using API functions.

Reviewed By: sergey

Maniphest Tasks: T79597

Differential Revision: https://developer.blender.org/D8489
August 17, 2020, 14:45 (GMT)
Merge branch 'blender-v2.90-release' into master
August 17, 2020, 14:44 (GMT)
Fix T79633: ovrride apply code broken with RNA-defined runtime IDProps in some cases.

When copying between a set RNA runtime property and an unset one, code
would not behave properly.

We have to also consider NULL 'override apply' callback pointer as a
valid 'use default override apply function' case.
August 17, 2020, 14:40 (GMT)
Remove unneeded bind of framebuffer
August 17, 2020, 14:38 (GMT)
CleanUp: renamed image_tiling to tiled_image
August 17, 2020, 14:36 (GMT)
Remove comment copied from overlay wireframe shader
August 17, 2020, 14:25 (GMT)
Use dot for channel shuffling
August 17, 2020, 14:21 (GMT)
Cleanup: remove editor from static function names
August 17, 2020, 14:18 (GMT)
Move e_data to IMAGE_PrivateData
August 17, 2020, 14:04 (GMT)
Cycles: Fix local intersections in Embree for non-instancd geometry.

Embree's occlusion filter was checking against the wrong object ID
and not exiting correctly in case of a mismatch.

Fixes T79723
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021