Unity 2021.3.26

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 2021.3.26f1

  • DirectX12: [macOS] Editor freezes when saving prefab changes in Play Mode if VSync is enabled (UUM-30173)

  • Linux: Crash on DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void) when going through microgame tutorials (UUM-34847)

  • MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)

  • MacOS: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help (UUM-33727)

  • MacOS: Editor silently crashes when entering Play Mode on macOS (UUM-34395)

  • Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)

  • Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)

  • Project Browser: Project Browser shows package resources when package visibility is disabled (UUM-32517)

  • Vulkan: Oculus Quest 2 build does not work when built with Vulkan (UUM-10378)

  • Vulkan: [Quest 2] Build crashes on Quest 2 when Graphics Jobs are enabled (UUM-12524)

  • XR SRP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)

2021.3.26f1 Release Notes


  • Editor: Add the possibility of running tests in a specified order from a test list (DSTR-494).


  • Shaders: Added support on Metal for vprog having void return type


  • IL2CPP: Ensure we get a MissingMethodException instead of a runtime crash in native code for non-AOT'd methods.


  • 2D: Fixed case where Sprite is not being masked when using SpriteShape (UUM-26584)

  • 2D: Fixed graphical artefact where 2D sprite only rendered a portion of a texture when the global mipmap limit was set to anything other than full-res in the Player quality settings and when the corresponding quality settings was selected at runtime. (UUM-27149)

  • Android: Fix 'back button' press on VideoPlayer (UUM-33468)

  • Android: The 'Filter Touches When Obscured' Player Setting is now respected by the new input system. (UUM-31555)

  • Android: Updated GetDeviceName() API to support SystemInfo.deviceName on API Level 32 or higher. (UUM-32514)

  • Asset Pipeline: Fix Editor crash when changing Asset Serialization Mode to Force Binary with the com.unity.multiplayer.samples.coop package installed (UUM-26417)

  • Asset Pipeline: Source asset db rebuild and plugin asset reimported to fix inconsistency (UUM-32565)

  • Audio: Fixed a bug where SystemInfo.supportsAudio would return true on some platforms and false on others, when Unity Audio is disabled. We now always return false in this case. (UUM-16017)

  • Audio: Updated the play-on-awake tooltip on the AudioSource. (UUM-28690)

  • Editor: Changing the download progress calculation in 2021.3 to use doubles when downloading asset packs on Android. (UUM-32299)

  • Editor: Fix 1px mismatch between reported Screen size and actual back buffer size when using DPI scaling leading to errors being logged and broken rendering. (UUM-14913)

  • Editor: Fix for crash when removing component from many gameobjects at the same time. (UUM-33750)

  • Editor: fix GPU out of memory for test track project (UUM-25089)

  • Editor: Fix UnityEditor PDB symbols being invalid (UUM-33172)

  • Editor: Fixed an issue where IL2Cpp generated files may experience hash conflicts. (UUM-35390)

  • Editor: Fixed file revealing in folder won't highlight. Only available in gnome DE. (UUM-32840)

  • Editor: Fixed the wrong color space of some value when using dynamic colors in a project in liner color space. (UUM-20443)

  • Editor: Improved documentation for GetActiveScene behavior during scene load (UUM-34557)

  • Editor: Optimized asset import logic to handle large amounts of files located in the same directory (UUM-17547)

  • Editor: Universal RP: disabled MSAA on devices without MSAA store support (Apple GPUs A8 and lower) (UUM-13185)

  • Editor: Updated UnityTLS

  • Editor: Updated XR Interaction Toolkit to 2.3.2

  • GI: Fixed issue where lightmaps are lost when entering playmode, switching scenes, and exiting playmode. (UUM-29735)

  • Graphics: Fix deadlock caused by UI jobs (UUM-26444)

  • Graphics: Fix float to half conversion (UUM-13334)

  • Graphics: Fix some paths of eye masking in Vulkan multi view rendering (UUM-912)

  • Graphics: Fixed an issue where Mipmap Streaming would not take the state of "Texture2D.ignoreMipmapLimit" into account.

  • IL2CPP: Fix a UnityLinker crash that could happen processing Microsoft.MixedReality.GraphicsTools when High Managed Code Stripping is used. (UUM-31386)

  • IL2CPP: Fixed possible corruption when writing primitive static fields on generic types when Faster (smaller) builds is enabled. (UUM-33610)

  • IL2CPP: Fixed possible GC corruption when using the job system on PS4/PS5 platforms. (UUM-33034)

  • iOS: Fixed a bug with the player settings "Force iOS Speakers when Recording". It wasn't working properly when "Mute Other Audio Sources" and "Prepare iOS for Recording" were both disabled. It was also not working correctly with wired headphones, where the setting should have no effect. (UUM-19505)

  • Linux: Fix player crash in FMOD when loading ALSA drivers. (PIA-588)

  • Mono: Fixed issue where setting a pointer via reflection included an additional layer of redirection. (UUM-31140)

  • Package Manager: Fixed the issue where viewing UPM packages that come from the Asset Store breaks the Package Manager window. (UUM-35411)

  • Package Manager: Refresh button stays enabled if user goes offline. (UUM-35005)

  • Prefabs: Fix for Prefab instance is not enabled if RevertPropertyOverride is called during OnEnable (UUM-21119)

  • Serialization: Fixed the wrong resolution of missing types when there are multiple instances with the missing type. (UUM-20709)

  • Shaders: Fixed custom scale and offset vectors not affecting serialised texture scale and offset. (UUM-21301)

  • Shaders: Fixed incorrect error messages when manually enabling keywords. (UUM-33089)

  • Shaders: Fixed SV_PrimitiveID on Metal (UUM-22593)

  • uGUI: Fixed memory leak when textures get reparented from one scene to another (UUM-33852)

  • UI Toolkit: Fix invalid width on child element of absolute positioned parent. (UUM-30975)

  • UI Toolkit: Fixed reorderable ListView not starting a drag operation when its item contains an IMGUIContainer handling pointer events. (UUM-33718)

  • Universal Windows Platform: Fixed a crash occuring when Cloud Diagnostics was enabled and Debug.LogException was used off the main thread.

  • VFX Graph: Fixed broken borders (UUM-35000)

  • VFX Graph: Unexpected warning on Metal while rendering thumbnail preview for material (UUM-531)

  • Web: Fixed an issue with Unity page not being able to unload if user has already detached the canvas from DOM before calling Unity Quit function. (UUM-30472)


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