Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985) Fixed in 6000.2.0a8.
6000.2.0a6
Alpha · Released Mar 5, 2025 · Changeset 249fe0a196c2 · 820 release notes
Fixed a crash that occurred when using SerializedObject::ApplyModifiedPropertiesWithoutUndo() while changing the Color Space setting. (UUM-101482) Fixed in 6000.2.0a9.
Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233) Fixed in 6000.2.0a10.
Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992) Fixed in 6000.2.0a9.
Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239) Fixed in 6000.2.0a8.
Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163) Fixed in 6000.2.0a9.
Fixed crash when using UIElements in URP with Vulkan. (UUM-100171) Fixed in 6000.2.0a9.
Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148) Fixed in 6000.2.0a9.
Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587) Fixed in 6000.2.0a7.
Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
URPBreaking
Obsoleted: Made the IShouldIncludeInBuildCallback interface and the BuildUtilities.RegisterShouldIncludeInBuildCallback API obsolete.
Package ManagerBreaking
Deprecated: Deprecated the ContactFilter2D.NoFilter method. Use the static property ContactFilter2D.noFilter instead.
Physics 2DBreaking
Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
URPBreaking
Added: Added BuildProfile.GetComponent and BuildProfile.GetActiveComponent APIs.
EditorAPI change
Added: Added Mesh.AddBlendShapeFrame overloads that accept vertex data as Spans.
EditorAPI change
Added: Added NativeArray and Span overloads to ImageConversion.LoadImage to allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte\[\].
Added: Added AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path.
Added: Added BuildProfile.GetComponent and BuildProfile.GetActiveComponent APIs.
EditorAPI change
Added: Added Mesh.AddBlendShapeFrame overloads that accept vertex data as Spans.
EditorAPI change
Added: Added NativeArray and Span overloads to ImageConversion.LoadImage to allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte\[\].
Added: Added the applyActiveColorSpace property to ParticleSystem, LineRenderer, and TrailRenderer.
ParticlesAPI change
Added: Added the Collider2D.CanContact method, which checks if two colliders can ever come into contact.
Physics 2DAPI change
Added: Added Collider2D.contactMask property, which calculates the effective LayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.
Physics 2DAPI change
Added: Added PolygonCollider2D.CreateFromSprite which calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.
Physics 2DAPI change
Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
UI ToolkitAPI change
Fixed an issue where sprites did not update correctly while playing Animations. (UUM-104198) Fixed in 6000.2.0b2.
Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758) Fixed in 6000.2.0b1.
A change in the async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload - this has been fixed. (UUM-99842) Fixed in 6000.2.0a9.
Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027) Fixed in 6000.2.0a10.
Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497) Fixed in 6000.2.0a9.
Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected
Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694) Fixed in 6000.2.0b1.
Fixed a performance regression for Volumes in Dev builds and in Editor. (UUM-101874) Fixed in 6000.2.0a10.
Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031) Fixed in 6000.2.0b1.
Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006) Fixed in 6000.2.0a8.
Fixed System Font so now is supported with TMP installed in the project. (UUM-102444) Fixed in 6000.2.0a10.
Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077) Fixed in 6000.2.0a8.
Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389) Fixed in 6000.2.0a8.
Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838) Fixed in 6000.2.0a10.
Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790) Fixed in 6000.2.0b1.
Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207) Fixed in 6000.2.0b2.
Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641) Fixed in 6000.2.0a8.
Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569) Fixed in 6000.2.0a9.
Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309) Fixed in 6000.2.0a8.
Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692) Fixed in 6000.2.0a10.
Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529) Fixed in 6000.2.0a7.
Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands
All baked data for all scenes using APV is always loaded in Editor
Lights are being culled and appear pixelated when the "Main Light" property is disabled and Forward+ or Deferred+ Rendering Paths are used
Fixed user certificates included in the app by default. (UUM-97194) Fixed in 6000.2.0a8.
UnmanagedReadOrWrite objects are not disposed off when GZipStream is used in the "using" statement
Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051) Fixed in 6000.2.0a7.
Improved the performance of Physics.TransformSync in cases where deeply nested hierarchies containing large amounts of Collider components would add an Animator to any child within that hierarchy. Previously this would incur a massive performance hit. After these changes there is still a performance cost but far smaller than before, somewhere in the range of 8x-9x less depending on hierarchy. (UUM-87199) Fixed in 6000.2.0b1.
Android Player freezes when an Audio Source is playing and an incoming call is picked up and then hung up and the Audio Source is started again
Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516) Fixed in 6000.2.0b1.
Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052) Fixed in 6000.2.0a7.
Improved preview timing to be more consistent with editor actions. (UUM-99396) First seen in 6000.2.0a6. Fixed in 6000.2.0a9.
Game View turns black, Scene View turns grey, Console error NullReferenceException when Wireframe is turned on because the DecalGBufferRenderPass references a non existent GBuffer
GameObjects are transparent when a custom fog renderer feature is enabled
Light is culled incorrectly when Deferred+ and Forward+ Rendering Paths are used
Fixed default editor fontAssets to be properly initialized. (UUM-98848) Fixed in 6000.2.0a8.
Fixed text not showing up. (UUM-101485) Fixed in 6000.2.0a9.
Fixed wrong text scaling in the player at runtime. (UUM-101786) Fixed in 6000.2.0a9.
Fixed NullReferenceException. (UUM-100051) Fixed in 6000.2.0a8.
Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971) Fixed in 6000.2.0a8.
Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736) Fixed in 6000.2.0a7.
Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118) Fixed in 6000.2.0a9.
Unexpected compilation failure. (UUM-97805) Fixed in 6000.2.0a7.
VFX throw errors upon importing it and breaks rendering for certain effects
Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296) Fixed in 6000.2.0a7.
Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612) Fixed in 6000.2.0b1.
Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor
Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window.
Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed.
Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows.
2.6.0 to 2.7.1
1.13.0 to 1.13.1
17.0.3 to 17.2.0
17.0.3 to 17.2.0
com.unity.render-pipelines.high-definition-config: 17.0.3 to 17.2.0
17.0.3 to 17.2.0
1.2.7 to 1.3.0
17.0.3 to 17.2.0
17.0.3 to 17.2.0
6.1.0-pre.4 to 6.1.0
6.1.0-pre.4 to 6.1.0
6.1.0-pre.4 to 6.1.0
1.14.0 to 1.14.1
1.1.4 to 1.1.5
1.0.0-pre.1 to 1.0.0
1.0.0-pre.1 to 1.0.0
2.1.1 to 2.1.2
1.2.0 to 1.2.1
2.6.0 to 2.7.1
1.11.2 to 1.13.1
17.0.3 to 17.2.0
17.0.3 to 17.2.0
com.unity.render-pipelines.high-definition-config: 17.0.3 to 17.2.0
17.0.3 to 17.2.0
1.2.7 to 1.3.0
17.0.3 to 17.2.0
1.4.5 to 1.4.6
17.0.3 to 17.2.0
6.1.0-pre.4 to 6.1.0
6.1.0-pre.4 to 6.1.0
6.1.0-pre.4 to 6.1.0
2.1.11 to 2.1.12
4.4.0 to 4.5.0
1.14.0 to 1.14.1
4.0.3 to 4.1.0
1.2.2 to 1.3.0
1.3.3 to 1.4.0
1.3.3 to 1.4.0
1.1.1 to 1.1.5
1.12.0 to 1.12.2
2.0.5 to 2.0.6
1.2.1 to 1.3.0
1.0.0-pre.6 to 1.0.0
1.0.0-pre.1 to 1.0.0
1.0.0-pre.1 to 1.0.0
Added support for world-space mouse and touch input in the UI Toolkit runtime when using the world-space rendering feature.
UI ToolkitFeature
Added functionality to Shelve your Pending Changes when you switch to another branch or changeset. You can also decide if you want to apply those changes automatically after the switch.
Version ControlFeature
You can now create a code review from the list of branches or changesets and open either the Desktop App or the Unity Cloud website.
Version ControlFeature
Added support for world-space mouse and touch input in the UI Toolkit runtime when using the world-space rendering feature.
UI ToolkitFeature
Added functionality to Shelve your Pending Changes when you switch to another branch or changeset. You can also decide if you want to apply those changes automatically after the switch.
Version ControlFeature
You can now create a code review from the list of branches or changesets and open either the Desktop App or the Unity Cloud website.
Version ControlFeature
Improved the performance of setting the SpriteRenderer.sprite property.
Added folder size information to the attachments table.
Bug ReporterImprovement
Signed the Bug Reporter executable on Windows.
Bug ReporterImprovementWindows
Added examples for Sample.FindByPackage and PackageManagerExtensions.RegisterExtension.
DocumentationImprovement
Added keyboard support to copy code examples.
DocumentationImprovement
Added exceptions when misusing Render Graph APIs.
EditorImprovement
Added Script Templates for URP Scriptable Render Feature, URP Unlit Shader, and SRP Blit Shader.
EditorImprovement
Improved water samples with support for custom current and deformation maps, using the Splines package.
EditorImprovement
Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
EditorImprovement
Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to EditorSettings.asset and set m_ApplyShadowmaskStitching to 1.
GIImprovement
Improved the error message displayed when attempting to load Adaptive Probe Volumes from Addressables or AssetBundles without selecting the Probe Volume Disable Streaming Assets option.
Updated Metal to log device information and capabilities on startup.
GraphicsImprovement
Apply VSync and MSAA Quality Settings.
KeplerImprovement
Due to the coefficient setting changes done for UUM-79798, pinning all particles on a Cloth component is no longer a unsupported operation.
Improved code generation times for permutations.
Improved the sharpness of the Shader Graph asset icon on Retina and HiDPI displays.
Improved Time node output across graph actions.
Added a warning in the Rendering Debugger for Volumes to alert users when table values might be out of date if the selected camera hasn't been rendered. (UUM-91548) First seen in 6000.2.0a1.
Improved the Render Graph subpass merging workflow to reduce CPU performance cost.
SRP CoreImprovement
Optimized the Render Graph workflow in ExecuteBeginRenderPass().
SRP CoreImprovement
Removed unnecessary RenderGraph.AllowPassCulling() calls when already enforced by RenderGraph.AllowGlobalStateModification().
Universal RPImprovement
Cleaned up the URP RenderGraph initialization step.
URPImprovement
Removed the unused internal ScriptableRenderPass variablebreakGBufferAndDeferredRenderPass.
URPImprovement
Improved the performance of setting the SpriteRenderer.sprite property.
Improved the calculation of NavMesh paths and corners to run slightly faster.
AIImprovement
Added folder size information to the attachments table.
Bug ReporterImprovement
Signed the Bug Reporter executable on Windows.
Bug ReporterImprovementWindows
Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Build PipelineImprovement
Added a copy button to code examples in the documentation.
DocumentationImprovement
Added examples for Sample.FindByPackage and PackageManagerExtensions.RegisterExtension.
DocumentationImprovement
Added keyboard support to copy code examples.
DocumentationImprovement
Added a feature to recover SceneBackup files when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.
EditorImprovement
Added exceptions when misusing Render Graph APIs.
EditorImprovement
Added Script Templates for URP Scriptable Render Feature, URP Unlit Shader, and SRP Blit Shader.
EditorImprovement
Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
EditorImprovement
All colors from Color.cs are now presented as defaults in the Color Picker window.
EditorImprovement
Improved water samples with support for custom current and deformation maps, using the Splines package.
EditorImprovement
Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
EditorImprovement
Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to EditorSettings.asset and set m_ApplyShadowmaskStitching to 1.
GIImprovement
Improved the error message displayed when attempting to load Adaptive Probe Volumes from Addressables or AssetBundles without selecting the Probe Volume Disable Streaming Assets option.
Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
GIImprovement
Updated Metal to log device information and capabilities on startup.
GraphicsImprovement
Added support for CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying the UnityAppController shouldUseMetalDisplayLink method. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings.
Apply VSync and MSAA Quality Settings.
KeplerImprovement
Icon setting is exported to manifest.
KeplerImprovement
Due to the coefficient setting changes done for UUM-79798, pinning all particles on a Cloth component is no longer a unsupported operation.
Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
ShadergraphImprovement
Improved code generation times for permutations.
Improved the sharpness of the Shader Graph asset icon on Retina and HiDPI displays.
Improved Time node output across graph actions.
Added an API to query the preferred depth-only format for target platforms.
SRP CoreImprovement
Improved the Render Graph subpass merging workflow to reduce CPU performance cost.
SRP CoreImprovement
Optimized the Render Graph workflow in ExecuteBeginRenderPass().
SRP CoreImprovement
Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
TextImprovement
Removed unnecessary RenderGraph.AllowPassCulling() calls when already enforced by RenderGraph.AllowGlobalStateModification().
Universal RPImprovement
Cleaned up the URP RenderGraph initialization step.
URPImprovement
Implemented minor CPU optimizations for the Post-Processing Bloom effect. Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.
URPImprovement
Removed the unused internal ScriptableRenderPass variablebreakGBufferAndDeferredRenderPass.
URPImprovement
Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette.
Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used.
Fixed duplicate Tile assets when multiple of the same Sprites are used when creating a Tile Palette as a sub-asset.
Fixed global light textures not set correctly.
Fixed missing fog parameters in sprite subtargets.
Fixed NullReferenceException being thrown when a TallkBack user touches the screen and there is no AccessibilityHierarchy in place.
Fixed an issue so Autogenerated NavMesh links no longer remain visible with *Show Only Selected* and no selected surface.
Fixed crash that could happen during configuration changes on Android.
Fixed issue on Windows where Unity would fail to update cmdline tools 16.0, if Android SDK is located in Program Files directory which requires admin privileges. In this case Unity will spawn a powershell requesting elevated privileges to perform the update.
AndroidFixWindows
Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB.
Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity.
Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error.
Fixed a crash that could occur if a project with a corrupted artifact database was launched.
Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio.
Fixed an issue where the help button on the audio clip inspector would open a wrong web page.
Fixed an issue with sample rate settings not shown in audio importer inspector.
Fixed "Not Responding" state during export of bug report.
Fixed an issue in Bug Reporter on Windows where graphics card details were not being collected. (SUS-5082)
Bug ReporterFixWindows
Fixed an issue in Bug Reporter where the icon for the app was not being displayed on Windows. (SUS-5200)
Bug ReporterFixWindows
Fixed an issue in Bug Reporter where the Unity Editor version was not being collected. (SUS-5190)
Bug ReporterFix
Fixed an issue in Bug Reporter where the visited state for hyperlinks was invisible in Light Mode. (SUS-5051)
Bug ReporterFix
Fixed an issue where Bug Reporter was being launched twice for certain types of Editor crash on Windows.
Fixed an issue with scrolling when a bug report has a large number of attachments. (SUS-5067)
Bug ReporterFix
Fixed blinking progress bar during export of bug report.
Fixed crash when a settings JSON source is invalid. (SUS-5057)
Bug ReporterFix
Fixed duplicated control buttons on Ubuntu 24.04. (SUS-5153)
Bug ReporterFix
Added shared parameter indicator "*" to the name "Use incremental GC".
Added unity logo(16x16 and 32x32) for dark mode.
Added unity logo(16x16 and 32x32) for dark mode.
Fixed a crash when renaming a binary serialized asset containing managed reference.
Fixed an issue by replacing the GUILayout.BeginHorizontal(); call with the using syntax to properly dispose of the EditorGUILayout group, which results in the console no longer showing the error in the bug.
Fixed an issue so LoadFontFace now loads correctly when using a path with special characters.
Fixed an issue when creating Build profile, the name TextField would overflow the window if too long name entered.
FIxed an issue where an infinite reimport loop occured when a package was modifying scripting settings in a project with a build profile and player settings overrides.
Fixed an issue with long build titles which didn't fit in the "Publish to Play" window (accessible via the Build Profiles window with a Web build profile selected).
Fixed an issue with the floating asset preview window, which would fail to repaint under certain circumstances.
Fixed an isue so a warning about uncompressed atlas should only appear when there are compressed and uncompressed textures in the atlas. Also improve the text clarity.
Fixed applied small optimizations for Core package.
EditorFix
Fixed assertions when setting the intensity of an HDR color to a high value.
Fixed crash on macOS that occurs when dialog text is longer than 512 bytes and contains multibyte unicode characters.
Fixed crash on macos when native graphics jobs were enabled.
Fixed crash when class id in scene file does not match expected type e.g. Component as GameObject.
Fixed debug draw mode not rendering with GPUResidentDrawer enabled.
Fixed dropdown rendering problem when opening from the Prefab Overrides Comparison window.
Fixed Editor crash when building a player using BuildOptions.DetailedBuildReport on Mac.
Fixed GCAlloc in NativePassData.GraphPasses().
Fixed IME box position for IMGUI.
Fixed IME text not appearing in UITK's TextField as we type.
Fixed issue with caret navigation/selection not working properly in WebGL for TMP.
Fixed legacy "Build Settings" window being incorrectly shown instead of the "Build Profiles" window when saved in an old project's layout.
Fixed long names when creating Build Profiles that caused errors in the console and failure to create build profiles.
Fixed modified time for meta file when creating a new script file in an embedded package.
Fixed Nullref when using a Water Decal with Deformation and Current checked without Mask And Current Water Decal Workflow.
Fixed Rendering Debugger - Volumes - Proper refresh of the affected volumes and interpolation factor from the Volume Stack. (UUM-91645) First seen in 6000.2.0a1.
Fixed Shortcuts to now update in the context menu after setting them in the shortcuts window on Linux. Shortcuts are also updated using "Reset to Default".
Fixed TMP Essential Resources popup showing up on import on SRP samples.
Fixed UITK input for UWP.
Fixed URP shadows being rendered incorrectly with transparent objects in the scene.
Fixed water system debug mode for tesselation on metal.
Fixed water using the wrong depth for transparents with depth prepass enabled.
Fixed \[Build Profiles\] Creating and renaming Build Profile assets through the Build Profile window will remove all leading and trailing whitespaces.
Removed the possibility of doing interactive baking on Arm64 platforms.
Fixed bad Reflection Probe rendering of Volumetric Clouds in HDRP.
Fixed an issue to allow editor scene view camera to render in HDR even if no unambiguous main camera exists.
Fixed crash with Terrain combined with Graphics Jobs.
Fixed Frame Debugger - Improving the RGBA mask for render targets.
Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code.
Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass.
Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass.
Fixed OpenGLCore crash on Windows when using Native Render Pass.
GraphicsFixWindows
Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer.
Fixed rendering a black ground when opening a new HDRP scene.
Reduced the aliasing of punctual lights in volumetric fog. (UUM-92412) First seen in 6000.2.0a1.
Fixed issue where build would fail if the project's root directory contained files named after project assemblies.
Fixed \[setlocale\](https://www.qnx.com/developers/docs/7.1/\#com.qnx.doc.neutrino.lib_ref/topic/s/setlocale.html) performance on QNX for the first CultureInfo call.CultureInfo call tested on NXP iMX8QM:~240 ms without fix.~70 ms with the fix.
Removed the html report. This fixes a UnityLinker crash when --enable-report is used on a large project.
Fixed generation of main tag for older vpt versions.
Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations.
Fixed an issue where Worker x" was not appearing in the console while "Shutdown worker was forced killed because it kept running. "
Fixed dropdown menus sometimes opening outside the package manager window.
Fixed an issue where calling Physics.IgnoreCollision(colA, colB, false) would not trigger PhysX's collision filter to re-evaluate contacts. Effectively allowing the two shapes to still ignore collision until one of them had it's filtering data updated.
Fixed an issue where setting constraint data to Cloth components would reset the simulation.
Fixed stack corruption for Rigidbody.SweepTestAll.
Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified.
Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified.
Fixed an issue to handle PrefabInstances as Added GameObjects with deleted parent in the source Prefab.
Fixed an issue by Adjusting application shutdown to better handle test scenarios. (UUM-97416) First seen in 6000.2.0a1.
Fixed a bug where resolving Scene View shortcut conflicts with "Rebind to selected command" checked and the Shortcut Helper Bar enabled would throw an exception.
Fixed an issue in Paste option in dropdown, menus is now disabled when there is nothing valid to paste.
Fixed an issue where exceptions would be logged when dragging an object over the Blackboard.
Fixed an issue where Shader Graph used an outdated tab view, which was unintentionally appearing in the UI Builder.
Fixed an issue where the "Convert to Property" action would not undo/redo correctly.
Fixed an issue where the Blackboard would not scroll to show newly-created properties.
Replaced old "ShaderGraph" labels with "Shader Graph" in the Project Settings window.
Fixed bug in which terrain toolbar overlay disappears between minimizing and maximizing the scene view.
Fixed terrain billboard grass rendering when dynamic batching is enabled in the URP asset.
Fixed 864-Metal-TextureCalculateLOD test.
Fixed some graphics perf tests being disabled on simulator. (UUM-97735) First seen in 6000.2.0a5.
Fixed an issue to Ensure reset focus when done editing.
Fixed scrollbar thickness on the Platform Discovery window.
Updated the pointer counter logic for collection views.
Changed editor PopupField style to match IMGUI and have the same height as other fields.
Fixed "GfxDevice::UpdateBufferRanges: range out of bounds" caused by overwriting the array of update ranges while the render thread is still processing the array.
Fixed an issue so a BaseField's tooltip will now appear only when hovering its label, unless the BaseField has a tooltip set on its label directly.
Fixed an issue where the batch state was not being applied at the beginning of each command list when rendering world-space UI.
Fixed an issue with the final item of a ListView hiding at high display scales when another item was moved.
Fixed an issue with UsageHints.DynamicColor that did not prevent a re-tessellation when the color had an initial alpha of 0 or if the background tint was white.
Fixed attribute override does not visually update all element sharing the same name until refresh.
Fixed click not working after an element is removed from its panel without releasing its pointer capture.
Fixed docking multiple tabs together in the Editor with touch devices not working.
Fixed dragging items in UI Builder views with touch devices sometimes not working.
Fixed exception inside VisualElement finalizer during domain reload.
Fixed incorrect color on UI Builder canvas checkerboard when color space was changed.
Fixed issue where the root visual element could cause commands to be created for it when using world-space render mode. The commands must be stored in a default command list.
Fixed left mouse button sometimes not cleared on MacOS when released while a contextual menu is open.
Fixed ListView.RefreshItems sometimes retaining old data for list items.
Fixed NullReferenceException when docking the UI Builder preview window with the UI Builder window.
Fixed setting editor extension mode doesn't update preview. (UUM-97540) First seen in 6000.2.0a1.
Fixed UI Builder Unset not working for the name attribute when using UxmlElement.
Fixed warning when importing UXML "Import of asset setup artifact dependency to but dependency isn't used and therefore not registered in the asset database".
Removed undo groups which contain no actions automatically.
Fixed exception spam when trying to use full screen render passes on visionOS.
Fixed RenderTexture.Create failure on certain Android Vulkan devices.
Fixed a performance issue by preventing the ConfigureLogging call on every domain reload when Unity Version Control is not used, reducing the load time by ~200ms.
Version ControlFix
Fixed an issue to ensured ignore.conf is not being reformatted when adding or removing an ignore rule, so it keeps empty lines and comments.
Version ControlFix
Fixed an issue when modifying the mergespecfile.tx to use Beyond Compare, it continues to fall back to FileMerge.
Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
Version ControlFix
Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
Version ControlFix
Fixed missing checked-out for renamed assets.
Version ControlFix
Fixed null exception on entering in Play Mode before creating the workspace.
Version ControlFix
Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
Version ControlFix
Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
Version ControlFix
Fixed an issue to not allocate VFX system data in player with no renderer.
Fixed behavior of TriggerOnDie block with implicit age reaping.
Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity.
Updated internal image references. (UUM-98138) First seen in 6000.2.0a2.
Fixed \[Windows\] Allow an arbitrary amount of webcam (virtual and/or physical) devices to be used.
Fixed the UncaughtReference error when clicking the diagnostics_icon in the Web Diagnostics Overlay on desktop browser.
Fixed issue with Windows Player was not calling wide character functions for DispatchMessageW, PeekMessageW, GetMessageW.
Added layer mask in renderer 2d data for filtering options.
Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette.
Fixed an incorrect deprecation message.
Fixed back buffer clear when pixel perfect crop frame is used.
Fixed camera sorting layer not breaking batch correctly for URP 2D.
Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used.
Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment.
Fixed case where when pushing property block by index to SpriteShapeRenderer crashes.
Fixed duplicate Tile assets when multiple of the same Sprites are used when creating a Tile Palette as a sub-asset.
Fixed flickering in the Tile Palette window when the clipboard view is resized.
Fixed global light textures not set correctly.
Fixed issue when the user sets a manual Cell Size for the Grid of the TileSet palette, the Tile Assets are placed based on calculation of their size instead of the manual Cell Size. Now, these Tiles will be placed based on the manual Cell Size.
Fixed missing fog parameters in sprite subtargets.
Fixed SRP-Batcher compatibility for URP 2D Default Shaders.
Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles.
Fixed Tiles on the Tilemap that are marked invalid as the Tile Assets become invalid, do not become marked as invalid when the original Tile Assets become valid again. Now, these Tiles will not be marked as invalid if the original Tile Assets are restored by the user.
Fixed Unlit shader for Skinning.
Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light.
Fixed NullReferenceException being thrown when a TallkBack user touches the screen and there is no AccessibilityHierarchy in place.
Updated the invalid USS selector.
Fixed an issue so Autogenerated NavMesh links no longer remain visible with *Show Only Selected* and no selected surface.
Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory.
Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code.
Added support for 16KB page sizes.
AndroidFix
Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead.
Fixed an issue where StartActivityIndicator is displayed outside of safe area.
Fixed an issue where the AndroidActivityIndicatorStyle enum did not change.
Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK.
Fixed crash that could happen during configuration changes on Android.
Fixed Integer input field now allowing negative integers to be entered.
Fixed issue on Windows where Unity would fail to update cmdline tools 16.0, if Android SDK is located in Program Files directory which requires admin privileges. In this case Unity will spawn a powershell requesting elevated privileges to perform the update.
AndroidFixWindows
Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB.
Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity.
Updated NDK to r27c (from r23b).
AndroidFix
Added a minimum width to the Layers and Parameters panel in the Animator Controller window.
Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window.
Added tooltips to AnimatorState inspector.
Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references.
Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree.
Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error.
Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position.
Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition.
Fixed error message in console appearing after opening the curve editor from the fbx importer.
Fixed import of generic avatar reading from previously imported human pose.
Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on.
Fixed the inspector help link for Animator Override Controller.
Fixed the inspector help link for the Playable Director component.
Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition.
Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas.
Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream.
Fixed deadlock and memory leaks in unwrapCL.
Fixed a crash that could occur if a project with a corrupted artifact database was launched.
Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash.
Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat.
Fixed sub asset object duplication when sub asset object name is empty.
Fixed a bug that would cause the audio to not resume properly after unpausing a timeline.
Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs.
Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible).
Fixed a bunch of tests that timed out on apple silicon machines.
Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph.
Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio.
Improved the error message in the Editor to prevent Players from being built inside PlayerLoop.
Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
Version ControlChange
Changed the changeset context menu item Undo this change to Revert this file to the previous revision to be more explicit.
Version ControlChange
Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
Version ControlChange
Moved the Unity Version Control menu item under Window'/'Version Control to a submenu.
Version ControlChange
Optimized incoming changes and merge so the Package Manager only reload when it is needed.
Version ControlChange
Serialized the Checkin comment and tick selection so they are retained on domain reload and in Play mode.
Version ControlChange
Updated the xr.sdk.openxr package to version 1.14.1.
XRChange
Review documentation about UniversalRenderer.CreateRenderGraphTexture.
DocumentationChange
Editor: Improved RepositoryInfo API documentation.
EditorChange
Editor: Improved Request(Generic) API documentation.
EditorChange
Improved the error message in the Editor to prevent Players from being built inside PlayerLoop.
Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices.
Rendering Debugger - Moved decals to the Rendering Section.
Rendering Debugger - Moved lighting HDR settings to the Rendering Section.
Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
macOSChange
Rendering Debugger - Moved Render Graph to the Rendering Section.
Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section.
Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
Version ControlChange
Changed the changeset context menu item Undo this change to Revert this file to the previous revision to be more explicit.
Version ControlChange
Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
Version ControlChange
Moved the Unity Version Control menu item under Window'/'Version Control to a submenu.
Version ControlChange
Optimized incoming changes and merge so the Package Manager only reload when it is needed.
Version ControlChange
Serialized the Checkin comment and tick selection so they are retained on domain reload and in Play mode.
Version ControlChange
Updated the xr.sdk.openxr package to version 1.14.1.
XRChange