Unity 2022.3.3

Released:
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 2022.3.3f1

  • Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)

  • Input: The "Listen" button and input field for action Binding Path is mostly not visible (UUM-36929)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Shader System: Shader keywords are ignored when using Camera.main.SetReplacementShader (UUM-40400)

  • Universal RP: Decal is not drawn when using Deferred Rendering, a Rendering Layer, and Screen Space Ambient Occlusion (UUM-39831)

  • Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)

  • Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)

  • Web Platform: [WebGL] Build fails and Shader errors are logged when Code Optimisation is set to Runtime Speed (UUM-40103)

  • XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)

2022.3.3f1 Release Notes

Improvements

  • Burst: Added proper license attribution for MUSL and SLEEF libraries.

  • Editor: Allows texture types to be used in branch operators. (UUM-38037)

  • Editor: Fixed an issue where RFloat / RGFloat / RGBAFloat formats were not useable in the Texture Importer Inspector even though they already could be applied through, for example, an AssetPostprocessor.

  • Multiplayer: Added Netcode for GameObjects 1.5.0.

  • VFX Graph: VFX systems receiving GPU events can now go into sleep state.

Changes

  • Build Pipeline: Will now use -filelist when running libtool for MacOS/iOS builds to prevent command lines from becoming too long. (UUM-34555)

  • Burst: Changed focus for initial Burst Inspector focus to actually get the search hit in focus.

  • XR: Updated com.unity.xr.openxr package version to 1.8.1.

