October 30, 2019, 12:01 (GMT) |
Gpencil: Add BKE_gpencil_add_stroke_existing_style() function. This additionally copies the temp drawing color fields in gps->runtime. So that when adding new strokes in the modifier the style is preserved. |
Revision 4e5624d by Stefan Werner (cycles_unbiased_volumes) October 30, 2019, 11:50 (GMT) |
Cycles: Added NULL pointer check to OpenVDB integration. |
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:27 (GMT) |
Merge branch 'master' into temp-graph-select-changes |
October 30, 2019, 10:12 (GMT) |
Merge branch 'master' into greasepencil-object |
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:47 (GMT) |
LANPR: Remove unused "restore transformation" script. This should be the user's effort to keep the object at their positions. And LANPR should handle target object transformation when converting to grease pencil. |
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, 08:32 (GMT) |
Merge branch 'temp-lanpr-cleanup' into temp-lanpr-cleanup2 |
October 30, 2019, 07:58 (GMT) |
LANPR: Fix merge errors in eevee_materials.c |
October 30, 2019, 07:24 (GMT) |
LANPR: Consistent naming in shader variables. eg: Use color_xxx normal_xxx thickness_xxx consistently for easy formatting. |
October 30, 2019, 07:04 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-npr-gpencil-modifiers |
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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021