Skip to content

Releases: Solessfir/SimplexNoise

Simplex Noise v2.0 (UE 5.7)

16 Feb 13:05

Choose a tag to compare

  • Fixed: 4D noise out-of-bounds read — PermutationTable[256] was accessed when a grid corner index reached 255 + 1. All lookups now route through Hash() which wraps via uint8 cast, matching the 1D / 2D / 3D behavior
  • Fixed: Internal functions were marked constexpr but read from thread_local storage, which is not a constant expression.
  • Fixed: Mixed float-suffix literals (0.5f, 0.6f) in double functions
  • Fixed: checkf() macro inside what was previously a constexpr function
  • Added: C++ batch API (SimplexNoise1D/2D/3D/4D_Batch, SimplexNoise2D_FBM_Batch)
  • Added: AVX + FMA SIMD kernel for the 2D batch path (Clang x86-64, runtime dispatch, no project-wide flags required)
  • Added: BiomeDioramaActor example content
  • Added: Per-thread seeding documentation and thread_local clarification in comments

Simplex Noise v1.3.0 UE 5.5

28 Mar 15:30

Choose a tag to compare

Fix gradients, improve comments/formatting, add validation, update pe…

Simplex Noise v1.3.0 UE 5.4

23 Apr 14:11

Choose a tag to compare

Fix missing FMath::Max<double>