com.unity.burst 1.6.1
Notes: processedReleased October 13, 2021
Unity Compatibility
Minimum Unity: 2019.4
Package Dependencies
✨ Features
- Added support for `System.Span` and `System.ReadOnlySpan` within Bursted code. These types are not allowed as entry-point arguments.
⚡ API Changes
- Removed the player build `BC1370` exception warnings as users only found them annoying.
📈 Improvements
- External methods can now include a special suffix to opt-in to being valid along with certain hard-coded ones
🔧 Bug Fixes
- The cache for pdbs was becoming stale. This caused issues with wrong source information being shown in the inspector, and potentially wrong debug information being generated for bursted code in editor sessions.
- Fixed a bug with `sqrt_ps` for 128-bit types where it would crash the compiler.
- Fixed a bug where a player build that had multiple assemblies that had structs declared with the same name and same contents but different `[BurstCompile]` methods in them, would wrongly only pick a single struct to Burst-compile.
- Crash in burst module initialization if multiple modules are compiled and then linked in a different order.
- Fixed our platform documentation to accurately reflect the current supported platforms with Burst.
- Static constructor sorting didn't account for dependencies within calls' IL
- Static constructor cyclic checks also included method calls when this is not necessary and fails on burst runtime logging code
- Burst will now handle projects special characters in their project-name
- Fix the `ITMS-90562: Invalid Bundle` submissions issue that users were experiencing when submitting Apps to the Apple App Store for iOS/tvOS.
- Fixed that implicitly casting a scalar half to a vector type would cause the compiler to crash.
- Stack overflow caused by placement of alloca under certain function transforms.
- Fixed a crash that could occur when loading legacy Burst AOT settings and then entering play mode
- Fixed issue that could cause bcl.exe to fail with an exit code of 1 but not output any compilation errors
⚠️ Known Issues
- Burst does not work correctly when a project has a semi-colon in its name
