Unity 2022.1.1

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.
New to Unity? Get started

Known Issues in 2022.1.1f1

  • Asset Bundles: Textures are not compressed when building bundles (1412557)

  • DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)

  • DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when entering Play Mode with DX12 (1344725)

  • Graphics Device Features: Random-write to UAV texture from shadowcaster shader causes GPU hang when filtering Scene Hierarchy objects (1417589)

  • IL2CPP: [Mobile] [IL2CPP] Build fails when using custom script and target architecture ARM64 is selected (1420369)

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

  • Kernel: Unity crashes on StackWalker::GetCurrentCallstack when rest-certificate.pem is corrupted (1423569)

  • Linux: Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial (1423683)

  • Linux: PC doesn't sleep when the Editor is open (1418023)

  • Linux: New Input System's Input Actions windows's Binding Path dropdown is rendered as an empty white square on Linux (1391850)

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

  • Mono: Editor crashes intermittently on mono_object_isinst when closing it in batch mode or when building (1418292)

  • Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)

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

  • Package: Unity crashes in batch mode when using -vcsMode Perforce (1396449)

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

  • Progressive Lightmapper: [GPU PLM] Fallback to CPU PLM in CL_INVALID_MEM_OBJECT after switching light color only and rebaking GI (1356714)

  • Progressive Lightmapper: [GPU PLM] OpenCL shader loading time in the new projects has become significantly slower (1389752)

  • Quality of Life: [Mac] ShortcutManager ignores Shift modifier (1424655)

  • Scene Management: Reordering GameObjects in Hierarchy doesn't register Undo (1424635)

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

  • Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)

  • Settings Window: Spaces and symbols of the Project name are changed to hyphens causing "Invalid characters" warning in the Bundle Identifier (1412412)

  • Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)

  • uGUI: Child Canvas Transform values are not saved when editing them in Prefab Mode (1413565)

  • uGUI: Immutable Package errors are thrown when selecting a Prefab containing Canvas Component (1388532)

  • Web Platform: [Linux] Webgl build crashes every time when using Unity Editor on Linux (1411380)

  • Web Platform: [WebGL] Profiler does not autoconnect on WebGL builds (1387279)

2022.1.1f1 Release Notes

Improvements

  • Android: Bump Android Logcat package to 1.3.2 version.

  • Burst: Removed the requirement that BurstLoader has to initialize BurstReflection during a domain reload, making BurstLoader setup 2x faster during domain reloads.

  • Graphics: Using memoryless MSAA now also applies to the MSAA attachment when depth resolve is used.

  • Mono: Added support for direct ETW profiler integration on Windows Desktop for managed code, with no plugin required.

API Changes

  • iOS: Added: Added iPad Air 5 and iPhone SE 3 to devices.

Changes

  • Burst: Made Burst explicitly check for any compilation requests that came from AssemblyBuilder, and do not compile these with Burst. These exist outside the normal compilation pipeline, and Burst could not support them (but we now explicitly check for that case).

  • Burst: Made Burst's ILPP 22% faster by caching dependent assemblies that the being-processed assembly uses.

  • Core: NativeArray and NativeSlice Length is no longer reset when an instance is disposed, so as to ensure entry into iterators that would likely yield a disposed object exception.

  • iOS: Changed how selection is handled if it's set before the on screen keyboard has showed up.

  • Services: UGS packages are now available in the Package Manager.

