October 7, 2020, 09:09 (GMT) |
Cleanup: IDManagement: Localize: tweak to flags. Add a specific flag for nodetree deep-copy special localization code. And add a new `LIB_ID_CREATE_LOCALIZE` flag, similar to `LIB_ID_COPY_LOCALIZE`, for creation purposes. No behavioral changes expected here. |
October 7, 2020, 08:56 (GMT) |
Fix T81330: Alembic Import ignores constant meshes with animated vertex colors If the mesh was constant, no check was done if there were animated vertex colors and thus creation of a MeshSequenceCache modifier was skipped. Thx @sybren for feedback! Maniphest Tasks: T81330 Differential Revision: https://developer.blender.org/D9057 |
October 7, 2020, 08:26 (GMT) |
UI: Hide fade inactive geometry overlay settings for unsupported modes If this doesnt work in a particular mode, it would be better to indicate that in the Overlay popup. Differential Revision: https://developer.blender.org/D8981 |
October 7, 2020, 08:22 (GMT) |
Windows Release: Script creation of MSIX package Script create_msix_package.py will download the ZIP file from the given URL. It will create the MSIX package with the version number and publisher ID given. Strongly recommended are the path to a valid PFX file, and the password to use that PFX file. These are needed for signing the resulting MSIX package. The signing step is optional though, but the resulting MSIX package cannot be installed outside of the Microsoft Store Example set VERSION=2.83.2.0 set URL=https://download.blender.org/release/Blender2.83/blender-2.83.2-windows64.zip set PUBID=CN=PUBIDHERE set PFX=X:pathtocert.pfx set PFXPW=pwhere python create_msix_package.py --version %VERSION% --url %URL% --publisher %PUBID% --pfx %PFX% --password %PFXPW% Requirements: * Python default from the Microsoft Store should do (3.8) * requests can be installed with `pip install requests` Note that for an LTS release that gets uploaded to its own LTS application release in the store you need to specify the `--lts` switch on the command-line to the script. Upon completion there will be a file with the name blender-2.83.2.0-windows64.msix. In case PFX file and its password were given on the command line MSIX package will also be signed for the Microsoft Store. Related Wiki page: https://wiki.blender.org/wiki/Process/Release_On_Windows_Store Reviewed By: jbakker Maniphest Tasks: T77348, T79356 Differential Revision: https://developer.blender.org/D8310 |
October 7, 2020, 08:18 (GMT) |
Silence CLOG error about usercount of deprecated IPO IDs. |
October 7, 2020, 08:18 (GMT) |
Fix T81272: Crash on opening old files where nodetrees had no name. This code gets called before do_version can fix that, so we have to work around it for now. |
October 7, 2020, 08:17 (GMT) |
Cycles: Fix usage of memory barriers in split kernel On user level this fixes dead-lock of OpenCL render on Intel Iris GPUs. Note that this patch does not include change in the logic which allows or disallows OpenCL platforms to be used, that will happen after the kernel fix is known to be fine for the currently officially supported platforms. The dead-lock was caused by wrong usage of memory barriers: as per the OpenCL specification the barrier is to be executed by the entire work group. This means, that the following code is invalid: void foo() { if (some_condition) { return; } barrier(CLK_LOCAL_MEM_FENCE); } void bar() { foo(); } The Cycles code was mentioning this as an invalid code on CPU, while in fact this is invalid as per specification. From the implementation side this change removes the ifdefs around the CPU-only barrier logic, and is implementing similar logic in the shader setup kernel. Tested on NUC8i7HVK NUC. The root cause of the dead-lock was identified by Max Dmitrichenko. There is no measurable difference in performance of currently supported OpenCL platforms. Differential Revision: https://developer.blender.org/D9039 |
October 7, 2020, 08:17 (GMT) |
Fix T81459: Memory Leak Cycles Rendered Viewport The external engine in the draw manager wasn't registered correctly. This did not free the resources after the external engine was used. |
October 7, 2020, 08:15 (GMT) |
Fix T81218: Crash in pose mode using a driver on bendy bone Segment The example file in T81218 has a driver that maps a bone's X-location to the number of BBone segments. This caused a dependency cycle, which resulted in bad thread serialisation, which caused the crash. This patch breaks the dependency cycle `BONE_LOCAL` ? `DRIVER(bones["Bone"].bbone_segments)` ? `BONE_LOCAL`. The 'Driver Data' relation now points to `BONE_SEGMENTS` when the driven property starts with `bbone_`. Differential Revision: https://developer.blender.org/D9122 |
October 7, 2020, 08:15 (GMT) |
Fix T81461: Weight paint crash with "Vertex Groups X Symmetry" option In that case, weightpainting would still be done threaded, but current mirroring code cannot be run in parallel. Caused by rB5502517c3c12 [which was checking mesh 'flag', needs to be 'editflag' -- thus test was always true]. Reviewers: pablodp606 Maniphest Tasks: T81461 Differential Revision: https://developer.blender.org/D9126 |
October 7, 2020, 08:10 (GMT) |
Fix T80885: Texture paint camera project crashes after undo/redo Unmatched ED_image_undo_push_{begin/end}, add doc-strings noting why this is needed. Thanks to @Baardaap for the initial fix. |
October 7, 2020, 08:06 (GMT) |
October 7, 2020, 08:05 (GMT) |
Fix T62504: Crash accessing depsgraph from evaluated view layer Use correct owner_id types for depsgraph view_layer properties instead of inheriting from the Depsgraph which is set to NULL. |
October 7, 2020, 08:04 (GMT) |
Fix T78653 Workbench: Broken Depth of Field in Viewport (Mac OSX) The output layout was wrong and it's a mistery why it works on most implementations since it's clearly a wrong usage. Thanks @sebbas for helping narrowing down the issue. |
October 7, 2020, 07:59 (GMT) |
Fix T80426: Crash when deleting custom orientation Indices referencing other orientations were not being updated, |
October 7, 2020, 07:58 (GMT) |
Fix T79973: Re-ordering face maps messes up the names of other face maps Use a remap function instead a swap. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D8739 |
Revision 394a287 by Germano Cavalcante / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 7, 2020, 07:52 (GMT) |
Fix T80520: Tris to Quads ignores UV delimit option |
Revision 08b938a by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 7, 2020, 07:52 (GMT) |
Fix T61985: NLA Bake exception baking pose with non-pose selection |
Revision 3bdf921 by Cody Winchester / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 7, 2020, 07:51 (GMT) |
Fix invert vertex group weight miscalculation for modifiers Warp & weight vertex-group editing modifiers miscalculated vertex weight inversion, the weights were multiplied before being subtracted from 1. Ref D8241 |
Revision b72df3a by Bastien Montagne / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 7, 2020, 07:50 (GMT) |
Fix T81168: 2.8x Crash when loading 2.79 file. Object in the 2.7x file is on no layer at all, while this is not really expected nor considered valid, better to cope with the case gracefully than crash. To be backported to 2.90 and 2.83. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021