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
AgeCommit message (Collapse)Author
2020-03-26CMake: Fix macOS SDK detection with latest Xcode and macOSSergey Sharybin
Happens on macOS 10.15.4 and Xcode 11.4. The reason of failure is caused by following factors: - xcodebuild reports full semantic macOS SDK version 10.15.4 - The actual SDK file path will only include major and minor part of the version (10.15, MacOSX10.15.sdk) - Previous CMake code of ours expected direct match between SDK version and file path. The solution is to make our detection code a bit more flexible and additionally check for major.minor macOS SDK version in the path.
2020-03-26CMake: Remove support of Xcode prior to 8.2Sergey Sharybin
The specific goal of this change is to get rid of separate code paths for older and newer Xcode versions. The version 8.2 is picked since it's the latest version which runs on macOS 10.11 (which is our current deployment target). If that turns out too new for some reason the alternative would be to require Xcode version 5.
2020-03-26Fix T75093: GPencil eraser selection in draw mode erase previous selected pointsAntonio Vazquez
The selection in Draw mode works as a quick eraser and must erase only the points selected in that operation and not any previous selected point. Now, before erase, unselect any previous selected point. Note: It's planned to split select & erase operators for Draw mode.
2020-03-26Keymap: disallow modal key-maps in add-ons keyconfigCampbell Barton
Disable functionality reported in T60766 & only partially worked. This could be used if the key-map was added after Blender started as a way to customize modal key-maps, however it didn't work with the add-on enabled on startup. Add-on key-maps are intended to extend existing key-maps so they can call the add-on, not as a way to change modal key-maps for Blender's built-in functionality. Disable this since it's not needed as add-ons can't yet define modal key-maps.
2020-03-26CMake: Cleanup, remove unneeded version requirementSergey Sharybin
The main CMakeLists already requires CMake 3.5, so there is no point of requiring "newer" CMake on macOS. This was a code from a while back where CMake 3 was not required on all platforms.
2020-03-26CMake: Fix detection of Xcode versionSergey Sharybin
Legacy code did not take into account the fact that major version can be two digits. This was causing "Xcode 11.4" to be detected as "11.".
2020-03-26Subsurf: Enable Optimal Display by defaultSergey Sharybin
Affects both Subdivision Surface and Multires modifiers.
2020-03-26Fix T75062: Frame Flashes During 3D Viewport Animation PlaybackJeroen Bakker
This issue became visible after fixing other TAA issues recently. The sample count of the first frame wasn't reset resulting that the incorrect resolve took place. This issue was already there beforehand, it is just much clearer during the recent changes. Now the `taa_sample will be reset when performing an animation playback in the 3d viewport.
2020-03-26Test: update bl_run_operators blacklist, add volume objectCampbell Barton
2020-03-26Fix T75081: RNA path For FFMPEGSettings missingMatt Rossman
2020-03-26Cleanup: redundant cast, unused argumentsCampbell Barton
2020-03-26Fix crash with missing NULL check accessing grease pencil paintCampbell Barton
2020-03-26Fix crashes accessing inactive screen propertiesCampbell Barton
2020-03-26Fix crash accessing length unit settingsCampbell Barton
2020-03-26Fix crash accessing the tool with no active spaceCampbell Barton
2020-03-26Fix crashes from various missing checks in operator poll functionsCampbell Barton
Issues exposed by 'bl_run_operators.py' utility.
2020-03-26Fix crash when make proxy failed to assign a proxyCampbell Barton
2020-03-26Fix crash setting the brush with the current brush was unsetCampbell Barton
2020-03-26Fix crash closing a window in background modeCampbell Barton
2020-03-26Cleanup: use doxy sections & add missing sectionsCampbell Barton
2020-03-26Fix T74417: Freestyle render removes image texture usersBrecht Van Lommel
This simplifies freestyle render pipeline integration so we don't have to do much manual ID user management at all. The complexity here was legacy from Blender Internal. Based on fix provided by Sybren A. Stüvl.
2020-03-26Fix T74711: tiling brush option in image editor not working anymoreBrecht Van Lommel
This makes it work again at least for the non-UDIM case. For UDIM it's not great still but I'll consider that a known limitation. A proper solution is probably to find the closest tile at the start of the stroke and then only paint in that one tile for the rest of the stroke.
2020-03-26UI: rename image source Tiled to UDIM Tiles for easier discoveryBrecht Van Lommel
2020-03-26Fix T75090: crash with old NVIDIA drivers after overlay refactorBrecht Van Lommel
Work around GLSL compiler bug with backslash in preprocessor macros.
2020-03-25GPencil: Fix unreported Threshold parameter visible in wrong contextAntonio Vazquez
The threshold only must be vsisible in Segment mode.
2020-03-25GPencil: Fix unreported missing parameter for Cutter toolAntonio Vazquez
2020-03-25Fix error after recent change when WITH_INTERNATIONAL=OFFBrecht Van Lommel
Always need to install font files now.
2020-03-25Cleanup: typo in printPhilipp Oeser
2020-03-25UI: remove non-unicode font and simplify default font loading codeBrecht Van Lommel
There is no need to have another font embedded in the Blender executable, we can assume the bundled font exists. In the future we may provide a fallback if the font specified by the user in the preferences is missing a character, but that can use our bundled international font. Differential Revision: https://developer.blender.org/D6854
2020-03-25UI: always use international fontBrecht Van Lommel
This means Blender can display more text correctly without having to enable user interface translation. Previously the quality of the font was lower, but that has been fixed now. The font files have now been ungzipped, which results in faster file loading as Freetype can read only the parts of the file that it needs. Blender download size should not increase since the release package is compressed. This includes improvements for Cyrillic characters from the latest DejaVu Sans fonts from D6960, contributed by Harley Acheson. Fixes T74097. Differential Revision: https://developer.blender.org/D6854
2020-03-25Cycles: limit number of processes compiling OpenCL kernel based on memoryBrecht Van Lommel
The numbers here can probably be tweaked to be better, but it's hard to predict and this should at least avoid excessive memory swapping. Fixes T57064.
2020-03-25Fix VR viewer offset on session start with no positional trackingJulian Eisel
The current viewer pose position as determined by the OpenXR runtime would be applied as offset. This offset should however only be set when toggling the positional tracking while the session already runs.
2020-03-25Fluid: Small fix for secondary particlesSebastián Barschkis
Small tweak to ensure index will not run out of bounds during secondary particle computation.
2020-03-25Alpha hash support for hair in EEveeJoe Eagar
This patch adds support for alpha hash for hair rendering in EEvee. Here's a comparison of with alpha hashing: {F7588610} And no alpha hashing: {F7588615} Note that this needs "soft shadows" enabled, otherwise shadows will be noisy; here's a render with soft shadows disabled: {F7588621} Reviewed By: fclem Differential Revision: https://developer.blender.org/D5221
2020-03-25Cleanup: use doxy sectionsCampbell Barton
2020-03-25Fix T74846: UV gizmo swaps X/YCampbell Barton
2020-03-25Cleanup: use const to for some mask argumentsCampbell Barton
2020-03-25Cleanup: move mask queries into own fileCampbell Barton
Similar functions to lookup nearest mask points were in mask_add.c & mask_edit.c
2020-03-25Cleanup: use 'r_' prefix for output argumentsCampbell Barton
Also pass some args as 'const'.
2020-03-25Cleanup: update doxy sectionsCampbell Barton
2020-03-25Fix T74662: Prefetching causes random crashesRichard Antalik
Caused by 18b693bdbd6b, due to lack of thread safety. Beteween calling BKE_sequencer_cache_get_num_items and BKE_sequencer_cache_iterate New items could be inserted in the cache. BKE_sequencer_cache_iterate() now use 2 callbcack functions for initial setup during which buffers with correct length can be initialized and finally iterating. Additionally drawing of unselected items was fixed again introduced in 18b693bdbd6b. T74662 is reporting quite different symptoms, than I get on my machine, so I am not entirely sure this is complete fix. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7220
2020-03-25Fix T75019: Frame Offset does not apply to scopesRichard Antalik
Don't check for `sseq->mainb == SEQ_DRAW_IMG_IMBUF`. Reviewed By: brecht Differential Revision: https://developer.blender.org/D7228
2020-03-24Windows/Cleanup: Remove VS2015 support from make.batRay Molenkamp
VS2015 has not been supported for a while now but make.bat still had some support for it.
2020-03-24Fix T74038 : Scrolling doesn't work in menu if there is no active itemValentin
Fix T74038, the logic didn't handle the case where there was not any button with focus. Reviewed By: Julian Eisel Maniphest Tasks: T74038 Differential Revision: https://developer.blender.org/D7208
2020-03-24Cycles: use OpenCL C 2.0 if available, to improve performance for AMDBrecht Van Lommel
Tested with AMD Radeon Pro WX 9100, where it brings performance back to 2.80 level, and combined with recent changes is about 2-15% faster than 2.80 in our benchmark scenes. This somehow appears to specifically address the issue where adding more shader nodes leads to slower runtime. I found no additional speedup by applying this to change to 2.80 or removing the new shader node code. Ref T71479 Patch by Jeroen Bakker. Differential Revision: https://developer.blender.org/D6252
2020-03-24Add invert mapping option to proximity weight edit modifier, and some cleanup.Bastien Montagne
2020-03-24Modifiers: Vertex Weight Edit add invert curve falloff optionCody Winchester
This commit adds the option to invert the resulting weights of the falloff curve. There is a workflow used by some to convert a texture mask into vertex weights by using a custom curve and inverting the points. This allows the same effect with a single click, and gives the modifier more procedural functionality. With minor UI tweaks by @mont29. Differential Revision: https://developer.blender.org/D6899
2020-03-24Overlay: Wireframe: Make facing ratio offset depends on gl_Position.wClément Foucault
This makes the offset dependent of the actual near and far clip distances.
2020-03-24Cycles: slightly improve OpenCL performance by reordering SVM enum valuesBrecht Van Lommel
Ref T71479
2020-03-24Cycles: work around OpenCL performance regression after AOVs and vector rotateBrecht Van Lommel
We appear to be hitting some limit where adding any amount of code causes a significant performance regression, no matter what it does. To work around that a new node level was added. Ref T71479