### Known Issues in 2022.2.21f1

- Culling: [Burst Occlusion Culling] Editor Crash when occlusion enabled and enter / exit playmode
    ([UUM-36008](https://issuetracker.unity3d.com/issues/burst-occlusion-culling-editor-crash-when-occlusion-enabled-and-enter-slash-exit-playmode))

- MacOS:  Crash on objc_msgSend when the Editor UI gets redrawn
    ([UUM-34202](https://issuetracker.unity3d.com/issues/macos-crash-on-objc-msgsend-when-ui-gets-redrawn))

- MacOS: Editor silently crashes when entering Play Mode on macOS
    ([UUM-34395](https://issuetracker.unity3d.com/issues/editor-silently-crashes-when-entering-play-mode-on-macos))

- Metal: [iOS] Rendering freezes when the orientation is changed
    ([UUM-9480](https://issuetracker.unity3d.com/issues/ios-rendering-freezes-when-the-orientation-is-changed))

- Project Browser: Project Browser shows package resources when package visibility is disabled
    ([UUM-32517](https://issuetracker.unity3d.com/issues/project-browser-shows-package-resources-when-package-visibility-is-disabled))

- Universal RP: Flickering orbs appear when using RenderTargetHandle
    ([UUM-26513](https://issuetracker.unity3d.com/issues/flickering-orbs-appear-when-using-rendertargethandle))

- Vulkan: Oculus Quest 2 build does not work when built with Vulkan
    ([UUM-10378](https://issuetracker.unity3d.com/issues/oculus-quest-2-build-does-not-work-when-built-with-vulkan))

- XR SRP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x
    ([UUM-33025](https://issuetracker.unity3d.com/issues/urp-xr-performance-degradation-when-comparing-android-quest-2-builds-across-2020-dot-3-and-2023-dot-x))



### 2022.2.21f1 Release Notes

#### Improvements

- Editor: Fixed unintended menu layout changes.



#### API Changes

- Graphics: Added: Added AsyncGPUReadbackRequest.forcePlayerLoopUpdate.



#### Fixes

- 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: Fixed '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)

- 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](https://issuetracker.unity3d.com/issues/android-systeminfo-dot-supportsaudio-inconsistency-when-built))

- Audio: Updated the play-on-awake tooltip on the AudioSource.
    ([UUM-28690](https://issuetracker.unity3d.com/issues/misleading-tooltip-is-displayed-when-hovering-the-cursor-on-the-play-on-awake-text-in-the-audio-source-component))

- Build System: Bee CSharpProgram2 dotnet publish actions should depend on resource files too.

- Core: Fixed issue where JobsUtility.ThreadIndex may return invalid results on some platforms which could result in crashes or undefined behaviour in parallel jobs.
    (UUM-35168)

- Core: Probe volume is not enabled when probe volume settings are enabled.
    ([UUM-29582](https://issuetracker.unity3d.com/issues/probe-volume-is-not-enabled-when-probe-volume-settings-are-enabled))

- Editor: BuildWindow's 'Add Open Scenes' to not add sub scenes as this is unneccessary as sub scenes will always be added to the build anyways.
    ([UUM-32251](https://issuetracker.unity3d.com/issues/build-settings-add-open-scenes-adds-open-subscenes))

- Editor: Fixed "IndexOutOfRangeException" error in the UI field when the high mask bit is used.
    ([UUM-35029](https://issuetracker.unity3d.com/issues/indexoutofrangeexception-error-is-thrown-when-selecting-the-layer-drop-down-field))

- Editor: Fixed a compilation warning in BlockDoublingLinearAllocatorTests.

- Editor: Fixed an issue where enabling exceptions for WebGL would fail the build with an ArgumentException.
    (UUM-35438)

- Editor: Fixed an issue where IL2Cpp generated files may experience hash conflicts.
    ([UUM-35390](https://issuetracker.unity3d.com/issues/command-line-build-buildprogram-exited-with-code-2147024809-when-allowdebugging-flag-passed-to-build-options))

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

- Editor: Fixed GPU hang with shadow casting VFX.
    ([UUM-31773](https://issuetracker.unity3d.com/issues/fatal-freeze-when-playing-a-vfx-made-with-vfx-graph-and-consisting-many-effects))

- Editor: Fixed MacOS editors memory leak in batchmode/nographics mode.
    ([UUM-12497](https://issuetracker.unity3d.com/issues/garbage-collection-does-not-finish-when-running-the-editor-through-a-terminal-process))

- Editor: Fixed material icons generation when switch from Built-In.
    ([UUM-23330](https://issuetracker.unity3d.com/issues/urp-material-icons-in-project-tab-are-broken-after-switching-to-urp))

- Editor: Fixed Painter2D Arc\(\) error when end angle is larger than 360 degrees.
    ([UUM-28270](https://issuetracker.unity3d.com/issues/drawn-arch-is-not-visible-and-argumentexception-slice-dot-length-2-does-not-match-the-length-of-this-instance-0-errors-appear-when-using-meshgenerationcontext-with-100-progress-if-it-has-any-offset))

- Editor: Fixed several issues with importing/building projects in terms of memory on DX12 backend.
    ([UUM-20186](https://issuetracker.unity3d.com/issues/crash-on-gfxtaskexecutord3d12-addrequiredresourcebarriers-when-opening-the-project))

- Editor: Fixed UnityEditor PDB symbols being invalid.
    ([UUM-33172](https://issuetracker.unity3d.com/issues/rider-unityeditor-dot-coremodule-dot-pdb-supplied-with-unity-is-either-corrupted-or-its-format-does-not-fit-the-specification))

- Editor: Improved documentation for GetActiveScene behavior during scene load.
    ([UUM-34557](https://issuetracker.unity3d.com/issues/the-gameobject-is-not-added-to-the-active-scene-when-adding-it-from-other-scene))

- Editor: Improved loading time of all text serialized files.
    (UUM-32952)

- Editor: Make the initial block size of BlockDoublingLinearAllocator configurable.

- Editor: Running into networking issues while fetching ugs organizations no longer softlocks.

- Editor: Switching standalone build targets cause the scripts to use always the UNITY_SERVER define when in fact you have chosen a player build.
    (MTT-5671)

- Editor: Updated wrong tooltip when hovering over the "Load In Background" property of an audio clip.
    ([UUM-27581](https://issuetracker.unity3d.com/issues/wrong-tooltip-when-hovering-over-the-load-in-background-property-of-an-audio-clip))

- Graphics: Strip shader variants with both procedural instancing and DOTS instancing.
    (UUM-34452)

- Graphics: Support static shadow casters when using BatchRendererGroup API.
    (UUM-34593)

- HDRP: Fixed square artifacts on 1/4 res pbr dof and warning during player builds.
    (UUM-34487)

- HDRP: Fixed the shadow culling planes for box-shaped spot lights.

- IL2CPP: Fixed a UnityLinker crash that could happen processing Microsoft.MixedReality.GraphicsTools when High Managed Code Stripping is used.
    ([UUM-31386](https://issuetracker.unity3d.com/issues/linker-error-when-building-with-the-mrtk-graphics-tools-package-and-managed-stripping-level-is-set-to-high))

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

- IL2CPP: When P/Invoking with a blittable class parameter, pass a pinned pointer to the managed class to native.
    ([UUM-33942](https://issuetracker.unity3d.com/issues/blittable-classes-are-not-being-pinned-and-passed-directly-to-the-native-code-when-using-il2cpp-scripting-backend))

- IMGUI: Fixed error message displayed in situation where an ExitGUI is called in nested window.
    ([UUM-3432](https://issuetracker.unity3d.com/issues/error-gui-error-invalid-guilayout-state-when-using-beginvertical))

- Linux: Fixed Linux IL2CPP builds not producing stack trace.
    ([UUM-26705](https://issuetracker.unity3d.com/issues/linux-il2cpp-player-crash-call-stack-is-not-displayed-when-the-build-is-run-with-batchmode-nographics-arguments))

- Mono: Fixed daylight savings time being ignored for the Central European time zone.
    ([UUM-33155](https://issuetracker.unity3d.com/issues/datetimenow-reports-the-wrong-date-on-mobile-devices-when-having-a-specific-time-zone))

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

- Package Manager: Fixed the issue where `see other versions` button doesn't show up for UPM packages on Asset Store.
    (UUM-35432)

- Particles: Corrected set particle remaining lifetime to zero if killed by the trigger module when using ringbuffer mode.
    ([UUM-32881](https://issuetracker.unity3d.com/issues/particles-do-not-die-when-using-a-trigger-and-ring-buffer))

- Profiler: Fixed addition type initialization when taking Memory Profiler snapshot.
    (UUM-31235)

- Scene/Game View: Fixed bug where SceneView.beforeSceneGui was not being invoked while the prefab context was active.
    ([UUM-21340](https://issuetracker.unity3d.com/issues/sceneview-dot-beforescenegui-not-being-called-when-editing-a-prefab-in-prefab-context-window))

- Serialization: Fixed an issue with AnimatorController state machine loosing Animation clip references.

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

- SRP Core: Crash on keywords::LocalKeywordState::ResetWithSpace when shader contains Grab Pass.
    ([UUM-30548](https://issuetracker.unity3d.com/issues/crash-on-keywords-localkeywordstate-resetwithspace-when-opening-a-specific-project))

- SRP Core: Fixed SRPs not being able to build using mode -nographics and -batchmode, since lens flare global texture prevents this from happening.
    (UUM-33260)

- UI Toolkit: Fixed 9-slice bleeding outside its layout when a slice has a dimension of 0.
    ([UUM-29382](https://issuetracker.unity3d.com/issues/sprite-renders-outside-of-visualelement-when-using-image-as-background))

- UI Toolkit: Fixed invalid width on child element of absolute positioned parent.
    ([UUM-30975](https://issuetracker.unity3d.com/issues/visualelements-auto-width-is-incorrect-when-the-elements-parent-has-a-set-width))

- UI Toolkit: Fixed obsolete enums displaying no data in dropdown.
    ([UUM-31056](https://issuetracker.unity3d.com/issues/selected-landscape-left-orientation-of-the-screenorientation-dropdown-in-the-inspector-window-gets-deselected-when-deselecting-and-selecting-gameobject-that-contains-a-screenorientation-dropdown))

- UI Toolkit: Fixed PanelRaycaster NullReferenceException when active in a scene with no EventSystem or BaseInputModule components.
    ([UUM-19168](https://issuetracker.unity3d.com/issues/forma-render-nullreferenceexception-in-unityengine-dot-uielements-dot-panelraycaster-dot-raycast-during-runtime))

- UI Toolkit: Fixed reorderable ListView not starting a drag operation when its item contains an IMGUIContainer handling pointer events.
    ([UUM-33718](https://issuetracker.unity3d.com/issues/ui-toolkit-listview-breaks-when-interacting-with-a-nested-imgui-propertydrawer))

- UI Toolkit: Make sure auto Length fallback to pixel when number without unit is used.
    ([UUM-34955](https://issuetracker.unity3d.com/issues/ui-toolkit-debugger-will-not-change-the-units-of-measurement-to-px-when-entering-value-without-specified-units-for-the-first-time))

- UI Toolkit: Updated UI builder library icons for Unsigned Integer Field and Unsigned Long Field.
    (UUM-35084)

- Universal RP: Fixed an issue where using the Reflection Probe Node with the Forward+ rendering path would result in flickering on the object.
    ([UUM-22836](https://issuetracker.unity3d.com/issues/gameobject-texture-flickers-when-applying-shader-graph-reflection-probe-node))

- UTR: Updated UTR to 1.18.0.




#### Package changes in 2022.2.21f1

#### Packages updated

- com.unity.remote-config: [3.3.1](https://docs.unity3d.com/Packages/com.unity.remote-config@3.3//changelog/CHANGELOG.html) &#x2192; [3.3.2](https://docs.unity3d.com/Packages/com.unity.remote-config@3.3//changelog/CHANGELOG.html)

- com.unity.services.cloudcode: [2.2.1](https://docs.unity3d.com/Packages/com.unity.services.cloudcode@2.2//changelog/CHANGELOG.html) &#x2192; [2.3.2](https://docs.unity3d.com/Packages/com.unity.services.cloudcode@2.3//changelog/CHANGELOG.html)

**Packages added**

- [com.unity.services.deployment@1.0.1](https://docs.unity3d.com/Packages/com.unity.services.deployment@1.0//changelog/CHANGELOG.html)

- [com.unity.services.deployment.api@1.0.0](https://docs.unity3d.com/Packages/com.unity.services.deployment.api@1.0//changelog/CHANGELOG.html)