Revision 350d490 by Bastien Montagne / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) January 13, 2021, 08:24 (GMT) |
Fix T83280: Crash when deleting hair collision collection. Root of the issue was missing management of ID pointers in the cloth modifier data stored in ParticleSystem for hair physics, in the 'foreach_id' particle system code. Using modifier's 'foreach_id' code in psys one unfortunately requires some ugly conversion gymnastics, but this is still better than having dedicated code for that case. Note that this is actually a fairly critical issue, fix should be backported to 2.91.1 should we do it, and to 2.83 LTS as well I think. |
Revision 02ff143 by Nathan Letwory / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 16, 2020, 10:17 (GMT) |
Steam Release: Script creation of Steam build files Script tool for automation of Steam build files for tasks like {T77348} This script automates creation of the Steam files: download of the archives, extraction of the archives, preparation of the build scripts (VDF files), actual building of the Steam game files. Requirements ============ * MacOS machine - Tested on Catalina 10.15.6. Extracting contents from the DMG archive did not work Windows nor on Linux using 7-zip. All DMG archives tested failed to be extracted. As such only MacOS is known to work. * Steam SDK downloaded from SteamWorks - The `steamcmd` is used to generate the Steam game files. The path to the `steamcmd` is what is actually needed. * SteamWorks credentials - Needed to log in using `steamcmd`. * Login to SteamWorks with the `steamcmd` from the command-line at least once - Needded to ensure the user is properly logged in. On a new machine the user will have to go through two-factor authentication. * App ID and Depot IDs - Needed to create the VDF files. * Python 3.x - 3.7 was tested. * Base URL - for downloading the archives. Reviewed By: Jeroen Bakker Differential Revision: https://developer.blender.org/D8429 |
December 16, 2020, 10:08 (GMT) |
Version: Blender 2.83.11 beta |
December 7, 2020, 14:09 (GMT) |
Blender v2.83.10 release Version bump |
Revision c3c3807 by Robert Guetzkow / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:40 (GMT) |
Fix T82988: Div by zero with curve deform modifier In `calc_curve_deform` a factor is calculated without checking if the divisior is zero or close to zero. This patch adds the missing checks and sets the factor to zero if the division shouldn't be computed. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D9645 |
Revision a08a08c by Philipp Oeser / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:36 (GMT) |
Fix T82729: Crash in rna_EffectorWeight_path when object has fluid and dynamic paint modifiers Looks like prior to the introduction of mantaflow, the former SmokeModifierData always had a domain initialized (even if its type was set to None). Since mataflow, the FluidModifierData type needs to be set to MOD_FLUID_TYPE_DOMAIN (otherwise domain is invalid) Maniphest Tasks: T82729 Differential Revision: https://developer.blender.org/D9644 |
Revision 50e8072 by Philipp Oeser / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:34 (GMT) |
Fix T83055: setting rna pointer properties can create bogus custom properties This was reported in the form of the eyedropper of the 'Parent' property creating a custom property 'parent' if self was picked. Problem arises when certain checks for setting rna pointer properties failed (for example: the PROP_ID_SELF_CHECK check) and then a different code path was entered (which was only meant for IDProperties). Problem was introduced in rBa7b3047cefcb. To solve, now first enter the branch for rna-based pointer properties, then perform the sanity-checks (and if these fail: dont enter the other unrelated codepath but instead do nothing) Maniphest Tasks: T83055 Differential Revision: https://developer.blender.org/D9652 |
Revision d561113 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:33 (GMT) |
Fix memory leak writing PNG when opening the file fails |
Revision 13b02a7 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:32 (GMT) |
ImBuf: replace incorrect strstr use with memcmp Besides being incorrect as only the first two bytes should be tested, searching binary data using `strstr` can easily read past buffer bounds. |
Revision 8b59119 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:32 (GMT) |
Fix T82555: Crash using copied object from Python Also clear `gpd_eval` as this wasn't being copied either. |
Revision 19b85c5 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:31 (GMT) |
Fix T65585: Knife fails when cursor away from the object Zeroed mouse coordinates were being used making projection fail. |
Revision 22c0555 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) December 2, 2020, 07:29 (GMT) |
December 2, 2020, 07:28 (GMT) |
Blender 2.83.10 beta |
November 13, 2020, 10:37 (GMT) |
Codesign: Report codesign errors from server to worker Pass codesign errors (if any) from codesign buildbot server to the buildbot worker, so that the latter one can abort build process if the error happens. This solves issues when non-properly-notarized DMG package gets uploaded to the buildbot website. |
November 11, 2020, 06:30 (GMT) |
Blender 2.83.9 release |
Revision 670ee87 by Bastien Montagne / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) November 10, 2020, 13:48 (GMT) |
Fix own previous commit re testing of `BLI_rel_path`. Windows would need its own version of those tests, for now just disabling them on that platform. |
Revision ffb2205 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 28, 2020, 08:49 (GMT) |
Fix T81226: Crash opening 64bit files with endian switching Endian switching when loading 64bit blend files on a 64bit system was crashing as the endian switching is only applicable when loading on 32 bit systems. This crash goes back to 2.7x, it looks like this never worked all the way back to the first commit. |
October 28, 2020, 08:49 (GMT) |
Fix T81254: Incorrect calculation of EEVEE Transmittance Volumetrics Regular rendering uses a custom blend mode, but render passes renders to 2 separate textures. This wasn't configured correctly inside the fragment shaders. This patch adds a switch to configure the fragment shader with the correct attachments. Backport to Blender 2.83. Reviewed By: Cl�ment Foucault Differential Revision: https://developer.blender.org/D9038 |
Revision c7236ef by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 28, 2020, 08:39 (GMT) |
Fix T81688: BPY_thread_save crashes with Python 3.9 Calling PyEval_ReleaseLock() was crashing with Python 3.9 because it accessed the NULL pointer set by PyThreadState_Swap(). This happened when calling ViewLayer.update() for example. While the existing logic could be fixed by swapping the thread-state back before calling PyEval_ReleaseLock(), this depends on functions which are tagged to be removed by v4.0. Replace use of deprecated functions by calling PyEval_SaveThread(), instead of inlining the logic, using _PyThreadState_UncheckedGet() to prevent Python aborting. The call to PyEval_ThreadsInitialized has been removed as threads are now initialized with Python. This could be replaced with Py_IsInitialized() however it doesn't look like this is necessary. This is compatible with Python 3.7 & 3.9. |
Revision 0ff7d21 by Campbell Barton / Jeroen Bakker (blender-v2.83-release, tmp-2.83-cycles-rtx3-kernels) October 28, 2020, 08:37 (GMT) |
Fix T81520: Crash setting the Cycles device from Python |
|