Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 519 / 5574

October 28, 2020, 00:49 (GMT)
PyAPI: point sys.executable to the Python binary

`sys.executable` is documented to be a Python interpreter or None.

This was set to Blender's executable which caused the multiprocessing
module to spawn new instances of Blender instead of Python on WIN32.
See issue described in D7815.

Deprecate 'bpy.app.binary_path_python' & warn when using.

Blender's executable remains accessible via `bpy.app.binary_path`.
October 27, 2020, 23:30 (GMT)
UI: Move the 'Resolve Conflict' button closer to the text data-block

Moves the Text Editor 'Resolve Conflict' button closer to data-block selector and with 'Question' icon.

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

Reviewed by Hans Goudey
Revision 024b65b by Hans Goudey
October 27, 2020, 22:14 (GMT)
Cleanup: Update comment

This comment has to be updated since it was moved
from the header file to the source file.
Revision 1504ed9 by Hans Goudey
October 27, 2020, 18:44 (GMT)
Fix use after free in interface handler

ASAN reported a use after free in after rB15d78ea85b602c. This commit
removed a reassignment of the `data` variable here that was actually
required because it may have been freed earlier in the function. This
sort of error would be avoided if the same variable wasn't reused for
different purposes.
October 27, 2020, 16:59 (GMT)
GPencil: New parameter in Texture modifier to rotate Dot textures

This new parameter allows to rotate the texture of any Dot or Square stroke.

Differential Revision: https://developer.blender.org/D9343
October 27, 2020, 16:39 (GMT)
Merge branch 'blender-v2.91-release'
October 27, 2020, 16:38 (GMT)
GPencil: Fix unreported Fill when use boundary and Visble layers

The new option to filter the layers used by the Fill tool was not using the boundary strokes. The problem was the layers were skipped and any boundary stroke was not used.

Now, the layer is not skipped, but the strokes that are not boundary are skipped.
Revision 471c0bc by Ankit Meel
October 27, 2020, 14:50 (GMT)
git blame: add file to help ignore cleanup commits

wiki.blender.org/wiki/Tools/Git#Tips has been updated.

A follow up to
lists.blender.org/pipermail/bf-committers/2020-October/050698.html
will be sent after commit.

Reviewed By: brecht, campbellbarton

Differential Revision: https://developer.blender.org/D9234
October 27, 2020, 14:27 (GMT)
Fix T81854: crash when undoing switch between sculpt and edit mode.

The logic of `BKE_sculpt_update_object_for_edit` was not correct. such
low-level functions should typically never preform depsgraph evaluation
themselves, they should be able to rely on getting a fully evaluated
depsgraph and just get needed data from there.

Supporting that required fixing other broken code higher in the
callstack, namely:
* `ED_object_sculptmode_enter_ex` was freeing evaluated data, for no
valid reason it would seem.
* `sculpt_undosys_step_decode` was ensuring an evaluated depsgraph
**before** calling `ED_object_mode_generic_exit`, which would
invalidate a lot of evaluated data.

Note that it is fairly difficult to track down all code paths leading to
`BKE_sculpt_update_object_for_edit`, so there may be still cases where
this gets called with improperly evaluated depsgraph.

Reviewed By: sergey

Maniphest Tasks: T81854

Differential Revision: https://developer.blender.org/D9270
October 27, 2020, 14:13 (GMT)
Merge branch 'blender-v2.91-release'
October 27, 2020, 14:10 (GMT)
Fix T81844: Change Bone Layers fails in Pose Mode

When selecting multiple layers, the redo operator might not correctly
update the pose data. To make sure it is in a good state we have to
ensure that the pose data is good.

Reviewed By: Bastien

Differential Revision: https://developer.blender.org/D9354
October 27, 2020, 10:45 (GMT)
Cleanup: use over-line for doxy comments

Follow our code style for doxygen sections.
October 27, 2020, 10:40 (GMT)
Revert "Cycles API: encapsulate Node socket members"

This reverts commit 527f8b32b32187f754e5b176db6377736f9cb8ff. It is causing
motion blur test failures and crashes in some renders, reverting until this is
fixed.
October 27, 2020, 09:31 (GMT)
Multires: Remove simple subdivision type

The simple subdivision as a type only causes issues like no-continuous
normals across edges, inability to reliably switch the type and things
like this.

The new subdivision operators supports wider variety of how to add
details to the model, which are more powerful than a single one-time
decision on the subdivision type.

The versioning code is adjusting topology converter to specify all
edges as infinitely sharp. The reason for this (instead of using
settings.is_simple) is because in a longer term the simple subdivision
will be removed from Subsurf modifier as well, and will be replaced
with more efficient bmesh-based modifier.

This is finished up version of D8436.

Differential Revision: https://developer.blender.org/D9350
October 27, 2020, 07:45 (GMT)
Cleanup: simplify order of initialization with argument parsing

Sub-systems that use directories from BKE_appdir needed to be
initialized after parsing '--env-system-datafiles'.

This meant the animation player needed to call IMB_init it's self.

Avoid this complication by having a pass that can be used to setup
the environment before Blender's resources are accessed.

This reverts the workaround from 9ea345d1cf82f
October 27, 2020, 06:38 (GMT)
RNA: remove duplicate of Brush.tex_paint_map_mode

Use Brush.map_mode instead.

Ref D9290
Revision 4d15f4a by Hans Goudey
October 27, 2020, 04:12 (GMT)
Cleanup: Use const for PointCloud variable
October 27, 2020, 03:16 (GMT)
Cleanup: improve comment about shape keys, correct spelling
October 27, 2020, 03:13 (GMT)
Merge branch 'blender-v2.91-release'
October 27, 2020, 03:13 (GMT)
Merge branch 'blender-v2.91-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021