Blender Git Commit Log

All Blender Git commits.

Page: 670 / 8462

May 4, 2021, 16:17 (GMT)
Fix missing background of buttons after reports

Reports would change the active emboss of the Block, to make some of its
buttons appear without background. But it didn't reset it so that
buttons added afterwards wouldn't use the correct embossing.
May 4, 2021, 15:33 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-snap-dragging
May 4, 2021, 15:30 (GMT)
Fix compile error without Alembic

Thanks to @Severin for noticing and providing a little patch.
May 4, 2021, 14:56 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-snap-dragging
May 4, 2021, 14:48 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type

Conflicts:
source/blender/blenloader/intern/versioning_300.c
May 4, 2021, 14:47 (GMT)
Merge branch 'master' into greasepencil-object
May 4, 2021, 14:46 (GMT)
GPencil: New Dilate parameter for Fill brush

Internally, when using Fill brush a dilate of the filled area was done, but this was hardcoded to 1 pixel.

In some situations, this was not enough, so now the value is accesible in the UI and can be set with different values.

Also, as this value is more used than `Leak Size`, the new Dilate is on Topbar, and Leak Size has been moved to Advanced panel.
May 4, 2021, 14:31 (GMT)
Gpencil - Fix stroke normal from D10171

In my previous patch https://developer.blender.org/D10171 some code changing the direction the strokes normal was accidentally included. This patch reverts that back to the original normal calculation.

Reviewed By: #grease_pencil, antoniov

Differential Revision: https://developer.blender.org/D11148
May 4, 2021, 14:26 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
May 4, 2021, 14:25 (GMT)
Fix T87935: allow library overrides on NLA/FCurve modifiers

Mark NLA/FCurve modifier properties as library-overridable.

It was already allowed to add such modifiers to a library-overridden
object, but then the properties of those modifiers were read-only,
limiting their use.
May 4, 2021, 14:23 (GMT)
Animation: correct active track/strip pointers after copying NLA tracks

After copying NLA tracks from one `AnimData` to another, also ensure
that the `AnimData::act_track` and `AnimData::actstrip` pointers are
pointing to the copy rather than the original.

This is a necessary step to allow library overrides on NLA modifiers
without crashing Blender.

The remapping of the pointers is done by looping over the tracks/strips
and comparing pointers. Alternatively, I could update the copy functions
themselves to keep track of those pointers and return them, but IMO that
would produce more spaghetti (they're also used in cases where this
pointer-remapping is not desired).
May 4, 2021, 14:20 (GMT)
"File > External Data" menu improvements and cleanup

All changes:
* Include `file.pack_libraries` and `file.unpack_libraries` to the menu
[1].
* Rename "Pack Blender Libraries" ? "Pack Linked Libraries" [2].
* Rename "Unpack Blender Libraries" ? "Unpack Linked Libraries" [2].
* Rename "Pack All Into .blend" ? "Pack Resources" [3]
* Rename "Unpack All Into Files" ? "Unpack Resources" [3]
* Rename "? Automatically Pack Into .blend" ? "? Automatically Pack
Resources" [3]
* Rename "Make All Paths Relative" ? "Make Paths Relative" [4]
* Rename "Make All Paths Absolute" ? "Make Paths Absolute" [4]
* Add separators accordingly

---

[1] - This was never exposed since its original commit rB16411da41e40.
Now that operator not listed in menus don't
show up in the search, this became even more hidden.

[2] - The original name (Pack Blender Library) was not clear enough.
Pose Libraries and Asset Libraries are also technically Blender
libraries.

[3] - The term All was misleading since it didn't include the Linked
Libraries.

[4] - No need to use "All". It is not used in the Report/Find Missing
Files either.

This commit put this in the File > External Data menu.

Differential Revision: https://developer.blender.org/D11109
May 4, 2021, 14:20 (GMT)
Docs: "File > External Data pack operator" lookup for the manual
May 4, 2021, 14:18 (GMT)
GPencil: UI Swap Leak Size and new Dilate param

The leak size is less used than new dilate and is better put this in the top bar.
May 4, 2021, 14:04 (GMT)
Cleanup: Remove redundant Cycles attributes

- Remove `ccl_maybe_unused` which was only defined for CPU, use more
portable `ccl_attr_maybe_unused` instead.

- Assume C++11 is always available, so use `constexpr` directly in the
kernel code.

Differential Revision: https://developer.blender.org/D11161
May 4, 2021, 13:56 (GMT)
Merge branch 'master' into temp-gpencil-bezier-stroke-type
May 4, 2021, 13:56 (GMT)
Merge branch 'master' into greasepencil-object
May 4, 2021, 13:20 (GMT)
Merge branch 'blender-v2.93-release'
May 4, 2021, 13:13 (GMT)
Cycles: Add ccl_constexpr utility macros

Allows to give constexpr qualifier on backends and compilers which support this
attribute.

Currently only enabled for CPU. Need to check CUDA and OptiX for support.
May 4, 2021, 13:13 (GMT)
Cycles: Enable constexpr and maybe_unused attributes for CUDA and OptiX

Tested on Linux with CUDA toolkit 11.3. Seems no additional compiler flags
are needed to have C++11/C++17 attributes available.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021