FastNoise2 Versions Save

Modular node graph based noise generation library using SIMD, C++17 and templates

v0.10.0-alpha

1 year ago

Changelog

  • bec6a359 Use imnodes as a cmake sub project, remove hacky workaround
  • a7d005e6 Update noise tool dependancies
  • d8a073b0 fix: Use Neon for Apple Silicon
  • 8a40ff13 OpenSimplex2S noise, 2D and 3D
  • 8225841d Stop hover popup on empty string
  • 3a2efcda Fix crash when creating nodes with no available SIMD level v0.9.7-alpha..v0.10.0-alpha

v0.9.7-alpha

1 year ago

Changelog

  • 11072bc0 Fix crash in NewFromEncodedNodeTree when passing in zero length string
  • 31a065f7 Support for NEON armv7a & aarch64
  • 2a422680 Description/documentation for nodes and members

v0.9.6-alpha..v0.9.7-alpha

v0.9.6-alpha

1 year ago

Changelog

  • a54db731 Fix index underflow causing out of bounds memory access when generating a noise area with less than 8 points. Fixes #89

v0.9.5-alpha..v0.9.6-alpha

v0.9.5-alpha

1 year ago

Changelog

  • 9e5fe3f5 Fix potential illegal instruction exception
  • 399ba9af fix bug in freeSlots
  • 1a60a85f Better underflow safety
  • 9b35edd9 CMakePresets.json to replace CMakeSettings.json
  • e1dc00ed Only build NoiseTool by default if FastNoise2 is the root CMake project
  • 93fe3843 Update NoiseTool dependancies, fixes #87

v0.9.4-alpha..v0.9.5-alpha

v0.9.4-alpha

2 years ago

Changelog

  • 732577d Fix blank mesh preview on latest Nvidia driver (Win10)

v0.9.3-alpha..v0.9.4-alpha

v0.9.3-alpha

2 years ago

Changelog

  • 86833775 compiler flags -fno-stack-protector
  • 98816d67 MacOS install RPath

v0.9.2-alpha..v0.9.3-alpha

v0.9.2-alpha

2 years ago

Changelog

  • 3b4b458b Set CMake install RPATH for NoiseTool
  • 50a02c3 Fix deserialisation error on Linux with NewFromEncodedNodeTree()
  • 17ec003 Add FastNoise2 alias CMake target
  • 702fabe Remove robin_hood from CMake install
  • 2c7881d Prefer int over int32_t
  • c963178 add missing include
  • 3c4dc5b Fullscreen dock node
  • 68032a8 Don't overwrite bmp export files
  • 301c750 Iterate file names on file lock
  • 81eeb47 Export texture to BMP
  • 8160ead Fix BUILD_SHARED_LIBS=true not placing FastNoise.dll in correct output dir
  • e65a668 Increase far clipping plane to match new max chunk distance

v0.9.0-alpha..v0.9.2-alpha

v0.9.0-alpha

2 years ago

image

Changelog

  • 98c5aaf7 Camera pos readout
  • 00230ff7 Swap to using robinhood hash for noisetool mesh chunks
  • a228926d Min air Y, max solid Y for 3D voxel mesh
  • 0b33175e Node graph minimap
  • e6b3738a NoiseTool new heightmap 2D mesh option
  • 0419f08d Add persistent state saving to NoiseTool, updated ImNodes, refactor metadata node naming
  • 5ffc74b4 Draggable texture preview
  • 929c439c Remove min axis size limitations
  • b7a8a115 Removed hacky last alloc for SmartNode get reference
  • dd3e7819 Refactor Metadata Get functions, add templated Metadata::Get<TYPE>
  • f63ef252 Average node performance and total, better overhead check
  • cfce4d80 Node graph performance estimates
  • 70e1398d Optimised shader to reduce VRAM usage
  • bd4ad9aa Fix CMake for ImGui misc cpp sources
  • 20a7acd0 std::string for encoded node input
  • 344732d6 Help tooltip in node graph
  • 3adfacdd Swap out SDL for GLFW
  • 73ce3947 Windows HiDPI support
  • 8ac7da0b Lighten back facing, init corrade resources
  • 1b807fe2 Add HiDPI font
  • 745dfc60 Enable VSync
  • d13f4a5e Remove SDL2 binaries, use CPM instead
  • ae6e9b6d Swap out submodules for CPM

v0.8.2-alpha..v0.9.0-alpha

Notes

  • 4D not fully implemented for all nodes

v0.8.2-alpha

2 years ago

Fix 32bit SmartNodes

v0.8.1-alpha

3 years ago

Fix NoiseTool crash when deleting multiple links/nodes