Revision a059f07 by Campbell Barton February 16, 2021, 09:52 (GMT) |
Fix add-on & app-template installation logic for overwriting modules The logic to remove one Python module before installing another only worked in simple cases where a file replaced a file. - Installing a single file add-on over a Python package with the same name caused an error as the directory isn't empty. - Removing existing module directories from the zip-file did nothing as the directories from the zip-file that end with a slash were compared with directories from `os.listdir` that don't. - `module_filesystem_remove` assumed ZipFile.namelist() was a list of files in the root of the zip-file when it's a list of all files. While I couldn't find any bugs caused by this, it performed checks that don't make sense, comparing files at different depths of the file-system. |
Revision 36814dd by Jeroen Bakker February 16, 2021, 08:05 (GMT) |
Workbench: Improve AntiAliasing sampling This improves stability and convergence speed of Workbench Temporal AntiAliasing. This adds a filtering kernel (blackmann-haris, same as EEVEE/Cycles) to the temporal antialiasing sampling. We also gather neighbor pixels since they might end up in the pixel footprint. We use a 1px radius for the filter window which is a bit less than the 1.5 default of cycles and EEVEE since it does blur quite a bit more than what we have now. Another improvement is that the filtering is now in log space which improves AntiAliasing around highlights. Theses improvement may not be very useful for every day case but it was an experiment to try to make TAA usable for GPencil. Test file used : {F9798807} |filtered+logspace|filtered|original| |{F9798847}|{F9798848}|{F9798849}| Reviewed By: jbakker Differential Revision: https://developer.blender.org/D10414 |
Revision dd79a71 by Nicholas Rishel February 16, 2021, 07:27 (GMT) |
Merge branch 'blender-v2.92-release' # Conflicts: # intern/ghost/intern/GHOST_SystemWin32.cpp # intern/ghost/intern/GHOST_WindowWin32.cpp # intern/ghost/intern/GHOST_WindowWin32.h |
Revision 2e81f2c by Nicholas Rishel February 16, 2021, 07:06 (GMT) |
Revert Wintab High Frequency Input. This revert removes handling of cursor move and button press events during Wintab's WT_PACKET event, instead storing pressure and tilt information to be combined with Window's WM_MOUSEMOVE events. This also reverts dynamic enabling and disabling of Wintab, dependent on the chosen Tablet API. If the Tablet API is not explictly Windows Ink during startup, Wintab is loaded and enabled. Left in place is a fallback to Windows Ink when the Tablet API is set to Automatic and no Wintab devices are present. This allows devices with Wintab installed but not active to fallback to Windows Ink. Using position provided by Wintab was found to have too many regressions to include in Blender 2.93. The primary source of regressions was tablets which mapped coordinates incorrectly on multi- monitor and scaled displays. This resulted in an offset between what the driver controlled Win32 cursor position and the Wintab reported position. A special case of this included tablets set to mouse mode, where Wintab reported absolute position while the system cursor moved as a relative mouse with mouse acceleration. |
Revision 63fb53a by Campbell Barton February 16, 2021, 05:28 (GMT) |
Docs: add a docstring for UserDef.pythondir |
Revision 7bb5e4a by Campbell Barton February 16, 2021, 05:00 (GMT) |
Fix reloading preferences ignoring 'script_directory' Reloading preferences didn't update Python's `sys.path` to account for the modified `script_directory`. This meant the operator to load settings from a previous version required a restart to initialize Python when this directory was set. |
Revision f34d5d9 by Campbell Barton February 16, 2021, 04:58 (GMT) |
Cleanup: remove local copy of shutil.copytree from Python 3.8 |
Revision 4a784f3 by Harley Acheson February 16, 2021, 01:44 (GMT) |
Calm Win32 Window Creation Warning Removing warning that 'GHOST_TUns32' to 'LONG' requires a narrowing conversion. Differential Revision: https://developer.blender.org/D9971 Own Code |
Revision 23de164 by Nathan Craddock February 16, 2021, 01:25 (GMT) |
UI: Clarify descriptions in properties popover Updates the descriptions and labels for outliner sync in the properties editor popover to be more clear. Differential Revision: https://developer.blender.org/D10010 |
Revision c63df3b by Nathan Craddock February 16, 2021, 01:07 (GMT) |
UI: Clarify descriptions in properties popover Updates the descriptions and labels for outliner sync in the properties editor popover to be more clear. Differential Revision: https://developer.blender.org/D10010 |
Revision c530227 by Falk David February 15, 2021, 19:30 (GMT) |
Fix T85587: Crash on selecting multiple frames Blender would crash when selecting multiple keyframes while multiframe edit was active. This was due to the active frame being NULL in some instances. The fix checks if the active frame is not NULL. Reviewed By: antoniov Maniphest Tasks: T85587 Differential Revision: https://developer.blender.org/D10421 |
Revision 4ce57f6 by Brecht Van Lommel February 15, 2021, 19:22 (GMT) |
Revision ae370e2 by Brecht Van Lommel February 15, 2021, 19:22 (GMT) |
macOS: add Embree, OpenImageDenoise and sse2neon libraries for ARM This required using a fork of Embree, newer LLVM version, unreleased ISPC version and sse2neon directly from Git. Hopefully over time all the required changes end up in official releases. For now we deviate from other platforms. Based on contributions by Apple and Stefan Werner. Ref D9527, D8237, T78710 |
Revision 7baf796 by Ankit Meel February 15, 2021, 19:17 (GMT) |
macOS Deps: NumPy: Remove buggy Accelerate framework Building NumPy from source with default options of builder causes it to link against Accelerate framework which is buggy and raises a warning mentioned in [2]. "RankWarning: Polyfit may be poorly conditioned" Accelerate is deprecated with NumPy 1.20+.[1] So either we build OpenBLAS in dependencies also and set appropriate env variables suggested in [1] while building NumPy for it to find OpenBLAS. Or download NumPy wheel from pip and never allow pip to build NumPy from source while installing. After this change, pip wheels are used for NumPy for macOS with x86_64. [1] https://numpy.org/doc/stable/user/building.html#lapack [2] https://github.com/numpy/numpy/issues/15947 Reviewed By: #platform_macos, sebbas Differential Revision: https://developer.blender.org/D10368 |
Revision 35145db by Falk David February 15, 2021, 19:11 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 3e55d7d by Falk David February 15, 2021, 19:10 (GMT) |
Fix T85499: Crash on switching to edit mode with uv editor open A fix for T83187 (rBf83aa830) assumed in the overlay code of the uv editor that the object was a mesh when it did not have to be - causing a crash. The fix makes sure that the object is a mesh. Reviewed By: jbakker, campbellbarton Maniphest Tasks: T85499, T85495 Differential Revision: https://developer.blender.org/D10369 |
Revision 604e61d by Julian Eisel February 15, 2021, 18:39 (GMT) |
UI/Nodes: Adding node groups via drag & drop (e.g. from Asset Browser) Adds `NODE_OT_add_group` operator to add a node group from a given name, and uses that to register a node editor drop-box. When dropping a node-group asset, the ID will be appended. This is what we do for other ID assets too. Should the node group insertion fail (e.g. the group is not compatible with the current tree, as checked by the poll), the appended data-block is removed. Differential Revision: https://developer.blender.org/D10405 Reviewed by: Jacques Lucke |
Revision 4585253 by Jacques Lucke February 15, 2021, 18:33 (GMT) |
Merge branch 'blender-v2.92-release' |
Revision 9cccbbe by Jacques Lucke February 15, 2021, 18:29 (GMT) |
Fix T84624: node group data-block has phantom user This is because the node editor added a "real user" to the node group that it displays. It was mainly added as a hack to solve issues with custom tree types (T36024). Since we can store id references in custom properties now, this "real user" is not really necessary anymore. Given that we are close to a release, I'll only disable line for geometry nodes, for which the bug has been reported. Discussed this solution with Hans Goudey. |
Revision cab8a76 by Jacques Lucke February 15, 2021, 18:03 (GMT) |
Fix: wrong clang tidy cleanup This reverts a part of rBd3960164163c910d5031a8f076c41b39e0a5503d. It is not a `std::shared_ptr` but a `boost::shared_ptr`. This could probably be fixed differently, but `NOLINT` is fine now. |
|
|
|


Master Commits
MiikaHweb | 2003-2021