Added "writing" methods to streaming asset files in FileUtilx.
Changes
Added ReadOnly and WriteOnly tags to native arrays on Jobx where neccessary.
Improved performance of Min/Max/Sum Scan by increasing the batch size.
Prevent the allocation of new array everytime a new scan/sort is needed by caching it during initialization.
Removed Logging class.
added NativeGetTangents method (MeshUtil).
Shuffle array method in MathUtil now uses UnityEngine.Random instead of Unity.Mathematics.Random for easier usage (no need to think about what seed to provide & since it is a serial method).
Renamed Init() method to InitKernels().
NativeContainers completely removed. (this action has been made due to the additional complexitiy when using native containers on simple tasks like Interlocked.Exchange or Interlocked.Increment, these operations can be done quite easily using unsafe and pointers in a Job System)
[1.4.0]
New Features
Blelloch Sum Scan
compute shader.Hillis Steele Sum Scan
compute shader.AABB Scan
compute shader.Radix Sort
compute shader.FileUtilx
.Changes
ReadOnly
andWriteOnly
tags to native arrays onJobx
where neccessary.Min/Max/Sum Scan
by increasing the batch size.Init()
method toInitKernels()
.NativeContainers
completely removed. (this action has been made due to the additional complexitiy when using native containers on simple tasks likeInterlocked.Exchange
orInterlocked.Increment
, these operations can be done quite easily using unsafe and pointers in a Job System)