\[M1\] Crash on System.Object:\_\_icall\_wrapper\_ves\_icall\_array\_new\_specific when launching a project
2021.3.6f1
LTS · Released Jul 8, 2022 · Changeset 7da38d85baf6 · 121 release notes
Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
MonoKnown issueBlocker
Added: Added a NestedInteractionKind enum to ScrollView to give control over event propagation while scrolling.
UI ToolkitAPI change
NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene
\[Backport\] \[Linux\] Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial
\[Mac\] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component
Empty "StreamingAssets" folder gets created after building an empty project (1423325)
PackageKnown issueCaution
Editor crashes when building if calling "ShaderKeyword" methods in "IPreprocessShaders" classes
\[Mac\] ShortcutManager ignores Shift modifier
A potential issue with the debug info mover pass, that meant it only affected the first entry point in a module.
Burst
1.6.5 → 1.6.6
3.0.14 → 3.0.15
2.0.15 → 2.0.16
2.0.1 → 2.0.2
3.1.0 → 3.1.3
3.1.0 → 3.1.3
3.0.1 → 3.0.2
1.2.3 → 1.2.4
com.unity.services.ccd.management@2.1.0
Related to \PAX-1772\ As a user I should be able to specify the location of the AssetStore cache
Package ManagerFeature
Support for \_\_Unmanaged for non-extern functions
BurstImprovement
Used explicit namespace for UnityEditor.PackageManager.Events to avoid conflicts.
BurstImprovement
Set swapchain background color to make resize visually more pleasing and disable scaling in resize.
DX12Improvement
Added "-force-d3d11-flip-model" command line parameter to force Unity to use DXGI flip model swap chain.
WindowsImprovement
Allow any file to be selected as keystore (previously only .keystore was supported).
Fix video with alpha when using Vulkan on some older devices. (1407184)
AndroidFix
Fixed a potential app store validation issue related to a QueryIntentActivities() call when initializing the engine.
AndroidFix
Fixed crash during low memory kill.
Fixed Java local reference leak when AndroidJavaProxy is passed as argument to AndroidJavaObject.Call/CallStatic. (1389252)
AndroidFix
Fixed Patch (/And Run) failing on some Android 12 devices with "Permission Denied" or "No such file or directory".
Refactors out the requiresTextureCompression boolean flag. The texture compression setting is now set internally from either the existing EditorPrefs setting kCompressTexturesOnImport or checking if the BuildPipeline build is in progress.
Added workaround for "cannot dlopen until fork() handlers have completed" issue seen in macOS 12.3.
BurstFixmacOS
Fixed a bug that manifested when using IAP in UWP builds with Burst - we were scanning the assembly hierarchy too deep for Bursted types, which led to an AssemblyResolutionException.
BurstFix
Fixed a bug where using ReinterpretStore(someIndex, (ushort)someValue) could cause an internal compiler error in Burst.
BurstFix
Fixed a bug with Span and ReadOnlySpan types where if the indices used were not already 32-bit signed integers, an internal compiler error would occur if running with safety checks enabled.
BurstFix
Fixed a compiler crash if users used __refvalue or __arglist in Burst. Neither of these are supported, but now we will nicely tell you via a compiler error that they aren't supported.
BurstFix
Fixed a compiler error when trying to acquire the function pointer of a generic function from Bursted code.
BurstFix
Fixed a memory leak where during hashing we'd pin a GC object and never unpin and free it.
BurstFix
Fixed bug in static constructor ordering in the presence of indirect dependencies between static constructors (i.e. static constructor -> static method -> static constructor) that could result in a runtime crash.
BurstFix
Fixed compiler crash when the only usage of a static field was in a formatted exception string.
BurstFix
Fixed compiler crash when trying to dynamically call BurstCompiler.CompileFunctionPointer in Burst-compiled code.
BurstFix
Fixed hashing bug that could occur when a function pointer type is used in a method parameter.
BurstFix
Fixed hashing error that could occur in the presence of multiple synthesized explicit interface implementations with the same name and signature.
BurstFix
Fixed hashing error that could occur with unbound generic type.
BurstFix
Using a function only through a C# function pointer could cause a crash.
BurstFix
Fixed Verify Saved Assets modal window to accept changed graphics api. (1380734)
EditorFixLinux
Fixed Verify Saved Assets modal window to accept user input. (1365765)
EditorFixLinux
IndexOutOfRangeException is thrown when openning Object Picker.
Fixed the pushoff setter on GPU lightprobes baking.
"Rim left" and "Rim right" presets are difficult to visualize in the inspector. (1399494)
GraphicsFix
Draw calls with not all ComputeBuffers bound correctly can lead to crashes on M1. Calls are now discarded and error message is output with shader name. (1395963)
GraphicsFix
Fixed a performance issue in the SRP Render loop.
Fixed false positives from checking if all buffers are bound correctly on Metal. (1395963)
GraphicsFix
Fixed for updated XR Display headers breaking Oculus App Spacewarp (ASW) due to error in back-compat code path
Fixed LightAnchor when camera is tilted, work with Local and World Up. (1403119)
GraphicsFix
Fixes incorrectly regenerated thumbnails when reimporting sprites with an asset postprocessor.
Added an error message in the custom pass volume editor when custom passes are disabled in the HDRP asset. (1407146)
HDRPFix
Added the volumetric clouds to the feature list of HDRP (case 1410051). (1410051)
HDRPFix
Changed back height of the path tracing progress bar to 0.5% of the resolution. (1404944)
HDRPFix
Fixed an issue regarding the scaling of texture read from the after-post-process injection point. (1412459)
HDRPFix
Fixed black screen with MSAA and TAAU both enabled. (1411217)
HDRPFix
Fixed constant repaint when static sky set to none. (1414957)
HDRPFix
Fixed custom pass material editor not displaying correctly read-only materials. (1411764)
HDRPFix
Fixed decal angle fade for decal projectors. (1410918)
HDRPFix
Fixed DRS resolution not working for custom post process / custom passes. Pre post effect passes looked croppted (case 1398904). (1398904)
HDRPFix
Fixed error on lens flare enabled causing motion vectors to be faulty. (1398635)
HDRPFix
Fixed flickering tiles on FPTL when light count exceeds 32 on vulkan. Caused by a compiler bug vulkan only (case 1401605). (1401605)
HDRPFix
Fixed for baked reflection probes. (1403131)
HDRPFix
Fixed HDRP Wizard windows duplicated when entering in play mode. (1407981)
HDRPFixWindows
Fixed issue that would always save Decal Materials when saving the scene.
Fixed issue with motion blur having small holes in its blur with high velocities. (1415008)
HDRPFix
Fixed issue with overblown exposure when doing scene filtering. (1333684)
HDRPFix
Fixed issue with path tracing, when Ambient Occlusion Remapping is forced to zero on materials. (1401329)
HDRPFix
Fixed issue with specular occlusion being wrongly quantized when APV is enabled in HDRP. (1407475)
HDRPFix
Fixed label for background clouds in Environment Lighting tab. (1409875)
HDRPFix
Fixed lens flare wobbling caused by using jittered matrix, more visible with DLSS (case 1403463). (1403463)
HDRPFix
Fixed min percentage of dynamic resolution in HDRenderPipeline not clamped (case 1408155). (1408155)
HDRPFix
Fixed missing menu item to create reflection proxy volume. (1401202)
HDRPFix
Fixed Planar Probe not rendering when sky is None. (1410628)
HDRPFix
Fixed Reflection Proxy Volume allowing negative values. (1401205)
HDRPFix
Fixed the history buffers being all discarded when the number of ColorPyramidBuffers changed (case 1405726). (1405726)
HDRPFix
Removed clamping for ray traced reflections on transparent objects (case 1414178). (1414178)
HDRPFix
Updated frame diagram image in documentation (missing Flim grain and Dithering). (1407628)
HDRPFix
Volumetric fog color no longer affects height fog when disabled. (1414943)
HDRPFix
Enabled macro in sdl to enable deadkey response in built executable. (1134402)
LinuxFix
Fixed crash caused by destroying MenuItem widgets and accessing their data in GTK handlers. (1372311)
LinuxFix
Fixed crash when launching standalone profiler on Linux.
Fixed missing game controller mappings for certain controllers. (1384896)
LinuxFix
Fixed print stack trace frequently crashing
Fixed IPv6 support on Windows and Android.
Fixed errors when viewing a Force Field Preset inspector whilst entering Playmode.
Ensure that the PlatformEffector2D continually calculates friction/bounce when something is in contact with it.
Removed unpack Prefab instances option when deleting Prefabs This makes case 1360671 obsolete.
Fixed Memory Profiler capture reloading unloaded assets referenced by scripts.
Fixed untracked memory allocated via AsyncUploadManager when browsing Addressables. (1410384)
ProfilerFix
Fixed issue where OnPostRender is called multiple times per frame when setting Application.targetFrameRate.
Fixed issue where yielding WaitForEndOfFrame was getting called too many times per Editor player loop.
Updated OpenSSL to 1.1.1m. (1352528)
SecurityFix
Editor in -nographics mode does not support compute shaders. (1410540)
ShadersFix
Fixed Text component not rendering elements with floating point coordinates correctly on machines with locale set to one that uses commas as decimal separators.
Fixed the UTF-16 to UTF-8 conversion error when inputting an emoji into a text game object.
TextFix
Reverted the default behavior for UI elements that implement IPointerEnter/Exit back to what it was before: when hovering a child component, it also sends the hovering event to the parent(s). Also added a field (sendPointerHoverToParent) in the BaseInputModule that can be set to false to change the behavior to: when hovering a child component, it doesn't send the hover event to the parent(s).
Fix SVG 9-slice visual artefact.
Fixed an issue where the UI Builder breaks the cursor property when saving by appending a comma between the additional parameters.
Fixed nested scroll view behaviour on mobile; scrolling will stay in the scroll view that initiated the drag.
This fixes the following:
UI ToolkitFix
1357086: Changes in UI Builder are lost when editing a 2D sprite
FixesFix
UIBuilder: Message in dialog unclear - "UI Builder: Document has unsaved changes" The message appearing on screen is now clearer and a bit more explanatory for users. While it doesn't fix the problem at the source, it at least informs users more efficiently (about the reasons why they ended up there).
Fixed Application.OpenURL asserting due to not freeing temporary memory.
Fixed errors when trying to use the System.Web.HttpUtility class on UWP.
Fixed memory leak when creating new PlayerPrefs with key that is longer than 25 characters.
URP 2D - Fix Light2D upgrading issue with m\_AlphaBlendOnOverlap property
Fixed exception when there is a GPU in subgraph and flow link in parent graph.
Video player no longer suffers performance issues in windowed mode with external monitor. (1350851)
VideoFixmacOS
Implemented Application.RequestUserAuthorization/HasUserAuthorization API: https://docs.unity3d.com/2022.1/Documentation/ScriptReference/Application.RequestUserAuthorization.html and sets the front facing mode of devices that don't include "front" or "back" in their label to true (1283191)
WebFixAndroidWebGL
Fixed clearing of user template variables when template is switched. (1328657)
WebGLFix
Removed 255 character limit for audio file urls. (1327368)
WebGLFix
Fixed Screen.currentResolution containing incorrectly rounded refresh rate.
Fixed the game window teleporting to another display on certain display setups when switching to exclusive fullscreen mode at resolution that's significantly lower than the display's native resolution.
Fixed XR devices not following RunInBackground setting in Player Setting on PC standalone and playmode in Editor.
XRFix
The Oculus XR Plugin package has been updated to 3.0.2.
XRChange