### Known Issues in 2022.1.21f1

*   Windows - Getting multiple package errors when creating a new project with an SRP and \[K2Y-122\] NSIS installer build on Windows with missing SRP files.
    
*   Asset - Database: Folder name is truncated when dot is used in the name ([UUM-7046](https://issuetracker.unity3d.com/issues/folder-name-is-truncated-when-dot-is-used-in-the-name))
    
*   Asset Importers: Textures are not generated when Naming option in Import Settings of an FBX file is changed to "From Model's Material" ([UUM-3640](https://issuetracker.unity3d.com/issues/textures-are-not-generated-when-naming-option-in-import-settings-of-an-fbx-file-is-changed-to-from-models-material-1))
    
*   Optimization: \[Mac\] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component ([UUM-7457](https://issuetracker.unity3d.com/issues/mac-editor-performance-drops-on-macos-when-clicking-and-dragging-on-position-rotation-and-scale-values-in-transform-component))
    
*   Physics: Crash on SetupAxes when duplicating two or more GameObjects at a time ([UUM-13136](https://issuetracker.unity3d.com/issues/2022-dot-1-crash-on-setupaxes-when-duplicating-two-or-more-gameobjects-at-a-time))
    
*   Scene Management: Undoing prefab instancing leaves ghost objects in scene that throw ArgumentNullExceptions and crash editor when dragged to project view ([UUM-16824](https://issuetracker.unity3d.com/issues/undoing-prefab-instancing-leaves-ghost-objects-in-scene-that-throw-argumentnullexceptions))
    
*   Shader System: Shader variant build preparation does not scale ([UUM-3711](https://issuetracker.unity3d.com/issues/shader-variant-build-preparation-does-not-scale))
    
*   ShaderGraph: Shader instance property gets added to CBUFFER, which causes GPU instancing with instanced properties to not work ([UUM-10963](https://issuetracker.unity3d.com/issues/shader-graph-shader-instance-property-gets-added-to-cbuffer-which-causes-gpu-instancing-with-instanced-properties-to-not-work))
    
*   UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU ([UUM-13134](https://issuetracker.unity3d.com/issues/unity-editor-is-rendered-without-the-toolbar-icons-when-using-it-on-old-hardware-with-integrated-gpu))
    
*   Universal RP: Materials scale incorrectly when changing the render scale in UniversalRenderPipelineAsset ([UUM-9865](https://issuetracker.unity3d.com/issues/materials-scale-incorrectly-when-changing-the-render-scale-in-universalrenderpipelineasset))
    
*   Universal RP: Shader compilation time is higher in 2021.3 than in 2020.3 ([UUM-17405](https://issuetracker.unity3d.com/issues/shader-compilation-time-is-higher-in-2021-dot-3-than-in-2020-dot-3))
    
*   Web Platform: Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform ([UUM-17658](https://issuetracker.unity3d.com/issues/project-fails-with-unityeditor-dot-buildplayerwindow-plus-buildmethodexception-when-building-for-the-webgl-platform))
    
*   XR SRP: Meta Quest performance loss between URP versions when built ([UUM-15608](https://issuetracker.unity3d.com/issues/meta-quest-performance-loss-between-urp-versions-when-built))
    

### 2022.1.21f1 Release Notes

#### Features

*   2D: \[com.unity.2d.pixelperfect\] Added URP Pixel Perfect Camera converter.

#### Improvements

*   2D: \[com.unity.2d.psdimporter\] Improved import speed and memory allocation for psd/psb files by reducing the intermediate texture buffers.
    
*   Animation: Improved animation performance across the board
    
*   Undo System: The Undo history now records the name of changed properties ("Modified Intensity") instead of just showing "Modified Property"
    

#### API Changes

*   Shaders: Added: Added an API to control shader memory usage at runtime. ([UUM-5583](https://issuetracker.unity3d.com/issues/unlit-shader-uses-more-than-100mb-of-memory-when-in-player))

#### Changes

*   Universal RP: Messages regarding reducing resolution for additional punctual lights are now only displayed in debug builds. ([UUM-10166](https://issuetracker.unity3d.com/issues/urp-reduced-additional-punctual-light-shadows-resolution-warnings-are-being-thrown-on-playmode-enter-slash-exit-1))
    
*   XR: The Oculus XR Plugin package has been updated to 3.2.1 with support for Quest Pro.
    

#### Fixes

*   2D: Fix memory leak with the TilemapCollider2D when used with a CompositeCollider2D (UUM-15822)
    
*   2D: \[com.unity.2d.animation\] Fixed a case where moving vertices forcefully in the Skinning editor could cause a quad reset of the mesh. (DANB-7)
    
*   2D: \[com.unity.2d.animation\] Fixed a case where multi selecting Sprite Skins would cause a null reference exception to be thrown. (DANB-126)
    
*   2D: \[com.unity.2d.animation\] Fixed a case where pasting bones in the Skinning Editor would move bones rather than copy them.
    
*   2D: \[com.unity.2d.animation\] Fixed a case where setting IKManager2D's or Solver2D's weight to '0' doesn't update solver's effector position.
    
*   2D: \[com.unity.2d.animation\] Fixed an issue where selecting bones in the Skinning Editor after removing any bone in the skeleton will throw an exception.
    
*   2D: \[com.unity.2d.psdimporter\] Fixed an editor freeze caused by over allocating intermediate texture buffers. (DANB-140)
    
*   2D: \[com.unity.2d.psdimporter\] Fixed an issue where some layers would become invisible when merging multiple layers together. ([DANB-131](https://issuetracker.unity3d.com/issues/psb-file-layers-become-invisible-when-they-are-merged))
    
*   2D: \[com.unity.2d.psdimporter\] Fixed exception when showing PSDImporter inspector. ([DANB-194](https://issuetracker.unity3d.com/issues/2020-dot-3-nullreferenceexception-is-thrown-when-selecting-a-psb-file-in-the-project-browser))
    
*   AI: Colliders set as trigger are excluded from NavMesh generation ([UUM-10109](https://issuetracker.unity3d.com/issues/trigger-volumes-are-included-in-nav-mesh-generation-for-navmeshsurface-when-geometry-is-set-to-physics-colliders))
    
*   Android: New Input System's Keyboard class will treat DPad Center button clicks as Key.Enter. Since that's hold the old input was treating them. ([UUM-882](https://issuetracker.unity3d.com/issues/backport-input-system-unity-does-not-register-amazon-fire-tv-remotes-d-pad-center-button-press))
    
*   Android: Use fixed instancing batch size on PowerVR GPUs on Android with OpenGL ES to avoid long compile times in shader warmup ([UUM-739](https://issuetracker.unity3d.com/issues/shader-variants-causes-freeze-on-android-devices-with-powervr-gpu-when-gpu-instancing-is-enabled))
    
*   Audio: Made preLoadAudioData a per platform setting instead of a global default setting. ([UUM-362](https://issuetracker.unity3d.com/issues/audioimporter-preload-audio-data-setting-is-showing-up-in-per-platform-settings-but-is-changed-for-every-platform))
    
*   Burst: Burst will now correctly handle projects that have paths containing semi-colons. (UUM-8322)
    
*   Editor: Add warning log when the size of a Sprite in a Secondary Texture used in a Sprite Atlas does not match its size in the Main Texture ([UUM-11164](https://issuetracker.unity3d.com/issues/the-normal-map-on-the-tilemap-stops-working-after-pressing-the-play-button))
    
*   Editor: Fix crash with TilemapCollider2D when used with a CompositeCollider2D and a Tile with no Sprite with Collider Type Sprite is set (UUM-15912)
    
*   Editor: Fix tile palette dropdown flickering (UUM-8307)
    
*   Editor: Fixed deadlock scenario in shader compiler. (UUM-14040)
    
*   Editor: Fixed EditorUtility.DisplayDialog layout after showing dialog with a long text ([UUM-9447](https://issuetracker.unity3d.com/issues/macos-editorutility-dot-displaydialog-dialog-layout-gets-corrupted-after-displaying-a-17-plus-lines-477-plus-non-broken-characters-long-message))
    
*   Editor: Fixed issue where Camera and Lights animations are transferred to the wrong animation clip when importing a FBX file with multiple takes. ([UUM-13001](https://issuetracker.unity3d.com/issues/animations-attributes-get-corrupted-in-the-animation-window-when-opening-the-project-in-a-newer-version-of-unity))
    
*   Editor: Fixed lost references to AnimationClips when the ModelImporter clips settings are modified for the first time. ([UUM-2203](https://issuetracker.unity3d.com/issues/backport-assetimporter-updating-existing-animationclip-import-setting-results-in-a-new-internalid-and-lost-references-to-the-clip))
    
*   Editor: Fixed Verify Saved Assets modal window to accept changed graphics api (UUM-6898)
    
*   Editor: Frame Debugger: Fixed an issue where the window would constantly refresh when debugging a remote device. ([UUM-4096](https://issuetracker.unity3d.com/issues/mobile-frame-debugger-constantly-refreshes-when-making-a-ui-update-for-frame-debug-window))
    
*   Linux: Fixed scrolling with the scroll wheel is slower on builds when using the New Input System package on Linux Standalone. ([UUM-12564](https://issuetracker.unity3d.com/issues/linux-scrolling-with-the-scroll-wheel-is-slower-on-builds-when-using-the-new-input-system-package))
    
*   Linux: Fixed Verify Saved Assets modal window to accept user input (UUM-6897)
    
*   Physics: Fixed ArticulationBody indices not matching when using methods like GetJointPositions and GetDriveTargets ([UUM-1805](https://issuetracker.unity3d.com/issues/backport-data-indices-dont-match-when-using-articulationbody-getdrivetargets-and-getjointpositions))
    
*   Prefabs: Handle ManagedReferences that cannot be applied or reverted. Also make sure the root of the Managed Reference can be applied to apply sub fields that are overriden. ([UUM-5961](https://issuetracker.unity3d.com/issues/managedreferences-on-a-prefab-instance-that-cannot-be-applied-or-reverted-to-the-prefab-asset-needs-to-be-handled))
    
*   Shaders: Exposed Player settings to control shader memory usage at runtime. ([UUM-5583](https://issuetracker.unity3d.com/issues/unlit-shader-uses-more-than-100mb-of-memory-when-in-player))
    
*   UI Toolkit: Fix backspace support on linux. ([UUM-3695](https://issuetracker.unity3d.com/issues/linux-backspace-has-no-effect-on-ui-toolkit-text-fields-when-an-event-system-is-present-in-the-scene))
    
*   UI Toolkit: Fixed an issue where creating a UI Document would re-generate the UXML schema files every time. ([UUM-3985](https://issuetracker.unity3d.com/issues/creating-a-ui-document-takes-too-much-time))
    
*   UI Toolkit: Prevent Tab key propagation when already handled in user scripts. ([UUM-3694](https://issuetracker.unity3d.com/issues/uitoolkit-tab-keydown-slash-keyup-events-that-are-used-in-toolgui-are-still-propagated-to-the-ui-slash-changing-focus))
    
*   Universal RP: Fixed a resource leak when switching between scenes with different pipeline assets (UUM-14239)
    
*   Universal RP: Fixed graphics stereo tests
    
*   Video: Remove spike on the main thread when changing the video clip ([UUM-878](https://issuetracker.unity3d.com/issues/backport-android-cpu-spike-occurs-on-videoplayer-dot-destroyplayback-when-stop-is-called-on-the-videoplayer-or-a-clip-is-changed))
    
*   Windows: Fixed cursor position not updated when using pen tablet with Windows Ink enabled ([UUM-10258](https://issuetracker.unity3d.com/issues/cursor-position-does-not-update-when-using-pen-tablet-with-windows-ink-enabled))
    
*   Windows: Fixed Input.mousePosition not updated when using a tablet ([UUM-11989](https://issuetracker.unity3d.com/issues/input-dot-mouseposition-does-not-update-when-using-a-tablet-1))
    

#### Package changes in 2022.1.21f1

#### Packages updated

*   com.unity.2d.animation: [8.0.3](https://docs.unity3d.com/Packages/com.unity.2d.animation@8.0//changelog/CHANGELOG.html) → [8.0.4](https://docs.unity3d.com/Packages/com.unity.2d.animation@8.0//changelog/CHANGELOG.html)
    
*   com.unity.2d.common: [7.0.1](https://docs.unity3d.com/Packages/com.unity.2d.common@7.0//changelog/CHANGELOG.html) → [7.0.2](https://docs.unity3d.com/Packages/com.unity.2d.common@7.0//changelog/CHANGELOG.html)
    
*   com.unity.2d.pixel-perfect: [5.0.1](https://docs.unity3d.com/Packages/com.unity.2d.pixel-perfect@5.0//changelog/CHANGELOG.html) → [5.0.2](https://docs.unity3d.com/Packages/com.unity.2d.pixel-perfect@5.0//changelog/CHANGELOG.html)
    
*   com.unity.2d.psdimporter: [7.0.2](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@7.0//changelog/CHANGELOG.html) → [7.0.3](https://docs.unity3d.com/Packages/com.unity.2d.psdimporter@7.0//changelog/CHANGELOG.html)
    
*   com.unity.mobile.notifications: [2.0.2](https://docs.unity3d.com/Packages/com.unity.mobile.notifications@2.0//changelog/CHANGELOG.html) → [2.1.0](https://docs.unity3d.com/Packages/com.unity.mobile.notifications@2.1//changelog/CHANGELOG.html)
    
*   com.unity.xr.oculus: [3.0.2](https://docs.unity3d.com/Packages/com.unity.xr.oculus@3.0//changelog/CHANGELOG.html) → [3.2.1](https://docs.unity3d.com/Packages/com.unity.xr.oculus@3.2//changelog/CHANGELOG.html)