From 6d211cad688f3b73e3c8a163b95311715ca9149e Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 22 Oct 2026 01:26:13 +0200 Subject: [PATCH] CultMath 0.5.0 changelog: the SNOISE_HESSIAN const re-pin is a break (semver-policy, unmeasured changes) Co-Authored-By: Claude Opus 5.5 --- .../unity/org.gamecult.cultmath/CHANGELOG.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/cultmath/unity/org.gamecult.cultmath/CHANGELOG.md b/packages/cultmath/unity/org.gamecult.cultmath/CHANGELOG.md index 8812e133..211f385d 100644 --- a/packages/cultmath/unity/org.gamecult.cultmath/CHANGELOG.md +++ b/packages/cultmath/unity/org.gamecult.cultmath/CHANGELOG.md @@ -12,14 +12,12 @@ backfilled here; see `docs/semver-policy.md` for why. - `CultPhasor.cos` and `.sin` are now `.cosine` and `.sine` in C#, HLSL and GLSL, constructor parameters included, because SPIRV-Cross renames members that match GLSL builtins. - -### Changed - -- `math.SNOISE_HESSIAN` (and `CULTMATH_SNOISE_HESSIAN`) is re-pinned from - 56.050385 to 55.642143, measured on the analytic `snoise_hessian` instead of +- The `const` `math.SNOISE_HESSIAN` (and `CULTMATH_SNOISE_HESSIAN`) is re-pinned + from 56.050385 to 55.642143, measured on the analytic `snoise_hessian` instead of central differences of `snoise_grad`, whose rounding read high - (`NoiseBoundTests`). `af_snoise` and `af_fbm` read it, so their remainder - terms are slightly tighter. + (`NoiseBoundTests`). A consumer compiled against 0.4.x keeps the old value + inlined until it recompiles. `af_snoise` and `af_fbm` read it, so their + remainder terms are slightly tighter. ### Added