Release notes

Known Issues in 2021.1.7f1

  • Mobile: [Android] App stops due to OnPixelCopyFinishedListener not being supported on devices with lower than 24 SDK (1331290)

  • Mobile: [Android] Time.deltaTime value becomes constant 0.3(3) after sending to the background and resuming an Application (1328545)

  • OpenGL: SRP Batcher not working with OpenGL APIs when the project is built (1331098)

  • MacOS: [macOS] Unity crashes when exception thrown after a DLL has been loaded (1318755)

  • Linux: Linux Editor crashes at "_XFreeX11XCBStructure" when loading tutorials (1323204)

  • Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)

  • Global Illumination: Reflection probes don't contain indirect scene lighting after the on-demand GI bake from the Lighting window (1324246)

  • DirectX12: Editor crashes on GfxDeviceD3D12Base::DrawBuffersCommon when switching between Scenes (1329083)

  • AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)

  • Animation: [Performance Regression] AnimationWindowState:get_allCurves takes approximately 5000ms to load animation in the Animation window (1320250)

  • IL2CPP: Build fails when using a combination of messages, SyncVars and SyncList in a project (1328966)

  • Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)

  • Serialization: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list (1320319)

  • Global Illumination: [GPUPLM] Crash in RadeonRaysMeshManager::RemoveGeometry while baking Terrain game object with 4k lightmaps on certain GPU (1255993)

  • Terrain: Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts (1283124)

  • Terrain: All the textures are cleared when creating Texture array (1323870)

  • Animation: AnimationEvent is fired late or isn't fired at all when Animation's 'Motion Time' value is set manually (1324763)

  • Mobile: [Android] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)

  • Global Illumination: Performance regression when baking light probes with a light cookie in the scene (1323393)

  • Asset Import Pipeline: Prefab script field reference is lost when project is upgraded (1328724)

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu (1313636)

  • 2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file (1322204)

  • Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds (1317966)

  • Scripting: Increased Script Assembly reload time (1323490)

  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)

  • MacOS: [macOS] "build is damaged and cannot be opened" error when downloading Unity build from internet (1323501)

  • Asset Importers: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High (1313968)

  • 2D: [URP] The Camera renders black screen when Post Processing is enabled in the 2D Renderer and in the Camera Component (1318500)

2021.1.7f1 Release Notes

Improvements

  • Burst: Added Android x86_64 and re-enable x86 support.

  • Burst: EmbeddedLinux Platform support added.

  • Package: Visual Scripting - Migration tools were improved to allow users to migrate their project to recent Visual Scripting version.

  • XR: Updated XR Plug-in Management to 4.0.3.

API Changes

  • HDRP: Added: Added an info box for micro shadow editor. (1322830)

  • HDRP: Added: Added support for alpha channel in FXAA. (1323941)

  • XR: Deprecated: Updated Windows MR XR SDK Plug-in to 5.3.0.

Changes

  • Burst: Revert to internal linkage for Android X86 (32bit) to ensure ABI compliance.

  • HDRP: Changed default sidedness to double, when a mesh with a mix of single and double-sided materials is added to the ray tracing acceleration structure (case 1323451). (1323451)

  • HDRP: Changed ray tracing acceleration structure build, so that only meshes with HDRP materials are included (case 1322365). (1322365)

  • HDRP: Default black texture XR is now opaque (alpha = 1).

  • HDRP: Disabled TAA sharpening on alpha channel.

  • HDRP: Film grain does not affect the alpha channel.

  • HDRP: Increased path tracing max samples from 4K to 16K. (1327729)