Fixes

  • 2D: Fixed nullptr lens flare data driven 2d bis. (UUM-34875)

  • Build Pipeline: Fixed edge case where using the BuildPipeline.BuildPlayer APIs on Windows can fail, when a previously used build folder has been deleted. (UUM-30952)

  • Burst: Calls to methods with multiple [Conditional] attributes are now kept if any one of the conditions are met.

  • Burst: Fixed "The specified path is not of a legal form (empty)" error.

  • Burst: Fixed a hashing error that could occur when an operator overload method is used as a Burst entry point.

  • Burst: Fixed a warning that occurred when opening Burst AOT Settings while in Play Mode.

  • Burst: Fixed an issue causing source file handles to be left open (preventing saving in an ide, if in debug scripting mode and the file is used in the burst path).

  • Burst: Fixed an issue that caused builds to fail due to the System.Diagnostics.Tracing assembly not being found.

  • Burst: Fixed an issue that caused the digits and MidpointRounding parameters of Math.Round be ignored.

  • Burst: Fixed an issue when targeting multiple cpu architectures (e.g. SSE2 & AVX2) that under some circumstances would lead to code attempting to execute paths not designed for that cpu.

  • Burst: Fixed Burst implementation of IntPtr.GetHashCode() being different than .Net.

  • Burst: Fixed crash on linux if debug logging was enabled.

  • Burst: Fixed QNX builds using the qnxInstallationPath editor build setting.

  • Core: Fixed an issue where "Burst error BC1091: External and internal calls are not allowed inside static constructors: Unity.Jobs.LowLevel.Unsafe.JobsUtility.get_ThreadIndexCount()" may have been thrown when Burst compiling certain codepaths. (UUM-39612)

  • Core: Fixed crash that could occur when scheduling many jobs that have many NativeContainers such that the job debugger might run out of room for debug information. (UUM-39742)

  • DX12: Fixed a crash caused by too early release of a texture. (UUM-29286)

  • DX12: Fixed issues in constant buffer offset binding with e.g. terrain painting. (UUM-2881)

  • Editor: Disabled blitting to same texture error message when the destination texture is not used as input texture in specified pass in Graphics.Blit. (UUM-33058)

  • Editor: Fixed an animator issue when transitioning from state to empty state. (UUM-28015)

  • Editor: Fixed an issue where the AssetImportManager could crash while registering scripts if a script became unreachable during a domain reload. (UUM-27516)

  • Editor: Fixed context menu items not being enabled in modal windows on MacOS Editor. (UUM-20747)

  • Editor: Fixed Left Alt is recognized as pressed when switching to a different window and back. (UUM-30743)

  • Editor: Fixed Prefab Asset FileIDs are changed after building player and using Save Project. This was an issue for 2D projects using SortingGroup components. (UUM-39802)

  • Editor: Fixed Prefab item in Hierarchy does not expand until second click. (UUM-35376)

  • Editor: Fixed resize minimum size on undocked window. (UUM-36103)

  • Editor: Fixed resizing of fields in the Debugger window. (UUM-20444)

  • Editor: Fixed subemitter crash if effect is referenced more than once in effect hierarchy. (UUM-36485)

  • Editor: Fixed the flickering of icons in the Hierarchy window. (UUM-35261)

  • Editor: Fixed the problem of selectedPlatform being serialized in ProjectSettings.asset. (UUM-28332)

  • Editor: Prevent particle system buffer pre-mapping in editor if RenderDoc is present. (UUM-32787)

  • GI: Fixed Light Probe occlusion when using GPU Lightmapper and many light probe positions. (UUM-4179)

  • Graphics: Fixed an issue where, in some instances, specific GraphicsFormatUtility API such as "ConvertToAlphaFormat" or "HasAlphaChannel" were returning incorrect results for a number of TextureFormats. (UUM-35162)

  • Graphics: Fixed VVL-01913 error when trying to end too many debug markers in a secondary command buffer scope. (UUM-35950)

  • HDRP: Added check to ensure gismos arent rendered when they shouldnt be. (UUM-22315)

  • HDRP: Fixed cloud layer rotation does not allow for smooth rotation. (UUM-35087)

  • HDRP: Fixed GetScaledSize when not using scaling. (UUM-34513)

  • HDRP: Fixed quad overdraw debug at high resolution. (UUM-33220)

  • HDRP: Fixed TAA aliasing edge issues on alpha output for recorder / green screen. This fix does the following:

    • Removes history rejection when the current alpha value is 0. Instead it does blend with the history color when alpha value is 0 on the current plane.
    • The reasoning for blending again with the history when alpha is 0 is because we want the color to blend a bit with opacity, which is the main reason for the alpha values. sort of like a precomputed color
    • As a safety, we set the color to black if alpha is 0. This results in better image quality when alpha is enabled. (UUM-33950)
  • HDRP: Fixed VT init to avoid RTHandle allocation outside of HDRP rendering loop. (UUM-31058)

  • HDRP: Upgrading from DLSS 2.4 to DLSS 3.0 for upscaling part. (UUM-36246)

  • HDRP: [Backport] Fix the incorrect base color of decals for transparency. (UUM-38038)

  • iOS: Delete unneeded files when replacing the build. (UUM-27977)

  • iOS: Fixed assert error in iOS.Device.systemVersion and tvOS.Device.systemVersion. Also make there properties only return values on respective OSes. (UUM-16561)

  • Linux: Fixed Unity Editor does not send exit code until Bug Reporter is closed. (UUM-34630)

  • Linux: Fixed Unity runtime printing stack trace more than once in Entities package + IL2CPP crashes. (UUM-35527)

  • Package Manager: Fixed null Exception when manually installing com.unity.ui.builder. (UUM-39890)

  • Particles: Fixed sub-emitter preview incorrectly pausing if parent particles are finished. (UUM-36773)

  • Player: Fixed UUM-11111 - do not keep alive non persistent Components attached to persistent GameObjects. (UUM-11111)

  • Scene/Game View: Fixed PlayMode buttons' (Play/Pause/Step) icons appearing pixelated on higher PPI displays. (UUM-36820)

  • Shaders: Fixed "State comes from an incompatible keyword space" error when using dynamic branching with use pass or fallbacks. (UUM-37468)

  • Shaders: Fixed corruption of AuxIndexCache when setting a TextureProperty on ShaderPropertySheet. (UUM-34732)

  • Shaders: Fixed interpolator parameter GLSL generated code for EVAL_SAMPLE_INDEX, EVAL_SNAPPED, EVAL_CENTROID. (UUM-35468)

  • Shaders: Fixed progress bar sometimes not appearing when "Compile and show code" button is pressed in the shader inspector. (UUM-27865)

  • SpeedTree: Added motion vector rendering for SpeedTrees for HDRP. This will help with fixing visual issues with effects that use motion vectors such as Temporal Anti Aliasing (TAA), Motion Blur, or similar. (UUM-1924)

  • SRP Core: Fixed popup showing multiple time when trying to remove additional data while in multi selection.. (UUM-5452)

  • TextCore: Corrected the improper ratio between character spacing and word spacing for justified alignment. We intend to introduce an adjustable property to allow for fine-tuning of this ratio. (UUM-30367)

  • TextCore: Ensure <voffset> tag affects the preferred height values. (UUM-28446)

  • TextCore: Fixed "NullReferenceException" thrown when renaming Sprite in the Sprite Character Table. (UUM-18062)

  • TextCore: Fixed exception thrown when parsing an invalid tag. (UUM-11753)

  • TextCore: Fixed issue where sprites used incorrect indexes. (UUM-30797)

  • uGUI: Slider Component Normal Color property does not change in Scene and Game view when changed with an Animation. (UUM-34170)

  • UI: Fixed the UI rendering to use the render-target dimensions instead of the display buffer dimensions when calling ScriptableRenderContext.DrawUIOverlay from an SRP. (UUM-12865)

  • UI Toolkit: Fixed Samples and Debugger window separator issues. (UUM-18690)

  • UI Toolkit: Fixed selection when the carriage return (\r) is being used. (UUM-8181)

  • UI Toolkit: Fixed UI Toolkit not rendering in render texture when launched in batch mode. (UUM-26763)

  • UI Toolkit: Improved how some properties are displayed in the UI builder. (UUM-28811)

  • UI Toolkit: Reworked the layout of the UI debugger to facilitate work when a lot of stylesheet are present. (UUM-34325)

  • Universal RP: Fixed a bug where color space conversion is applied twice in URP in specific conditions (HDR Output and Debug HDR Views enabled). (UUM-36250)

  • Universal RP: Fixed using RenderTextureSubElement.Stencil in URP not binding properly. (UUM-9701)

  • URP: Fixed redundant blit is used due to postFX, although it is disabled in rendererData. (UUM-31474)

  • VFX Graph: Fixed a potential crash with particle strips. (UUM-36762)

  • VFX Graph: Fixed an editor only memory leak with VFX Graph objects.

  • VFX Graph: Fixed data serialization that could lead to corrupted state. (UUM-25417)

  • VFX Graph: Fixed strips tangents and buffer type with Shader Graph. (UUM-35927)

  • VFX Graph: Fixed VFX assets being considered modified after creation. (UUM-35056)

  • WebGL: - Fixed webCamTexture.DidUpdateThisFrame not getting correctly updated. (UUM-29274)

  • Windows: Fixed a bug with multi-channel audio input on Windows. If we tried to capture from a microphone with more than 2 channels, Microphone.Start would fail and an "Unsupported file or audio format" error would appear in the console. (UUM-26565)

Package changes in 2022.3.3f1

Packages updated

Changeset:
7cdc2969a641

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

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