Fixes

  • 2D: Fixed 'require texture compression' setting being reset during player build. (1397965)

  • 2D: Fixed issue where Sprite reference might be lost after upgrading. (1398401)

  • AI: Fixed unidirectional NavMesh links creating erroneous connection between polygons. (1328727)

  • Android: Added Initial launch size metadata into AndroidManifest.xml for Chrome OS devices with Android R or higher installed. (1360064)

  • Android: Fixed a bug with Unity UGUI and UI Elements input fields, where switching languages dynamically and IME functionality was not working. (1395812)

  • Android: Fixed a Unity Audio bug related to Bluetooth audio. This was causing issues with Vivox, and possibly other 3rd part audio libraries, with Bluetooth functionality. On Android, Bluetooth audio state is basically global, so Unity Audio now only makes the bare minimum changes to this state. We may still call startBluetoothSco and stopBluetoothSco when starting or re-initializing the audio output engine and when starting/stopping the Unity microphone. We may also call AudioManager.setMode when starting/stopping a Bluetooth mic through the Unity microphone APIs, but that's it. (1418634)

  • Android: Fixed XR subsystem initialization in case of app bundle + asset packs. (1392895)

  • Animation: Fixed an issue where the parameter preview of the animator did not work anymore. (1388833)

  • Asset Bundles: Ensure that padding is added after blocks info so that Switch patching works appropriately. This fix implies that loading newly generated AssetBundles will require using this new Unity editor/runtime combination. (1403996)

  • Asset Import: Upgraded boost::asio version to v1.20.0. (1408567)

  • Asset Pipeline: Fixed issue with assert during accelerator client corruption detection. (1376291)

  • Build System: Dedicated server build will not inadvertently strip mesh data from meshes used for collision. (1399961)

  • Build System: Removed legacy project file causing issues when opened through VSCode's Omnisharp. (1389396)

  • Burst: A potential issue with the debug info mover pass, that meant it only affected the first entry point in a module.

  • Burst: Fixed a bug when calling profiling CreateMarker on iOS, Burst could fail at runtime saying it was unable to find CreateMarker__Unmanaged.

  • Burst: Fixed a bug where if you had synchronous compilation on a job, disabled Burst compilation and entered playmode, then exited playmode, and finally re-enabled Burst compilation, a hang could occur.

  • Burst: Fixed a bug where if you used FloatMode.Fast with math.pow, where the y argument to math.pow was actually sourced from an integer, illegal codegen would be generated (LLVM would try and call out to powf from the cstdlib).

  • Burst: Fixed a bug where toggling Burst enable <-> disable during a playmode execution using Burst, and then attaching the managed debugger, could cause an editor crash.

  • Burst: Fixed a bug where using ReinterpretStore(someIndex, (ushort)someValue) could cause an internal compiler error in Burst.

  • Burst: Fixed a memory leak where during hashing we'd pin a GC object and never unpin and free it.

  • Burst: Fixed a potential deadlock whereby if Burst was compiling in the background (the background tasks window showed Burst in it) and a user switched from release to debug in the editor, Burst could cause a deadlock.

  • Burst: Fixed a super rare bug where Burst could hit an internal error with System.InvalidOperationException: Nullable object must have a value.

  • Burst: Fixed a super rare hashing bug in Burst whereby it was possible that the Burst Hash Cache for a given assembly was out of sync with the Assembly Loader cache.

  • Burst: Fixed another rare case of the file-is-locked bug where the Burst IL Post Processor could incorrectly hold a file lock on a pdb.

  • Burst: Fixed errors when working with paths containing special characters.

  • Burst: Fixed hashing error that could occur with unbound generic type.

  • Burst: Inspector font style changing when entering and exiting play mode.

  • Burst: Right pane vertical scrollbar not always showing correctly.

  • Core: Removed disposed NativeArray and NativeSlice check when iterating or accessing properties like Length due to a performance regression when collections checks are enabled.

  • Documentation: Fixed misleading information for ModifiableContactPair.SetPoint().

  • DX12: - Offset binding support for cbuffers disabled from SystemInfo on DX12 as it has never been supported, full implementation is upcoming. (1381731)

  • Editor: Backport bug fix from 2022.2: Executing Build And Run with Dedicated Server platform now opens terminal window on Linux and macOS. (1354166)

  • Editor: Fixed default label width in material inspectors. (1405121)

  • Editor: Fixed for pen in the new input system on Windows so that displayIndex is set and button flags are more consistent. (1395895)

  • Editor: Fixed incorrect screen size when dragging in the prefab stage. (1394756)

  • Editor: Fixed rendering on overlay cameras in 2d with no post-processing. (1387283)

  • Editor: Fixed tooltips not being resolved when using a custom label that does not contain a tooltip. (1415921)

  • Graphics: Crash when calling Graphics.RenderMesh for a Mesh that was destroyed.

  • Graphics: Fixed mipmap streaming issue that could happen in projects where Quality Setting "Texture Quality" specifies a texture mipmap level of lower resolution that the one set in Quality Setting "Texture Streaming / Max Level Reduction" (case 1417479). (1410879)

  • Graphics: Fixed redundant store of depth buffer MSAA samples to memory on Quest when depth resolve is used. (1413086)

  • Graphics: Fixed reinitializing of a compressed, non-crunched texture. (1401977)

  • Graphics: Fixed wrong RT discarding on metal when using CommandBuffers in OnRenderImage. (1395106)

  • Graphics: Universal backport added missing shader keyword for shader graph when rendering with deferred rendering. (1372326)

  • HDRP: Fixed a leak when creating and destroying manually reflection probes. (1394192)

  • HDRP: Fixed an issue with overlay queued shaders not rendering in HDRP (case 1400281). (1379399)

  • HDRP: Fixed decal normal overwriting normal map when normal blending is enabled. (1400660)

  • HDRP: Fixed prefab mode context visibility not hiding custom passes, decals, and local volumetric fog objects. (1395948)

  • HDRP: Fixed volumetric fog being clamped by the max shadow distance on metal. (1419758)

  • IL2CPP: Fixed invalid C++ code for unmanged function pointer call in shared generic code. (1417082)

  • IL2CPP: Fixed issue where calls to GetHashCode on value types with no instance fields would not return a stable value. (1411455)

  • IL2CPP: Fixed rare incremental GC crash on Windows. (1411601)

  • IL2CPP: Workaround the Clang 12+ bug that could surface with IL2CPP by changing the Hash128 constructor code. (1422065)

  • Input: Fixed keyboard not working on iOS 15. (1376970)

  • iOS: Do not include .meta files in build for plugins of .plugin type. (1184957)

  • iOS: Fixed Input Field caret jumping when Hide Mobile Input is used. (1415962)

  • iOS: Fixed occasional xcode 13.3 build fail due to "a cyclic reference". (1418416)

  • Linux: Editor no longer crashes at the launch on systems that does not support Vulkan and OpenGL3.2. (1372651)

  • Linux: Fixed editor crash on startup when opened on machines with certain Intel MESA cards. (1375312)

  • Linux: Fixed linux playmode window from processing multiple mouse events on each mouse click event. (1337545)

  • Linux: Fixed maximizing of playmode window on linux while trying to change tabs to scene view. (1407426)

  • Linux: Fixed Shift + Tab keyboard input to support backwards navigation in Linux editor text fields. (1396671)

  • macOS: Fixed "Already have uncommitted encoder" error present under some circumstances. (1400691)

  • Mono: Fixed bug where the SmtpClient would ignore the ServicePointManager's SecurityProtocol level. (1389326)

  • Mono: Fixed incorrect exception being thrown via Process.Start when windows path contains '. (1387637)

  • Mono: Fixed issue where callstacks would not be reported on OSX. (1411374)

  • Mono: Removed handling SIGINT when Mono is embedded in Unity and the Player. (1376434)

  • Networking: UnityWebRequest: filter error display in players Developer console the same way as in Editor. (1413106)

  • Networking: UnityWebRequest: fix support for System.Uri with file path containing spaces and plus characters (both at the same time). (1367599)

  • Particles: Fixed ringbuffer mode to work properly with pause-and-catchup culling mode. (1385616)

  • Scripting: Ignore hidden sequence points when calling Coverage.GetSequencePointsFor. (1415957)

  • Scripting: Removed outdated System.Reactive extensions from .Net 4.8 profile. (1407597)

  • Search: Fixed a ThreadAbortException when creating multiple C# scripts in quick succession. (1398886)

  • Search: Fixed Advanced Object Picker does not persist settings in context menu. (1417074)

  • Search: Fixed failure while loading a search index concurrently. (1417609)

  • Search: Fixed quick Search does not find all files (when temp is part of the folder name). (1409878)

  • Search: Fixed search freeze Unity if opening query block selector and if the scene provider is still searching for some results. (1411739)

  • Search: Fixed thumbnails in Search window (with inspector panel turned on) changing when selected. (1402123)

  • Search: Fixed unwanted warning shown when loading URP converters. (1410719)

  • Shaders: Changing line endings in shaders or include files will no longer cause recompilation of variants. (1415557)

  • Shaders: Compute shader compilation progress bar no longer gets stuck. (1415495)

  • Shaders: Fixed a rare shader compiler crash when expanding unterminated macros. (1402454)

  • Shaders: Fixed an occasional crash when entering playmode and trying to run a compute shader. (1413012)

  • Shaders: Fixed Vulkan graphics artifacts in HDRP when there is high density of light sources. (1404875)

  • Shaders: Material, Shader and MaterialPropertyBlock will now show an error in Editor and development player builds when adding a value using one of the Set* methods with the same name but different underlying type as an existing value set previously. (1404185)

  • Source Code Build: Don't strip PlatformDependent/UnixCommon from source code releases.

  • Source Code Build: Fixed ProjectFile dependency breakage for source code customers.

  • uGUI: Fixed incorrect input coordinates when using multiple displays and the main display had a non native resolution. (1141732)

  • uGUI: Fixed RectMask2D using the wrong Canvas for calculations after it was reparented. (1395695)

  • UI Toolkit: Fixed the preview texture of linear gradients in gamma projects. (1369425)

  • UI Toolkit: Fixed Theme Style Sheet doesn't update when it has been changed more than once through script. (1377689)

  • UI Toolkit: Fixed Vector API enums that were erroneously moved to the UIElementsNative module. (1419338)

  • UI Toolkit: UI Toolkit and UI Builder packages are no longer accidentally inserted into user project when there's an indirect dependency from a different package.

  • Universal: Fixed spot and point light harsh distance falloff artefact on some platforms due to fp16 precision issue. (1416456)

  • Universal: Packed depth-stencil format is used again on some platforms to improve graphics performance. (1416507)

  • URP: Fixed URP bakedlit blend state for GLES API. (1403531)

  • WebGL: Fixed AudioClip.GetData(). (1369656)

  • WebGL: Fixed automatic playback of compressed audio. (1395655)

  • Windows: Fixed mouse button occasional becoming stuck in "down" state when running in Play Mode. (1405273)

  • XR: Fixed Oculus Quest software keyboard not showing up on InputField interaction. (1417991)

  • XR: Updated the verified AR Foundation related packages to prerelease 5.0.0-pre.9 and verified 4.2.3. Please see the AR Foundation package changelog for details.

Package changes in 2022.1.1f1

Packages updated

Packages no longer available

  • com.unity.services.analytics-runtime

Pre-release packages added

Changeset:
53d13f540f71

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it