Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2019-11-20Addressed final commentssoc-2019-bevel-profilesHans Goudey
2019-11-20Merge branch 'master' into soc-2019-bevel-profilesHans Goudey
2019-11-20Alembic: clean up exporter metadata codeSybren A. Stüvel
The Alembic file metadata object was created in one place, a bit of metadata was added, then it was passed along with other properties which were then injected as metadata in another function. This is now cleaned up. No functional changes.
2019-11-20Cleanup: commentsCampbell Barton
2019-11-20Fix T71680: _PyObject_LookupAttr memory leakCampbell Barton
2019-11-20Fix assert running remesh with OpenVDB disabledCampbell Barton
2019-11-20Outliner: Fixup for previous commit on tooltip/crash fixDalai Felinto
The issue was actually in Python extras (where it shows the ENUM option). I got a bit distracted by the "(undocumented operator)" message. It made me miss the missing ENUM once the crash was gone.
2019-11-20Outliner: Fix crash for tooltips on ID operationsDalai Felinto
This was introduced on 9ca2cbdcea6a.
2019-11-19Outliner: Don't show id operations (make single user) when not supportedDalai Felinto
For the make single user operation to work we expect a parent of the datablock to be around. However this is often not the case when not accessing the data from Scenes or Viewlayer display modes. For now we simply not show them in the other cases. They can be added later though, by testing the outliner tree parent compatibility with the expected parent id. Fix T71673 Differential Revision: https://developer.blender.org/D6276
2019-11-19Subdiv: Tweak threading settingsSergey Sharybin
Ensure that all threads on a multi-core system are used. The issue was that BLI_task module was trying to be smart and used heuristic to find optimal number of iterations per thread. This heuristic assumes that tasks are light-weight, which is not a case for subdivision surface. On a higher subdivision level with a file from T70826 the evaluation time goes down from 0.25 to 0.17 seconds per modifier evaluation. When D6189 is finalized we can being some extra performance improvement.
2019-11-19Use mutex for lock in image.cRay Molenkamp
Usage of spinlock during heavy IO gave reduced performance see D6267 for details. Reviewed By: sergey Differential Revision: https://developer.blender.org/D6267
2019-11-19Fix T69798: Pinning empty image objectsDalai Felinto
We have no dedicated image context tab, so for now making sure we don't end up passing its ID as the pinned one. If we ever get one, we then will need a different solution here, like changing the ID that owns the data to be the object, instead of the empty image datablock. Differential Revision: https://developer.blender.org/D6273
2019-11-19Fix T71554: 'Hide Unselected' not working for certain selectionsPhilipp Oeser
rBc6cbcf83d015 caused to early out e.g when not all faces were selected (but surrounding faces were, so implicitly all vertices were selected). Now take (mixed also) selection mode into account. Maniphest Tasks: T71554 Differential Revision: https://developer.blender.org/D6254
2019-11-18Python API: assume that a crashed Python operator returned FINISHED.Alexander Gavrilov
The CANCELLED return value from an operator is intended for signaling that the operator aborted execution without changing anything, and an Undo stack entry should not be created. When a Python operator crashes, it is not safe to assume that it did nothing, so it should interpret it as FINISHED instead. Otherwise, the undo system behavior after an operator failure feels broken. Differential Revision: https://developer.blender.org/D6241
2019-11-18WM: remove view operators from the undo stackAlessio Monti di Sopra
2019-11-18Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-18Correct error in last commitCampbell Barton
2019-11-18Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-18Fix T71564: Undo stroke lags after entering sculpt modeCampbell Barton
Regression since 2.80, see: T71434
2019-11-18Fix wrong name for QuadriFlow undo stepCampbell Barton
2019-11-18GHOST: Only spam about X11 errors when using --debug-ghostSergey Sharybin
This commit adds a new command line argument --debug-ghost and makes it so X11 errors happening during context initialization are only printed when this new flag is sued. There is no need to flood users with errors when their GPU is not supporting latest OpenGL version. Or, at a very minimum, the error must be more meaning full. Differential Revision: https://developer.blender.org/D6057
2019-11-18Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-18Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-18Fix building on NetBSDCampbell Barton
2019-11-18Fix building on 32bit systemsCampbell Barton
2019-11-18msvc: Use debug versions of tbb malloc for debug buildsRay Molenkamp
Using the release versions gave unpredictable results when the msvc debugger was attached for some developers.
2019-11-15Fix T68191: Make-instances-real doesn't select the new instancesPhilipp Oeser
2.79 also did this [select the new instances] which was useful. 2.79 also kept the instancer selected [this patch deselects] Reviewed By: mont29 Maniphest Tasks: T68191 Differential Revision: https://developer.blender.org/D6233
2019-11-15Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-15Fix active bone flip not activating the wpaint vertex groupCampbell Barton
2019-11-15Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-15Cleanup: quiet warningsCampbell Barton
2019-11-15Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-15Docs: correct indent for to_swing_twist docstringCampbell Barton
2019-11-15Merge remote-tracking branch 'origin/blender-v2.81-release'Dalai Felinto
2019-11-15Fix: Filebrowser saving dialog size when maximizedDalai Felinto
Reviewed By: Severin Differential Revision: https://developer.blender.org/D6260
2019-11-15Fix crash when freeing Blender after GTestsSybren A. Stüvel
This only frees brush_rng and random_tex_array when they were actually previously allocated. In a unit test (see D6246) I want to be able to partially start Blender so that I can load a blend file. To prevent memory leaks, I also want to be able to release memory, which currently requires calling `BKE_blender_free()`. This unconditionally calls `RE_texture_rng_exit()` and `BKE_brush_system_exit()`, which now crash on freeing `NULL`. This patch fixes that. Allocation (`BKE_brush_system_init()`) and freeing (`BKE_brush_system_exit()`) are done asymmetrically. The allocation functions are called from `main()` in the creator module, but the freeing is done by `BKE_blender_free()` the Window Manager. Ideally we symmetrise this and initialise Blender from outside the window manager (so that the initialisation can be done without WM and Python too), but for now I'm happy when things don't crash. Reviewed by: sergey via pair programming
2019-11-15Cleanup: unused argument, variable warningsCampbell Barton
2019-11-15Fix T71590: Closing file browser reopens previously closed render viewJulian Eisel
The render view window was never closed actually, just moved behind the main window. It's properly closed now. It should also behave more like expected when there already is a temporary window open (e.g. Preferences).
2019-11-14GPencil MultiStroke modifierYimingWu
This patch includes a modifiers that developed for NPR rendering. - MultiStroke modifier that generates multiple strokes around the original ones. Differential Revision: https://developer.blender.org/D5795
2019-11-14Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-14Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-14Sculpt: disable undo from any UI elements in sculpt modeCampbell Barton
Causes undo push in sculpt mode, see: T71434
2019-11-14Paint: disable undo when changing the brush or it's sizeCampbell Barton
Causes undo push in sculpt mode, see: T71434
2019-11-14Merge branch 'blender-v2.81-release'Campbell Barton
2019-11-14Fix T70211: Brush keybindings failed with non-brush tool activeCampbell Barton
2019-11-13Merge branch 'blender-v2.81-release'Pablo Dobarro
2019-11-13Sculpt: Sculpt template defaultsPablo Dobarro
This commit includes all changes listed in T71366 except for the 2 column toolbar layout. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6225
2019-11-13Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-13Force sculpting on highest multires levelSergey Sharybin
This is a workaround for T58473 to avoid likely event of ruining sculpted data. Differential Revision: https://developer.blender.org/D6244
2019-11-13Merge branch 'blender-v2.81-release'Campbell Barton