com.unity.burst 1.8.4

com.unity.burst

Source docs
Notes: processedReleased March 22, 2023

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2020.3

Package Dependencies

🔧 Bug Fixes

  • Fixed possible deadlock when compiling after domain reload
  • Fixed incorrect codegen when having multiple `try`-`finally` blocks inside another `try`-`finally` block (for example from `foreach` loops)
  • Domain completed stall when switching between debug/release scripting modes when burst compilation is needed for items in the new domain.
  • Fixed "An item with the same key has already been added" compiler error that could occur when duplicate field names were present in obfuscated assemblies
  • Fixed "Failed to find entry-points: Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly" error that was displayed when Burst tried to compile an assembly that had C# compilation errors
  • Fixed code-gen issue where side-effects before a conditional throw would be ignored
  • Burst managed breakpoints might fail to work, after a domain reload.
  • Fixed that some changes made to versioned assemblies wouldn't get picked up and compiled by Burst
  • Fixed line highlight and register highlight not clearing when Burst Inspector settings change.
  • Fixed Burst compilation error relating to `UnityEngine.Assertions.Assert.Fail` when doing player builds with high stripping settings
  • Fixed a `BadImageFormatException` error that could occur in some player builds
  • Neon intrinsics: fixed default target CPU for Arm Mac Standalone builds
  • Fixed `MethodDecoderException` when trying to call `CompileFunctionPointer` on a nested static method
  • Fixed incorrect pdb path for AoT dll libraries
  • Fixed inaccurate stacktraces when throwing an exception from Burst in specific cases
  • Fixed "An item with the same key has already been added" hashing error that could occur if obfuscators changed nested type names to have the same name and different namespaces

Features

  • Add support for ChromeOS in Unity versions 2020.3 and 2019.4.
  • Windows/ARM64 targeting support

API Changes

    📈 Improvements

    • Changed Burst Inspector input handling so that arrow-keys can be used to select in search boxes.
    • Made Burst Inspector's target job load asynchronous.

    ⚠️ Known Issues