Unity 2022.3.9

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.3.9f1

  • Addressable Assets: The released assets are not unloaded when Resources.UnloadUnusedAssets is called (UUM-37775)

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

  • Culling: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP (UUM-42795)

  • OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API (UUM-44222)

  • Serialization: Crash and or slow update when List items are reordered in the Inspector Window (UUM-46703)

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

  • Serialization: Editor Crashes on WalkTypeTreeComplete<SerializedObjectTypeTreeWalk::ContainsManagedReferences'::2'::IsManagedReferenceVisitor> when a list with serialize reference fields is re-ordered (UUM-47108)

  • UI Toolkit Framework: "ArgumentNullException" error in the Console when selecting certain ScriptableObjects and entering Play Mode (UUM-39898)

  • Visual Effects - Legacy: Particles are not adhering to the Mesh shape selected when being spawned by Sub Emitter Particles (UUM-47307)

2022.3.9f1 Release Notes

Improvements

  • Mono: Added logging that will now list the threads that are being waited on during a domain reload.

  • Scripting: Reduced noise in logs by setting logging level to 'Debug' in AssemblyUpdater when collecting ApiUpdater configurations. (UUM-45511)

Changes

  • Input System: Updated Input System package to 1.7.0.

Fixes

  • Animation: Fixed mask values in the animation layer mixer when reading animated values from a animation c# job. (UUM-42174)

  • Build System: Fixed ForcedIncludes to be listed as InputFiles. (UUM-39789)

  • Build System: Fixed NDK unpack error for source code customers.

  • Documentation: Updated "Applying default presets to Assets by folder" documentation example to prevent an import infinite loop. (UUM-44046)

  • Editor: Editor: HDRP: Avoid crash on MacOS by no longer passing Probe Volumes buffer with unexpected stride. (UUM-41474)

  • Editor: Ensure that an inspector window is rebuilt if ModelImporter.SaveAndReimport() is called from another window. (UUM-41835)

  • Editor: Fixed a race condition in Profiler Recorder which led to a crash. (UUM-44946)

  • Editor: Fixed an issue where Allocator.Temp memory would internally deallocate memory aggressively resulting in temp memory performance regressions.<br> Fixed an issue where flushing on the main thread would cause memory stomp using Allocator.Temp. (UUM-45113)

  • Editor: Fixed case where internal "Failed to unpersist" would get written to console. (UUM-33746)

  • Editor: Fixed control shortcut modifier (^) was not been displayed, when introduced inside a custom menu Window for MacOS &amp; Linux platforms. (UUM-40686)

  • Editor: Fixed crash when in Deleted GameObjects as overrides. (UUM-45217)

  • Editor: Fixed crash when loading certain corrupted scenes. (UUM-43713)

  • Editor: Fixed extra 38-byte header in DXIL generated for shaders. (UUM-37067)

  • Editor: Fixed issue where "Top level scope allocation is permitted only on the main thread." error thrown when using Allocator.Temp. (UUM-45483)

  • Editor: Fixed ProjectCapabilityManager.AddGameCenter() not adding the required entitlement. (UUM-44172)

  • Editor: Fixed UUM-31767 @justinasp:<br> Editor: Fixed incorrect launch screen scaling on Windows scaled 200%.

  • Editor: Fixed UUM-40038: Fix for 2022.3.X: Inspector override marker UI is not updated after "Apply All". (UUM-34235)

  • Editor: Shortcut Window now opens as a regular window, which can be docked in the editor or float behind the main window. (UUM-28944)

  • Editor: Target location of drag into SceneView window specified. (UUM-32949)

  • Editor: [MacOS] Warn when editor doesn't have "Screen Recording" permissions to pick colors from other apps with the Color Picker/Eye Dropper tool. (UUM-770)

  • GI: Fixed bug where Directional Lightmaps would sometimes contain degenerate values when baking scenes with lots of invalid lightmap texels. (UUM-46067)

  • HDRP: Removing linq and complexity on light units validation<br> Light units validation was using Linq, which is full of memory allocations and very expensive in the CPU.<br> Instead, opting to use a simple bitmask to check wether light unit is valid or not for a certain light type.<br> Caching also managed arrays to avoid in frame allocations. (UUM-30744)

  • IL2CPP: ARM64 build fails when Script Debugging is enabled. (UUM-37939)

  • IL2CPP: Fixed build failure when a delegate had a first parameter that was a function pointer. (UUM-44037)

  • IL2CPP: Fixed unsigned shift right of pointer types. (UUM-41406)

  • Kernel: Fixed in DynamicHeapAllocator reallocating of persistent memory to size greater than 4GB. (UUM-12004)

  • Linux: Fixed a bug with surround sound hardware not being detected on Linux. Fixed an issue on Windows where we would not re-init audio output correctly, when the Unity project requested surround sound, and the Editor or player was started with no such hardware available. When surround sound hardware is later enabled and set as the default output, it will now be used. (UUM-348)

  • macOS: Fixed app hanging when Player Loop is blocked by a blocking Modal window function and app unfocused and focused. (UUM-22691)

  • Mono: Fixed issue where blittable flag could be incorrect when it was read before MonoClass was inited. (UUM-35682)

  • Networking: Prevent virtual method in DownloadHandlerScript from being stripped. (UUM-34034)

  • Package Manager: Ignore ProjectVersion file when importing a package to fix the downgrading of the project version. (UUM-46086)

  • Scene/Game View: Fixed unusually high CPU usage when more than one Game View was open. (UUM-44719)

  • Scripting: Fixed "Script '...' will not be compiled because it..." filling up the Editor log. (UUM-45593)

  • SpeedTree: Fixed popping LOD transitions for the Crossfade mode for URP. (UUM-40046)

  • SRP Core: Fixed occasional ArgumentOutOfRangeException in StaticLightingSky. (UUM-45262)

  • Universal RP: Fixed an issue where IndexOutOfRangeException was thrown when creating a stacked camera from script. (UUM-6763)

  • Universal RP: Fixed an issue where NullReferenceException was thrown when camera prefab referenced a camera outside the prefab in the camera stack. (UUM-23148)

  • Universal RP: Fixed an issue where settings would disappear when deleting a child Camera of the Main Camera. (UUM-35241)

  • Universal RP: Fixed an issue where Shader ID's weren't reset properly in the DepthNormals pass. (UUM-36069)

  • Universal RP: Fixed black screen issue when using URP hardware Dynamic Resolution with DX12. (UUM-29260)

  • Universal RP: Fixed color and depth mismatch when scaling is on. (UUM-29397)

  • Universal RP: Fixed Native RenderPass errors when using RendererFeature which is executed in between GBuffer and Deferred Lighting passes. (UUM-28953)

  • Windows: Fixed for preserving escaped double quote in a quoted command line argument. (UUM-36789)

  • XR: Updated XR Hands to version 1.3.0.

  • XR: Updated XR Interaction Toolkit to version 2.5.0.

Changeset:
ea401c316338

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