Skip to content

Releases: subdgtl/WFC

WFC 0.4.1

17 Jul 13:29
855ca97

Choose a tag to compare

New features:

  • The solver now supports masks. Masks are a parallel array, like weights. They tell the solver to ignore masked-out slots from the solution. Masked-out slots will not be observed, propagated-from, or propagated-into (similarly like the cuboid boundary is not propagated into). See PR #29 for more.

Internal changes:

  • Rng now implements Clone.
  • C bindings are now generated automatically during build.

WFC 0.4.0

13 Aug 12:05
c48614c

Choose a tag to compare

New features:

  • The solver now supports up to 1014 modules. Additionally, solver performance now improves compared to previous versions when less modules are used. For more info, see #24

  • The API of setting slot modules and slot module weights in wfc_dylib is now more granular and straightforward. Instead of providing arrays of data containing slot modules or slot module weights, there's now functions that get/set a single module state or weight at a world position.

WFC 0.3.1

22 Jul 21:21
0f8083a

Choose a tag to compare

New features:

  • The solver now optionally supports per-slot, per-module weights. These can be used for both weighting the slot to observe, and weighting the random choice of the module. This supersedes the previous Shannon Entropy option, which is now removed.

WFC 0.2.0

24 Feb 16:46
1640949

Choose a tag to compare

New features:

  • The solver can now also use Shannon Entropy in addition to the already existing Linear Entropy strategy. Weights are computed from counting the multiplicity of modules in provided rules.

  • The number of observations made by the solver can now be limited. The solver also reports the actual number of observations made.

WFC 0.1.0

13 Feb 10:28

Choose a tag to compare

This is the first official release.