Fixes

  • 2D: Fixed initial rendering animated tiles when a CompleteObjectUndo is registered for a Tilemap while in Play mode.

  • 2D: Fixed issue when upgrading a Tilemap with invalid data where transform and color data was not maintained, and loaded from the original Tile Asset instead. (1324908)

  • 2D: Fixed wrong Sprites being shown for Animated Tiles when TilemapRenderer is in Individual mode and user sets new Tiles on the Tilemap. (1329054)

  • Animation: Fixed values defaulting to zero when disabling writeDefaultValue on a State and mixing. (1303570)

  • Asset Pipeline: Fixed an issue where unsaved changes could be lost when renaming/moving an asset. (1329404)

  • Burst: Burst no longer logs a warning when opening the standalone Profiler.

  • Burst: Fixed a bug where methods with the same name and namespace, but in different assemblies, could resolve to the wrong method.

  • Burst: Fixed an issue whereby default initializing the first field in a static readonly struct, but explicitly initializing a subsequent field, would result in the wrong constant data being written.

  • Burst: Fixed an UnauthorizedAccessException that could occur when using Burst in players built for the macOS App Sandbox.

  • Editor: Added System.IO.Compression to reference assemblies when targeting .NET 4.7.1 (editor only contexts). (1275859)

  • Editor: Console window 'Clear on Recompile' option no longer clears player build errors. (1327074)

  • Editor: Fixed an issue causing invalid ScriptableObjects to added as a sub-asset causing the editor to crash during serialisation. (1257558)

  • Editor: Fixed Gizmo rendering code crash in some invalid WhellCollider configurations. (1326188)

  • Editor: Fixed pivot settings buttons in top toolbar not updating scene views immediately. (1300924)

  • Editor: Fixed the resolution, insets and safe area of the Device Simulator when simulating Android devices in windowed mode. (1217736)

  • Editor: The editor no longer freezes when FixedTimestep setting in the Preferences is set to 0/0. (1326481)

  • Graphics: Fixed camera not rotating in HDRP Template with input system v1.

  • Graphics: Fixed issue with GrayScaleRGBToAlpha for 16bpc textures. (1327917)

  • Graphics: Fixed line & trails deforming when points were too close together. (1275386)

  • Graphics: Removed the error message when encountering incompatible pipeline stages on DX12. (1279311)

  • HDRP: Fixed a NaN generating in Area light code.

  • HDRP: Fixed camera preview with multi selection. (1324126)

  • HDRP: Fixed CustomPassUtils scaling issues when used with RTHandles allocated from a RenderTexture.

  • HDRP: Fixed Decal's UV edit mode with negative UV.

  • HDRP: Fixed GBuffer clear option in FrameSettings not working.

  • HDRP: Fixed issue with an assert getting triggered with OnDemand shadows.

  • HDRP: Fixed issue with constant buffer being stomped on when async tasks run concurrently to shadows.

  • HDRP: Fixed issue with history buffers when using multiple AOVs. (1323684)

  • HDRP: Fixed issue with the color space of AOVs. (1324759)

  • HDRP: Fixed potential NaN on apply distortion pass.

  • HDRP: Fixed the camera controller in the template with the old input system. (1326816)

  • HDRP: Fixed usage of Panini Projection with floating point HDRP and Post Processing color buffers.

  • macOS: Removed extraneous dylibs from Contents of built mac player. (1312216)

  • Package Manager: Fixed the issue where Package Manager window does not pick up the right version when there are multiple versions of the same asset in the cache. (1330231)

  • Particles: Give better feedback in the Inspector about incorrectly configured SpriteAtlas assets. (1318608)

  • Scripting: Ensure virtual call is made when delegate target is another delegate targeting a virtual method. (1188422)

  • Scripting: Fixed crash that was caused by passing a generic type into FindObjectsOfType. (1312890)

  • Serialization: Fixed Property Diff after clearing array w/refs. (1266303)

  • Shadergraph: Fixed an issue where an integer property would be exposed in the material inspector as a float [1332563].

  • Universal: Fixed an issue where changing camera's position in the BeginCameraRendering do not apply properly. (1318629)

  • Universal: Fixed an issue where ShadowCaster2D was generating garbage when running in the editor. (1304158)

  • WebGL: Fixed the Chrome deprecation warning about the use of SharedArrayBuffer. (1323832)

  • XR: Fixed APK hang on Oculus Quest when debugging Vulkan APKs using RenderDoc that use lazily-allocated memory. (1325632)

  • XR: Release resized XR eye textures for Vulkan. (1276514)

Changeset: d91830b65d9b