Skip to content

2024.3.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 08 Jul 15:12
· 32 commits to main since this release

[2024.3.1] - 2024-07-09

Added

  • Nothing

Fixed

  • Fixed bug where the dynamic voxel save file browser doesn't appear in Recast.Demo

Changed

  • Changed to reuse samples and edges list in BuildPolyDetail()
  • Changed heights, areas, cons, and regs arrays to byte arrays for uniformity and efficiency in DtTileCacheLayer
  • Changed reg, area arrays to byte arrays for uniformity and efficiency in DtTileCacheContour
  • Changed RcChunkyTriMesh to separate the function and variable.
  • Changed to consolidate vector-related functions into one place.
  • Changed stack handling from List to a fixed-size array with manual index management for optimization in RcLayers.BuildHeightfieldLayers()
  • Changed to use Span and stackalloc for improved performance and memory management in RcLayers.BuildHeightfieldLayers()
  • Changed vertCount and triCount to byte in DtPolyDetail
  • Changed new float[] to stackalloc float[] in DtConvexConvexIntersections.Intersect()
  • Changed agents management from list to dictionary in DtCrowd
  • Changed to efficiently stack nearby DtCrowdAgents in DtCrowd.GetNeighbours()
  • Changed to limit neighbor search to a maximum count and use array for memory efficiency in DtCrowd.AddNeighbour()

Removed

  • Removed RcMeshDetails.VdistSq2(float[], float[])
  • Removed RcVecUtils.Dot()
  • Removed RcVecUtils.Scale()
  • Removed RcVecUtils.Subtract(RcVec3f i, float[] verts, int j)
  • Removed RcVecUtils.Subtract(float[] verts, int i, int j)
  • Removed RcVecUtils.Min(), RcVecUtils.Max()
  • Removed RcVecUtils.Create(float[] values)
  • Removed RcVecUtils.Dot2D(this RcVec3f this, Span v, int vi)

Special Thanks

Full Changelog: 2024.2.3...2024.3.1