Blender Git Commit Log

All Blender Git commits.

Page: 1281 / 8462

September 11, 2020, 13:42 (GMT)
Merge branch 'master' into greasepencil-object

Conflicts:
source/blender/blenkernel/BKE_gpencil.h
September 11, 2020, 13:19 (GMT)
Constraints: Child-Of, set inverse matrix upon creation

Set the inverse matrix when the Child Of constraint is created. This
prevents the bone/object from jumping away when the constraint is added,
improving usability.

Reviewed by: sybren

Differential Revision: https://developer.blender.org/D8851
September 11, 2020, 12:52 (GMT)
Codesign: Report codesign errors from server to worker

Pass codesign errors (if any) from codesign buildbot server to the
buildbot worker, so that the latter one can abort build process if
the error happens. This solves issues when non-properly-notarized
DMG package gets uploaded to the buildbot website.

This is an initial pass of implementation tested on Linux. Other
platforms requires to have proper testing.
September 11, 2020, 10:41 (GMT)
OpenSubdiv: initialize in background-mode

Previously this was initialized with OpenGL, however this uses a
more proper/complete implementation it is not only for OpenGL.
September 11, 2020, 10:08 (GMT)
Cleanup: remove unused includes
September 11, 2020, 10:04 (GMT)
Fix T79464: Crash adding objects without an active screen

Running add-objects operator without an active screen would crash
as CTX_data_edit_object would return NULL in this case.

This could happen when adding objects from frame-change handlers for e.g.

In the case of adding new objects there is no need for a context lookup,
pass this directly to ED_object_editmode_exit_ex.
September 11, 2020, 09:57 (GMT)
Refactor: move CacheFile .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:52 (GMT)
Refactor: move Sound .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:49 (GMT)
Particles: Allow python to write hair keys

Add a function HairKey.co_object_set() which can be used to modify hair
keys positions in a way that hair strands respects the new coordinates,
without doing extra trickery with edit mode toggle. The naming comes
from existing HairKey.co_object().

The usage is a bit tricky:

- The function is to be called on the hair key from an original object.
- The arguments are to be passed from evaluated object.

Basically:

hair_key_orig.co_object_set(object_eval, modifier_eval, particle_eval)

This is required because coordinate space conversion needs to know
evaluated state of the hair system in order to access hair space
matrix. It is a deliberate choice to not pass dependency graph and not
to do lookup of evaluated ID on every call of co_object_set() to keep
performance on a manageable levels.

One requirement is that the hair strands are to be calculated once, by,
for example, toggling particle edit mode. Without this there will be no
`particles` to access hair keys from in the original object.

Such functionality is something what got lost during 2.80 development
and is something what is needed here at the studio.

Below is the file with more complete example: convert strands from mesh
edges to actual particle system hair strands. The viewport refresh is
sometimes missing, and this does not seem to be related to this specific
change.

{F8858104}

Differential Revision: https://developer.blender.org/D8849
September 11, 2020, 09:46 (GMT)
Refactor: move Simulation .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:39 (GMT)
Refactor: move Volume .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:21 (GMT)
Cleanup: make format
September 11, 2020, 09:20 (GMT)
Refactor: move PointCloud .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:16 (GMT)
LineArt: Clipped line switch.
September 11, 2020, 09:14 (GMT)
Refactor: move Hair .blend I/O to IDTypeInfo callbacks
September 11, 2020, 09:06 (GMT)
Refactor: move GPencil .blend I/O to IDTypeInfo callbacks
September 11, 2020, 08:35 (GMT)
Refactor: move Texture .blend I/O to IDTypeInfo callbacks
September 11, 2020, 07:55 (GMT)
Minor cleanup
September 11, 2020, 07:16 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
September 11, 2020, 07:12 (GMT)
Image Editor: Smooth Wire User Preferences

The old image editor has an option to enable the smooth wire drawing.
This option was stored per editor and disabled by default. This patch
connects the smooth wires in the UV/Image editor to `User Prefereces ->
Viewport -> Quality -> Smooth Wire [] Overlay`.

The old option is left in place and will be removed when the old image
editor drawing code will be removed before BCon 3.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021