Revision 8fe4d9c by Philipp Oeser October 30, 2019, 13:19 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision 068c6a6 by Philipp Oeser 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 |
Revision 29433da by Bastien Montagne 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 |
Revision 3e7af19 by Antonio Vazquez October 30, 2019, 10:11 (GMT) |
GPencil: Replace eyedropper toolbar icon |
Revision 58f3788 by William Reynish October 30, 2019, 09:53 (GMT) |
UI: Add new toolbar icons for polyline & eyedropper These are meant for use in Grease Pencil Draw mode. |
Revision 367def2 by Philipp Oeser October 30, 2019, 09:19 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision ff7be96 by Philipp Oeser 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 |
Revision 84386c4 by Philipp Oeser October 30, 2019, 08:57 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision d45c7c9 by Philipp Oeser 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 |
Revision dff7abf by Harley Acheson 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 |
Revision 01171c3 by Campbell Barton October 29, 2019, 20:50 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision aff6446 by Campbell Barton 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 |
Revision 09e813f by Campbell Barton October 29, 2019, 19:15 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision 7ae187c5d by Campbell Barton October 29, 2019, 19:13 (GMT) |
Revision 48d1928 by Campbell Barton October 29, 2019, 19:08 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision 3ec23f6 by Campbell Barton October 29, 2019, 19:08 (GMT) |
Merge branch 'blender-v2.81-release' |
Revision cff00f6 by Campbell Barton October 29, 2019, 18:50 (GMT) |
Cleanup: pep8, remove redundant parenthesis |
Revision 10b83a9 by Campbell Barton October 29, 2019, 18:50 (GMT) |
Cleanup: use "use_" prefix for booleans |
Revision 3d40121 by Clément Foucault October 29, 2019, 18:49 (GMT) |
Merge branch 'blender-v2.81-release' |
|