### Known Issues in 2021.3.25f1

- DirectX12: [macOS] Editor freezes when saving prefab changes in Play Mode if “VSync” is enabled
    ([UUM-30173](https://issuetracker.unity3d.com/issues/macos-editor-freezes-when-saving-prefab-changes-in-play-mode-if-vsync-is-enabled))

- 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: Crash on -[CocoaMainMenu validateMenuItem:] when pressing/searching in Help
    ([UUM-33727](https://issuetracker.unity3d.com/issues/crash-on-cocoamainmenu-validatemenuitem-when-pressing-slash-searching-in-help))

- 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))

- MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project
    ([UUM-3207](https://issuetracker.unity3d.com/issues/m1-crash-on-system-dot-object-icall-wrapper-ves-icall-array-new-specific-when-launching-a-project))

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

- Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project
    ([1376858](https://issuetracker.unity3d.com/issues/crash-with-scanassemblyforattributesandinterfaceimplementations-when-opening-a-project))

- 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))

- Vulkan: [Quest 2] Build crashes on Quest 2 when Graphics Jobs are enabled
    ([UUM-12524](https://issuetracker.unity3d.com/issues/quest-2-build-crashes-on-quest-2-when-graphics-jobs-are-enabled))

- 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))



### 2021.3.25f1 Release Notes

#### Features

- Android: Chrome OS Build &amp; Run Support - Add "Run Device" using IP address.



#### Improvements

- Multiplayer: Added Netcode for GameObjects 1.4.0.



#### Changes

- Editor: Removed automatic upgrade code for UniversalRendererData from alpha &amp; beta builds of 2021.2 to current as it is no longer required and was incurring a domain reload performance cost.



#### Fixes

- 2D: Fixed crash when a Tilemap with corrupted Tile Data calls CompressBounds.
    ([UUM-32832](https://issuetracker.unity3d.com/issues/tilemap-with-corrupted-data-crashes-the-editor-when-calling-compressbounds))

- Android: Fixed escaped double quotes when using SetAdditionalIl2CppArgs.
    ([UUM-25447](https://issuetracker.unity3d.com/issues/il2cpp-android-incorrectly-escaped-quotes-in-build-dot-gradle-when-passing-a-string-to-setadditionalil2cppargs))

- Android: Fixed the Troubleshooting button URL upon gradle error.
    ([UUM-30719](https://issuetracker.unity3d.com/issues/build-error-troubleshoot-button-links-to-an-empty-web-page-when-encountering-gradle-error))

- Android: Removed OPENGLES uses-feature element in AndroidManifest of the exported project when not selected in Player Settings.
    ([UUM-32676](https://issuetracker.unity3d.com/issues/opengles2-uses-feature-entry-is-added-to-the-android-manifest-when-not-used))

- Asset Pipeline: Prevent script re-compilation when 'Recompile after playmode' and 'Auto-refresh' are set.
    ([UUM-20409](https://issuetracker.unity3d.com/issues/script-recompiles-in-play-mode-when-script-changes-while-playing-option-is-set-to-recompile-after-finished-playing-and-auto-refresh-is-set-to-enabled))

- Build Pipeline: Fixed android build failure issue where were are getting an error message ' build destination path collides with an existing path' when triggered using Ctrl+B \(Windows\) or Cmd+B \(macOS\) keyboard shortcut.
    ([UUM-30911](https://issuetracker.unity3d.com/issues/mac-android-file-build-and-run-fails-with-a-prompt))

- Documentation: Updated TextureImporter documentation regarding settings that are found under TextureImporterSettings.
    (UUM-23201)

- DX12: Removed unnecessary image processing code on texture upload that's not needed reducing CPU overhead.
    ([UUM-15519](https://issuetracker.unity3d.com/issues/d3d12-produces-low-fps-when-using-commandbuffer-dot-issueplugincustomtextureupdatev2))

- Editor: Fixed a crash that occurs when you set the custom-rolloff-curve to null on an audio source.
    ([UUM-29578](https://issuetracker.unity3d.com/issues/crash-on-audiosource-setcustomrolloffcurve-when-entering-play-mode-with-audiosource-component))

- Editor: Fixed a crash when importing specific FBX files with blendshapes.
    ([UUM-32291](https://issuetracker.unity3d.com/issues/crash-on-fbxsdk-fbxmemoryfile-open-when-importing-the-fbx-file))

- Editor: Fixed a crash when importing specific FBX files with blendshapes.
    ([UUM-33322](https://issuetracker.unity3d.com/issues/crash-on-fbxsdk-fbxconnectionpoint-subconnectfind-when-importing-a-specific-fbx-asset))

- Editor: Fixed crash when dragging game view in and out of docked view on Linux with Mesa drivers.
    ([UUM-16015](https://issuetracker.unity3d.com/issues/linux-crash-amd-undocking-the-game-view-crashes-the-editor))

- Editor: Fixed Editor freezes when clicking Prefab &gt; Select Asset for a scene exported manually with missing information.
    ([UUM-30060](https://issuetracker.unity3d.com/issues/editor-freezes-when-clicking-prefab-select-asset))

- Editor: Fixed inconsistent input field styling in Shortcut Manager's create and rename prompts.
    ([UUM-28290](https://issuetracker.unity3d.com/issues/shortcuts-create-profile-window-has-inconsistent-style-for-profile-name-field-validation))

- Editor: Fixed issue with spurious errors in the console being output when the lighting cache is not intact.
    ([UUM-21668](https://issuetracker.unity3d.com/issues/uv-charts-preview-window-not-displayed-when-opening-lightmaps))

- Editor: Fixed regression when computing UVs for faces that have their material assigned via a group.
    ([UUM-30948](https://issuetracker.unity3d.com/issues/material-details-are-lost-when-used-in-the-scene))

- Editor: Fixed several problems with speech recognition in apps using Holographic Remoting.
    (XRF-411)

- Editor: Objects now keep their non-serializable state when reloaded.
    ([UUM-7785](https://issuetracker.unity3d.com/issues/instancedcomponent-has-been-destroyed-dot-dot-dot-error-is-thrown-when-re-entering-play-mode-after-saving-a-prefab-in-play-mode-while-domain-reload-and-scene-reload-are-disabled))

- Editor: Prevent tags from being created with an empty name.
    ([UUM-32286](https://issuetracker.unity3d.com/issues/tag-is-named-after-the-previously-created-tag-when-creating-a-tag-with-an-empty-new-tag-name-field-and-throws-unityexception-tag-dot-dot-dot-is-not-defined-error-when-trying-to-remove-it))

- Graphics: Fixed an inspector issue where 2DArray and 3D textures would not report their size on disk correctly.
    ([UUM-28111](https://issuetracker.unity3d.com/issues/texture-size-inconsistencies-between-different-shapes))

- Graphics: Invalid pass index error messages now include shader name.
    (UUM-33598)

- HDRP: Fixed a shader compilation issue on fog volumes when Turkish language is installed as locale.

- HDRP: Fixed an issue where the quality settings tags were displayed cut-off.
    ([UUM-31849](https://issuetracker.unity3d.com/issues/hdrp-quality-preset-labels-get-cut-off-in-the-project-settings))

- HDRP: Fixed DLSS Ultra performance setting which was not calculating the correct resolution. The setting was not pushing the correct resolution due to a typo in the code.
    ([UUM-29281](https://issuetracker.unity3d.com/issues/dlss-ultra-performance-mode-performs-worse-than-other-dlss-modes))

- HDRP: Fixed free CullingGroups still being used during culling.
    (UUM-29379)

- HDRP: Fixed HDRP Decal Emisive Map is drawn incorrectly when Decal is at a certain distance from Camera and specific "Clipping Planes" property values are set under the "Camera" component.
    ([UUM-28486](https://issuetracker.unity3d.com/issues/hdrp-decal-emmisive-map-is-drawn-incorrectly-when-decal-is-at-a-certain-distance-from-camera-and-specific-clipping-planes-property-values-are-set-under-the-camera-component))

- HDRP: Fixed ShaderGraph materials using SSS.
    (UUM-27413)

- HDRP: Fixed the default value of _ZTestDepthEqualForOpaque in unlit ShaderGraphs.
    (UUM-31690)

- IL2CPP: Corrected clipped output from System.Diagnostics.Debug.WriteLine\(\).
    ([UUM-26431](https://issuetracker.unity3d.com/issues/system-dot-diagnostics-dot-debug-dot-writeline-fails-to-print-the-first-10-characters-of-a-debug-message-when-used-in-a-uwp-build))

- IL2CPP: Fixed an intermittent crash in the thread pool implementation when the socket no longer exists during an HTTP request.
    (UUM-21671)

- iOS: Added cutouts for iPhone14 family.
    ([UUM-22474](https://issuetracker.unity3d.com/issues/ios-iphone-14-devices-crash-when-portrait-upside-down-orientation-is-forced))

- Linux: Disabled SDL Dynamic API for SDL dependent Platforms except for Embedded and QNX.
    (UUM-33932)

- 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))

- Linux: Fixed New Input System Debugger is logging 2 events when holding a key.
    (UUM-32567)

- Networking: Fixed null exception in WWWForm when file name is empty string.
    ([UUM-32984](https://issuetracker.unity3d.com/issues/argumentnullexception-array-cannot-be-null-error-is-printed-when-passing-an-empty-string-to-filename-of-wwwform-dot-addbinarydata-and-then-access-the-data-property))

- Package Manager: Fixed an issue where installing a package from a scoped registry will fail if a bundled package with the same name and version exists.

- Particles: Fixed Particle System rendering corruption.
    ([UUM-21106](https://issuetracker.unity3d.com/issues/android-vulkan-visualisation-corruption-occurs-when-rendering-particles-to-render-texture))

- Particles: Use double precision timers in the Shape module to improve the accuracy of long simulations.
    ([UUM-30775](https://issuetracker.unity3d.com/issues/particle-system-animation-changes-when-it-has-been-running-for-a-prolonged-period))

- Physics: Fixed a rare PhysX crash when using the PGS solver type and either One-Directional or Two-Directional friction type.
    ([UUM-27540](https://issuetracker.unity3d.com/issues/crash-on-physx-dy-solvercoregeneralpf-solvevparallelandwriteback-when-entering-play-mode))

- Physics: Fixed Articulation Bodies ignoring SetMaxImpulse from Contact Modifications.
    ([UUM-29037](https://issuetracker.unity3d.com/issues/setmaximpulse-is-not-evaluated-when-using-it-on-articulationbody))

- Physics: Fixed BoxCollider warning messages not being printed when Scene Reloading is enabled.
    ([UUM-28396](https://issuetracker.unity3d.com/issues/windows-boxcolliders-does-not-support-negative-scale-or-size-warning-appears-only-when-enter-play-mode-options-is-enabled))

- Physics: Fixed OnCollision messages not being sent when the collider has hasModifiableContacts property explicitly set to false.
    ([UUM-28909](https://issuetracker.unity3d.com/issues/collision-events-are-not-reported-when-hasmodifiablecontacts-on-a-collider-is-set-to-false))

- Physics: Fixed up a simulation stall when a large section of heightmap triangles was fetched for tests.
    ([UUM-21683](https://issuetracker.unity3d.com/issues/unity-freezes-when-high-rigidbody-dot-addforce-force-value-is-used))

- Prefabs: Fixed for handling conflicting components during prefab merging.
    ([UUM-20241](https://issuetracker.unity3d.com/issues/crash-on-awakefromloadqueue-invokepersistentmanagerawake-when-opening-a-project))

- Scene/Game View: Fixed default buttons styling in overlays.
    ([UUM-25734](https://issuetracker.unity3d.com/issues/uitoolkit-button-style-of-list-view-are-displayed-as-mouse-is-hovering-over-them-when-created-in-overlay))

- Scripting: Defer saving user editable managers to after Player Settings window get disabled.
    ([UUM-32162](https://issuetracker.unity3d.com/issues/changes-made-to-scripting-define-symbol-are-not-saved-if-apply-is-pressed-in-the-script-symbol-have-been-modified-pop-up-window-when-entering-the-play-mode))

- Serialization: Fixed EditorUtility.CopySerialized failing in some case where there are \[SerializedReference\] present.
    (UUM-33868)

- Serialization: PropertyModifications created prior to 2021.2 creating SerializeReference instances are now generating deterministic ids.
    ([UUM-13245](https://issuetracker.unity3d.com/issues/serializereference-instance-added-through-propertymodifications-can-cause-non-deterministic-builds))

- Shadergraph: ShaderGraph styles were not applied correctly when the system locale was set in Turks.
    ([UUM-33522](https://issuetracker.unity3d.com/issues/shadergraph-connection-nodes-appear-at-wrong-position-when-region-format-is-set-to-turkish-turkey))

- Universal RP: Fixed an issue where scenes were not marked dirty after changing the volume update setting on cameras.
    ([UUM-10812](https://issuetracker.unity3d.com/issues/urp-scene-is-not-marked-as-dirty-when-volume-update-mode))

- URP: Fixed, URP &amp; core package leaking materials when entering/exiting Play Mode.
    ([UUM-27587](https://issuetracker.unity3d.com/issues/resources-dot-findobjectsoftypeall-typeof-material-dot-length-increases-every-time-when-entering-slash-exiting-play-mode))

- Version Control: Fixed 'Texture2D' does not contain a definition for 'ignoreMipmapLimit' error when installing Unity Version Control on previous Unity Editor Versions<br>
    Fixed sign in dialog style when waiting for user to complete sign in<br>
    Fixed NullReferenceException when opening a new project and the user doesn't have a Unity Version Control organization linked to a Unity ID.

- VFX Graph: Corrected apply nointerpolation specifier when using new ShaderGraph integration.
    ([UUM-555](https://issuetracker.unity3d.com/issues/vfx-constants-not-correctly-patched-in-vs))

- VFX Graph: First frame of spawned particles outputs wrong motion vectors.
    ([UUM-20435](https://issuetracker.unity3d.com/issues/vfx-slash-sg-slash-hdrp-unexpected-motion-vector-output-during-first-frame))

- VFX Graph: Unexpected Motion Vector in HDRP when effect is in World and uses Custom Velocity or Mesh Output.
    ([UUM-20437](https://issuetracker.unity3d.com/issues/vfx-slash-sg-slash-hdrp-unexpected-motion-vector-custom-velocity-and-world))

- VFX Graph: Unexpected motion vector when add precompute velocity was enabled in Shader Graph.
    ([UUM-22368](https://issuetracker.unity3d.com/issues/vfx-slash-sg-wrong-motion-vector-on-mesh-using-sg))




#### Package changes in 2021.3.25f1

#### Packages updated

- com.unity.collab-proxy: [2.0.3](https://docs.unity3d.com/Packages/com.unity.collab-proxy@2.0//changelog/CHANGELOG.html) &#x2192; [2.0.4](https://docs.unity3d.com/Packages/com.unity.collab-proxy@2.0//changelog/CHANGELOG.html)

- com.unity.ide.rider: [3.0.20](https://docs.unity3d.com/Packages/com.unity.ide.rider@3.0//changelog/CHANGELOG.html) &#x2192; [3.0.21](https://docs.unity3d.com/Packages/com.unity.ide.rider@3.0//changelog/CHANGELOG.html)

- com.unity.nuget.newtonsoft-json: [3.1.0](https://docs.unity3d.com/Packages/com.unity.nuget.newtonsoft-json@3.1//changelog/CHANGELOG.html) &#x2192; [3.2.0](https://docs.unity3d.com/Packages/com.unity.nuget.newtonsoft-json@3.2//changelog/CHANGELOG.html)

- com.unity.services.wire: [1.1.4](https://docs.unity3d.com/Packages/com.unity.services.wire@1.1//changelog/CHANGELOG.html) &#x2192; [1.1.5](https://docs.unity3d.com/Packages/com.unity.services.wire@1.1//changelog/CHANGELOG.html)

- com.unity.testtools.codecoverage: [1.2.2](https://docs.unity3d.com/Packages/com.unity.testtools.codecoverage@1.2//changelog/CHANGELOG.html) &#x2192; [1.2.3](https://docs.unity3d.com/Packages/com.unity.testtools.codecoverage@1.2//changelog/CHANGELOG.html)

- com.unity.timeline: [1.6.4](https://docs.unity3d.com/Packages/com.unity.timeline@1.6//changelog/CHANGELOG.html) &#x2192; [1.6.5](https://docs.unity3d.com/Packages/com.unity.timeline@1.6//changelog/CHANGELOG.html)

- com.unity.transport: [1.3.3](https://docs.unity3d.com/Packages/com.unity.transport@1.3//changelog/CHANGELOG.html) &#x2192; [1.3.4](https://docs.unity3d.com/Packages/com.unity.transport@1.3//changelog/CHANGELOG.html)

- com.unity.netcode.gameobjects: [1.3.1](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@1.3//changelog/CHANGELOG.html) &#x2192; [1.4.0](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@1.4//changelog/CHANGELOG.html)