Versionshinweise

Known Issues in 2022.1.6f1

  • AI Navigation: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene (UUM-2496)

  • Asset - Database: The creating and import of a new script in Editor became really slow in trunk (UUM-2620)

  • HD RP: [HDRP] refraction proxy volumes projection breaks depending on camera orientation and position (UUM-3324)

  • HD RP: [HDRP][DXR] Manually building RTAS prevent automatic building in the next scene (UUM-5526)

  • HD RP: [HDRP][DXR] RT Shadows ghosts on one view when we have two cameras at the same time (UUM-2150)

  • HD RP: [HDRP][PathTracer] Flashing at first frame blow up the automatic progressive exposure and create an overexposed converged frame when using recorder with accumulation (UUM-2427)

  • IMGUI: Impossible to change the Gradient's location value in the Visual Effects Graph when using the keyboard (1420954)

  • Linux: [Backport] [Linux] Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial (UUM-971)

  • Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)

  • Package: Empty "StreamingAssets" folder gets created after building an empty project (1423325)

  • Physics: Crash on internalABP::ABP_PairManager::addPair when switching to ArticulationJointType.SphericalJoint during runtime (1418715)

  • Scene/Game View: Game View is not displayed after setting language pack in Editor (1420291)

  • Shadows/Lights: Individual baking of reflection probe is broken (UUM-1339)

  • Text: [Mac] ShortcutManager ignores Shift modifier (UUM-4083)

  • Texture: Crunched Asset Bundle sprites are too bright when loaded from file in Play mode (UUM-3200)

2022.1.6f1 Release Notes

Improvements

  • Burst: Added support for the System.Runtime.CompilerServices.IsExternalInit workaround documented [here](https://docs.unity3d.com/2022.1/Documentation/Manual/CSharpCompiler.html) into Burst when used in 2022.1+.

Changes

  • Burst: Changed how we process static readonly fields in static constructors such that we'll allow more computational budget per static field. This fixes the case where having too many static readonly variables in a single static constructor could fail to compile, while they would work if each was in their own static constructors.

  • Burst: SDK Updates.

Fixes

  • Burst: Added workaround for "cannot dlopen until fork() handlers have completed" issue seen in macOS 12.3.

  • Burst: Fixed a bug that manifested when using IAP in UWP builds with Burst - we were scanning the assembly hierarchy too deep for Bursted types, which led to an AssemblyResolutionException.

  • Burst: Fixed a bug with Span and ReadOnlySpan types where if the indices used were not already 32-bit signed integers, an internal compiler error would occur if running with safety checks enabled.

  • Burst: Fixed a compiler crash if users used __refvalue or __arglist in Burst. Neither of these are supported, but now we will nicely tell you via a compiler error that they aren't supported.

  • Burst: Fixed a compiler error when trying to acquire the function pointer of a generic function from Bursted code.

  • Burst: Fixed a really convoluted bug that could manifest in Burst returning out of date cached libraries, which would manifest as random exceptions in Burst jobs/function-pointers (users deleting the BurstCache would workaround the bug).

  • Burst: Fixed a regression where out parameters of C# 9.0 function pointers weren't working in Burst.

  • Burst: Fixed bug in static constructor ordering in the presence of indirect dependencies between static constructors (i.e. static constructor -> static method -> static constructor) that could result in a runtime crash.

  • Burst: Fixed bug where disabling native debug mode, after having previously enabled it in the same editor session, didn't in fact disable native debug mode.

  • Burst: Fixed burst inspector sometimes stalling during loading for script reloads.

  • Burst: Fixed compiler crash when the only usage of a static field was in a formatted exception string.

  • Burst: Fixed compiler crash when trying to dynamically call BurstCompiler.CompileFunctionPointer in Burst-compiled code.

  • Burst: Fixed hashing bug that could occur when a function pointer type is used in a method parameter.

  • Burst: Fixed hashing error that could occur in the presence of multiple synthesized explicit interface implementations with the same name and signature.

  • Burst: Fixed internal compiler error when encountering a calli with closed generics.

  • Burst: Using a function only through a C# function pointer could cause a crash.

  • Editor: IndexOutOfRangeException is thrown when openning Object Picker. (UUM-2825)

  • GI: The editor could crash in case of overlapping light probes when additively loaded scenes. This fix eliminates an attempt to deduplicate light probes with respect to positions. A warning is introduced as the lack of deduplication could cause flickering objects.

  • Graphics: Fixed consistent Gfx.WaitForPresentOnGfxThread editor spikes when using Metal. Also fixed issue which caused the Game View FPS to drop when the editor was moved to a different display. In addition, fixed bad performance when Game View was displayed in a different window at the same time as the Scene View. (UUM-4697)

  • Linux: Backport for bug 1134402.
    Identical changes to trunk. (1134402)

  • Linux: Fixed crash caused by destroying MenuItem widgets and accessing their data in GTK handlers. (1372311)

  • Linux: Fixed PC does not going to sleep when the editor is open. (1418023)

  • Linux: Fixed player window cannot be resized when the player is started in full screen mode. (1372700)

  • macOS: MacOS MoveMainWindowTo no longer fails to switch screens when monitors are scaled. (1415023)

  • Particles: Fixed for glitching particle effects that showed up when using graphics jobs. (UUM-2576)

  • Physics 2D: Ensure that the PlatformEffector2D continually calculates friction/bounce when something is in contact with it. (UUM-1684)

  • Profiler: Fixed Memory Profiler capture reloading unloaded assets referenced by scripts. (UUM-898)

  • Serialization: Avoid crash during build related to assets that use SerializeReference and Garbage Collection. (UUM-644)

  • uGUI: Fixed an issue where a RectTransform that is part of a nested Canvas would get its values overridden when it would become disabled. (1374782)

  • UI Toolkit: Fixed an issue where the UI Builder breaks the cursor property when saving by appending a comma between the additional parameters. (UUM-872)

  • Universal Windows Platform: Fixed memory leak when creating new PlayerPrefs with key that is longer than 25 characters. (UUM-4166)

  • URP: URP 2D - Fix bug when upgrading parametric lights to freeform lights. (UUM-1869)

  • WebGL: Updated UnityWebRequest.url after request redirects. (1360290)

Package changes in 2022.1.6f1

Packages updated

Changeset: e49a51cf6290

Unity 2022.1.6

Quick Jump

    Back to Top