Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1000 / 5574

October 30, 2019, 13:19 (GMT)
Merge branch 'blender-v2.81-release'
October 30, 2019, 13:14 (GMT)
Fix T71182: Object Parenting - 'Without Inverse' option missing in menu

Maniphest Tasks: T71182

Differential Revision: https://developer.blender.org/D6150
October 30, 2019, 11:23 (GMT)
BLI_task: Add new generic `BLI_task_parallel_iterator()`.

This new function is part of the 'parallel for loops' functions. It
takes an iterator callback to generate items to be processed, in
addition to the usual 'process' func callback.

This allows to use common code from BLI_task for a wide range of custom
iteratiors, whithout having to re-invent the wheel of the whole tasks &
data chuncks handling.

This supports all settings features from `BLI_task_parallel_range()`,
including dynamic and static (if total number of items is knwon)
scheduling, TLS data and its finalize callback, etc.

One question here is whether we should provide usercode with a spinlock
by default, or enforce it to always handle its own sync mechanism.
I kept it, since imho it will be needed very often, and generating one
is pretty cheap even if unused...

----------

Additionaly, this commit converts (currently unused)
`BLI_task_parallel_listbase()` to use that generic code. This was done
mostly as proof of concept, but performance-wise it shows some
interesting data, roughly:
- Very light processing (that should not be threaded anyway) is several
times slower, which is expected due to more overhead in loop management
code.
- Heavier processing can be up to 10% quicker (probably thanks to the
switch from dynamic to static scheduling, which reduces a lot locking
to fill-in the per-tasks chunks of data). Similar speed-up in
non-threaded case comes as a surprise though, not sure what can
explain that.

While this conversion is not really needed, imho we should keep it
(instead of existing code for that function), it's easier to have
complex handling logic in as few places as possible, for maintaining and
for improving it.

Note: That work was initially done to allow for D5372 to be possible... Unfortunately that one proved to be not better than orig code on performances point of view.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D5371
October 30, 2019, 10:11 (GMT)
GPencil: Replace eyedropper toolbar icon
October 30, 2019, 09:53 (GMT)
UI: Add new toolbar icons for polyline & eyedropper

These are meant for use in Grease Pencil Draw mode.
October 30, 2019, 09:19 (GMT)
Merge branch 'blender-v2.81-release'
October 30, 2019, 09:09 (GMT)
Toggle 'PLAY' <> 'PAUSE' icons for pausing preview rendering

mentioned in T70974

Maniphest Tasks: T70974

Differential Revision: https://developer.blender.org/D6119
October 30, 2019, 08:57 (GMT)
Merge branch 'blender-v2.81-release'
October 30, 2019, 08:44 (GMT)
Fix T71026: Outliner - Show Hierarchy (Home Hotkey) Not Working Correctly

In 2.8, code would not enter the new 'Objects' and Collections'
'folders'.

Maniphest Tasks: T71026

Differential Revision: https://developer.blender.org/D6123
October 30, 2019, 01:11 (GMT)
UI: Hover States

Hover (active) widget states now affecting more elements and in a more consistent way.

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

Reviewed by Campbell Barton
October 29, 2019, 22:27 (GMT)
UI: Correct prvicons

Correct source, output, and formatting of prvicons - larger icons used for file browser.

Not Reviewed
October 29, 2019, 20:50 (GMT)
Merge branch 'blender-v2.81-release'
October 29, 2019, 20:49 (GMT)
UI: remove text alignment icons for sequencer text

This implied paragraph alignment, when the alignment defines
the origin of the text relative to the X,Y coordinates.

Resolves T71082
October 29, 2019, 19:15 (GMT)
Merge branch 'blender-v2.81-release'
October 29, 2019, 19:13 (GMT)
UI: make color strip 'Only Boost' readable in glow panel

D6115 by @tintwotin
October 29, 2019, 19:08 (GMT)
Merge branch 'blender-v2.81-release'
October 29, 2019, 19:08 (GMT)
Merge branch 'blender-v2.81-release'
October 29, 2019, 18:50 (GMT)
Cleanup: pep8, remove redundant parenthesis
October 29, 2019, 18:50 (GMT)
Cleanup: use "use_" prefix for booleans
October 29, 2019, 18:49 (GMT)
Merge branch 'blender-v2.81-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021