November 23, 2021, 07:48 (GMT) |
Fix T92384: Wrong UV layers used with Boolean Modifier (Fast Solver) Ensure the layers from the source mesh are used instead of the object referenced by the boolean modifier. |
November 23, 2021, 07:44 (GMT) |
Fix T88614: Mixdown crashes Blender 2.92.0 and 3.0.0 Alpha The problem is caused by the most recent ffmpeg version (4.4) which needs channels to be set when submitting a frame for encoding. |
November 22, 2021, 15:47 (GMT) |
Fix T93066: Alembic export ignores Mantaflow particles `ABCPointsWriter::is_supported` already checked for valid particle system types (liquid, spray, foam, bubbles, ...). `AbstractHierarchyIterator::make_writers_particle_systems` did not create a writer for these though, so now bring these in line and also create writers for these. |
November 22, 2021, 15:35 (GMT) |
Fix T93074: Gpencil cutter not using flat caps in middle cuts When cut an stroke using the option Flat Caps, the falt was not done if the cut was done in the middle of the stroke. Now the flat is applied to the segments created and also some cleanup of the code done. |
November 22, 2021, 15:28 (GMT) |
Fix T92760: Crash erasing GPencil when occlusion test is enabled `pt0` was read when `NULL` and `is_occluded_pt1` could be read even if it is not initialized. |
November 22, 2021, 15:20 (GMT) |
GPencil: Speed up Occlude Eraser This is an initial change to speed up the calculation of the Occlude eraser. In the future, we can add more optimizations, but at least this increase speed. Intead to check always the 3 points, the check is skipped if it's not required. Base in a solution by Philipp Oeser. This is related to T88412 |
November 22, 2021, 13:29 (GMT) |
Fix potential crash opening 3.0 blend files in older versions. Affects insertion of constraints or NLA tracks in liboverrides. In some cases, when opening newer post-3.0 .blend files, the source won't be found anymore, override apply code then needs to fail properly instead of crashing. Related to refactor from rB33c5e7bcd5e5. |
November 20, 2021, 16:51 (GMT) |
Fix T92090: Eevee crash with Intel HD 4000 and macOS 10.15.7 A recent security update to macOS 10.15.7 causes crashes when using Eevee and various other 3D viewport features. It appears that glGenerateMipmap is broken, causing a crash whenever its commands are flushed/submitted to the GPU. Ideally this would be fixed in a driver update, however it's unlikely this will happen. Earlier macOS versions have been receiving security updates for 2 years, and that window has just passed for 10.15. Further, computers with these GPUs can't upgrade to a newer macOS version. As a workaround, disable mipmaps on these GPUs, by setting the mipmap max level to 0 and not calling glGenerateMipmaps. Effects like depth of field also use mipmaps, but fill in the mip levels by other means. In those cases we keep the mipmap level. Differential Revision: https://developer.blender.org/D13295 |
November 17, 2021, 16:21 (GMT) |
Version bump: 2.93.7-rc |
November 16, 2021, 14:54 (GMT) |
Version bump: 2.93.6-release |
November 10, 2021, 09:31 (GMT) |
Fix T92807: Incorrect display planar tracking. Issue introduced in {7e66616b7e15} where the shader was replaced with a 2d image shader. This patch reverts several commits that removed the 3d image shader. |
November 10, 2021, 09:19 (GMT) |
Fix T92515: Incorrect translation when scaling pose bones |
November 4, 2021, 08:11 (GMT) |
Fix T89516: Crash on append Caused by 37458798fa02, was doing a NULL-pointer dereference because it used the wrong pointer to check if the data-block is linked. |
November 2, 2021, 13:29 (GMT) |
Fix missing proper 'make local' call for liboverrides from outliner. Also includes minor improvements to `BKE_lib_override_library_make_local` itself. This is a complement to rB37458798fa02c. |
November 2, 2021, 13:29 (GMT) |
LibOverride: Fix crash in ShapeKeys when making a mesh override local. Weird 'embedded for overrides' flag of embedded IDs (including ShapeKeys in override context) was not properly cleaned up when making an override fully local. Reported by studio, thanks. @jbakker should be backported to 2.93LTS if possible. |
November 2, 2021, 12:25 (GMT) |
Fix T92608: Image Editor does not display stereo images Caused by own {rB5aa3167e48b2}. Related commit: {rBebaa3fcedd23}. For stereo renders, `BKE_image_is_multilayer` is true, however we seem to get to down to `space_image_gpu_texture_get` [where this is called] from `IMAGE_cache_init` with a NULL Image->RenderResult. So what then happens is that `BKE_image_multilayer_index` is called and even though it has an appropriate codepath for stereo, it earlies out and does not set multi_index correctly. Still a bit puzzled why RenderResult is NULL for a render, but since other places also check for a valid RenderResult before going down the _multilayer_ route (and doing _multiview_ instead), now do the same thing, BKE_image_multiview_index is now called in these cases (and seems to behave correctly, checked with layers and passes and all seems to display correctly, either in stereo or choosing individual eyes). thx @jbakker & @brecht for double-checking. Maniphest Tasks: T92608 Differential Revision: https://developer.blender.org/D13063 |
November 2, 2021, 12:17 (GMT) |
Fix T89777 EEVEE: Contact Shadows causes wrong shading in Reflection Plane The planar reflections being rendered at the same resolution as the HiZ max buffer, do not need any uv correction during raytracing. However, the GTAO horizon buffer being at output resolution do need the uv factors in order to match the pixels visible on screen. To avoid many complication, we increase the size of the GTAO texture up to the hiz buffer size. This way, if planar reflections need GTAO the texture is big enough. We change the viewport of the GTAO framebuffer for the main view in order to not have to modify Uvs in many places. |
November 2, 2021, 12:15 (GMT) |
Fix T88877: 2.93: Crash on recent OSX with a non-English locale. Looks like OSX changed the default format of its locale, which is not valid anymore for gettext/boost::locale. Solution based on investigations and patch by Kieun Mun (@kieuns), with some further tweaks by Ankit Meel (@ankitm), many thanks. Also add an exception catcher on `std::runtime_error` in `bl_locale_set()`, since in OSX catching the ancestor `std::exception` does not work with `boost::locale::conv::conversion_error` and the like for some reasons. Reviewed By: #platform_macos, brecht Maniphest Tasks: T88877 Differential Revision: https://developer.blender.org/D13019 |
November 2, 2021, 12:13 (GMT) |
Fix T92355: Quadriflow crashes with zero length edges Add a check for zero length edges to the manifold check as quadriflow doesn't handle meshes with these. |
November 2, 2021, 12:10 (GMT) |
Fix T91411: Outliner crash using contextmenu operators from a shortcut Oversight in {rBb0741e1dcbc5}. This was guarded by an assert in `get_target_element`, but it can be valid to have these assigned to a shortcut (and then perform the action without an active outliner element). Now remove the assert and let the operator polls check if we really have a target element. note: this basically makes `get_target_element` obsolete, could call `outliner_find_element_with_flag` instead in all cases. Maniphest Tasks: T91411 Differential Revision: https://developer.blender.org/D12495 |
|