Another week another Unity patch. Windows version available here, while the Mac version is available here. This one is composed of the usual assortment of bug fixes and improvements:
Improvements
- IL2CPP: Removed warnings from generated C++ code when compiling with clang.
Fixes
- (754282) – 2D: Fixed memory leak when applying changes to sprite.
- (741003) – Android: Fixed internal profiler on Gear VR.
- (738843) – Android: Timeout no longer happens when an application is sent to the background.
- (756198) – AssetBundle: Loading multiple invalid asset bundles fails correctly now.
- (736556) – AssetBundle: Change to use natural sorting when listing the AssetBundle names.
- (756567) – AssetBundle: Fixed the AssetBundle loading error which was built with DisableWriteTypeTree enabled.
- (716166) – AssetBundle: Fixed the hash collision when building AssetBundles.
- (743704) – AssetBundle: Fixed the issue that LoadAsset(name) returns null if a bundle contains a prefab and another asset with the same name.
- (715753) – AssetBundles: Fixed AssetBundle.CreateFromFile retaining file descriptor. – The previous fix was incomplete.
- (760985) – Audio: Fixed mixer reverb effects getting cut off early in standalone builds.
- (757799) – Core: Fixed crash when game object that is a child of a missing prefab is deleted.
- (750117) – Editor: Fixed game object duplicates on play when reference to that game object is set in another scene.
- (none) – Frame Debugger: Even when it was not used, it was creating some overhead in development standalone builds. Reduced that.
- (756849) – Graphics: Fixed crash when calling Graphics.DrawMesh with null material.
- (none) – Graphics: Fixed gpu memory leak in the splash animation.
- (740782) – Graphics: Fixed a crash in the editor when switching graphics API from a non-DX9 API e.g. DX11.
- (none) – Graphics: Fixed profiling related information (SetGpuProgramName) performance issue in development player builds.
- (760665) – Graphics: Fixed SkinMeshInfo memory leak.
- (724664) – Graphics: Textures imported as cubemaps now are properly marked as non-readable if import option says so. Saves memory!
- (724547) – IL2CPP: Implemented support for Assembly.GetReferencedAssemblies and Module.GetTypes()
- (none) – iOS/Xcode: Added .tbd extension support.
- (759212) – iOS: Fixed code completion for iOS Editor Extensions.
- (759459) – Mono: Corrected a crash in mono_string_to_utf8_checked when Marshal.StructureToPtr is called from managed code.
- (none) – Mono: Resolved intermittent crash caused by a race condition that occurs when using managed threads.
- (none) – OpenGL ES & desktop OpenGL (Shader compiler): Various bug fixes and performance improvements.
- (756786) – Particles: Fixed IsFinite error spam with particles and second camera.
- (756971) – Particles: Fixed issue where particle system is stopped and cleared and after that it won’t play when simulation space is set to local.
- (756194) – Particles: Fixed: particle system only playing once.
- (756725) – Particles: Fixed: particle system not playing when triggered via Event Trigger.
- (696610) – Particles: Fixed issue where particles are not drawn in the correct order on rotated particle systems.
- (759502) – Particles: Fixed the issue of particles disappearing after going offscreen and returning.
- (756742) – Particles: Fixed issue whereby particles systems are not looping correctly.
- (755677) – Particles: Fixed issue where ParticleSystem.IsAlive() always returns True for particle systems with longer duration.
- (723993) – Particles: Fixed wrong culling of some particle objects caused by incorrect bounds calculation due to parent scaling.
- (757461) – Particles: Fixed issue where particle system doesn’t play if method is called via Invoke fixed.
- (745121) – Particles: Particles are now emitted with the correct position//rotation when using a Skinned Mesh Renderer or Mesh Renderer as shape.
- (754405) – Scripting: Fixed issue that causes UnityScript to incorrectly detect some methods return type.
- (739376), (740617) – UI: Fixed “Trying to add (Layout Rebuilder for) Content (UnityEngine.RectTransform) for layout rebuild while we are already inside a layout rebuild loop.” error.
- (753423), (758106) – UI: Fixed flickering/texture swapping issues.
- (747512) – UI: Fixed issue with incorrect accent calculation for non-dynamic fonts.
- (759841) – VR: Fixed crash when trying to enter play mode when the Plugin was not loaded or the Oculus runtime was not installed.
- (755122), (717989), (734122) – VR: Fixed Skybox clipping issue.
- (none) – VR: Fixed VR Focus and VR ShouldQuit not respecting notifications when the Device was disconnected.
- (none) – XboxOne: Fixed a bug with YUY2 processing on the XboxOne.