Commit Graph

16 Commits (master)

Author SHA1 Message Date
Marc Gilleron bf10c137ac `bits` was removed from Godot's build system (godotengine/godot#55778) 2022-08-26 20:40:26 +01:00
Marc Gilleron 74b94da6cd Prefix include guard to prevent conflict with Godot's version 2022-04-10 14:38:04 +01:00
Marc Gilleron e08d0ff448 Always compile AVX2 and AVX512
It wasn't before because "x11" was renamed "linuxbsd" in Godot4, but also
I could not see conditionals in FastNoise2's CMakeLists so I assume
all files have to be sent to the compiler no matter the platform
2022-01-09 01:58:02 +00:00
Marc Gilleron 79e4ed6d32 Avoid more warnings in FastNoise2 2022-01-08 20:47:12 +00:00
Marc Gilleron b6b8a0a3f0 Avoid warning inside FastNoise2 implementation 2022-01-08 20:12:21 +00:00
Marc Gilleron 56b4920902 Updated and integrated FastNoise2 2021-12-31 05:06:00 +00:00
Marc Gilleron 922f361cb0 Made it compile in Godot 4
- Made a bunch of changes to comply with Godot 4 API
- Use Godot's Vector3i and add the missing stuff with helper functions
- Transvoxel uses custom attributes API, the old way would not work
- Wrap MeshOptimizer in a unique namespace (see build script why)
- Added clang-format file for the module as some rules now differ
- Prevent thirdparty code and lookup tables from being clang-formatted
- Very likely full of runtime bugs that need fixing
2021-12-13 21:38:10 +00:00
Marc Gilleron 5fcd7f7363 Added mesh optimization option to Transvoxel, using MeshOptimizer 2021-07-11 16:19:49 +01:00
Marc Gilleron 862e036317 More precise range analysis for FastNoiseLite 2021-03-14 18:47:23 +00:00
Marc Gilleron 00fe474d46 Attempted again to integrate FastNoise2, but C++17 is really needed. 2021-02-21 03:02:32 +00:00
Marc Gilleron 01e5e18922 Implemented VoxelStreamSQLite 2021-01-28 22:02:49 +00:00
Marc Gilleron 973cf729cd Added FastNoise2 for SIMD noise, but it won't be integrated yet.
It requires C++17, while Godot uses C++14. I was unable to override it,
and I'm not sure how compatible this will be with the runtime.
At least this would be doable in Godot 4.
2021-01-09 16:35:40 +00:00
Marc Gilleron 3364748fef Integrate FastNoiseLite to voxel graph generator 2021-01-03 20:23:45 +00:00
Marc Gilleron ff0b9271cf Make FastNoiseLite access constant 2021-01-03 17:43:18 +00:00
Marc Gilleron c8dcbc55e3 Added FastNoiseLite 2021-01-02 00:59:12 +00:00
Marc Gilleron 89a0888f9f Moved lz4 to a thirdparty folder 2019-08-24 23:07:30 +01:00