com.unity.burst 1.4.0-preview.5

com.unity.burst

Notes: processedReleased September 25, 2020

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2018.4

Package Dependencies

Features

  • You can now select explicit x86/x64 architecture SIMD target for Universal Windows Platform.
  • An error message if attempting to BurstCompiler.CompileFunctionPointer() on a multicast delegate, since this is not supported in Burst.

📈 Improvements

  • When using "Executable Only" build type on Universal Windows Platform, Burst will now only generate code for a single CPU architecture that you're building for.
  • We now copy the lib\_burst\_generated.pdb into the root of the player build (in addition to being alongside the lib\_burst\_generated.dll), this allows the unity crash handler to resolve the callstacks from burst code.
  • Improved eager-compilation performance
  • Improved Burst Inspector loading time
  • Improved Burst initialization time

API Changes

    🔧 Bug Fixes

    • Pdb location for player builds is now linked relative to the final lib\_burst\_generated.dll, this allows the crashdump utility to access the symbols and provide better callstacks.
    • bitmask intrinsic was broken on non intel platforms
    • Fix a bug where a `static readonly` variable that was a `System.Guid` would result in an internal compiler error.
    • Fixed a bug where `math.fmod` would be unable to find the correct SLEEF math function when compiling for double support on 32-bit platforms.
    • When "Enable Compilation" was unchecked in the Burst menu, Burst was incorrectly enabled after an Editor restart. This is now fixed.
    • Fixed a bug where a cloned function (say through no-aliasing propagation cloning) would re-create any global variables used rather than use the original variable.

    ⚠️ Known Issues