Commit Graph

1599 Commits (c6199563c8e1783f9dbae28cc4dc8e042600cec8)

Author SHA1 Message Date
Marc Gilleron c6199563c8 Split data request 2022-02-02 23:12:59 +00:00
Marc Gilleron b7e56c6bec Moved other tasks out of VoxelServer 2022-02-02 21:03:09 +00:00
Marc Gilleron 0ad7be9281 Moved BlockMeshRequest out of VoxelServer 2022-02-02 01:11:28 +00:00
Marc Gilleron 14fc940491 Moved StructDB to utils 2022-01-31 21:33:12 +00:00
Marc Gilleron 437540da0b Moved VoxelRefCount to utils 2022-01-31 21:29:08 +00:00
Marc Gilleron d1250ef0ad Added support functions to help setting up basic multiplayer with `VoxelTerrain`.
These might change in the future. Will have to test that later,
when Godot 4 gets more stable.
2022-01-31 21:23:39 +00:00
Marc Gilleron 1631e186b5 Fix compilation
- Node was not declared anymore in header
- Cannot implicitely cast Variant to Node* anymore
2022-01-30 15:21:59 +00:00
Marc Gilleron 771992c274 Updated changelog 2022-01-30 00:23:21 +00:00
Marc Gilleron d6c8915b13 Added experimental noise analysis window for FastNoise2 (mostly for research) 2022-01-16 23:08:37 +00:00
Marc Gilleron d1da685fac Update changelog 2022-01-16 16:04:34 +00:00
Marc Gilleron 08f3786ff6 Use typed code instead of strings in property hints 2022-01-16 16:04:25 +00:00
Marc Gilleron 8031800785 Fix VoxelStreamScript not retrieving voxel data 2022-01-16 15:28:10 +00:00
Marc Gilleron 4a8dcda172 Update version number 2022-01-16 15:27:29 +00:00
Marc Gilleron 08fbd0c2f8 Update license date 2022-01-16 15:27:20 +00:00
Marc Gilleron f838adf26a Renamed emerge/imerge_block => load_voxel_block/save_voxel_block 2022-01-16 04:21:02 +00:00
Marc Gilleron 3045e9a489 BlockSerializer is no longer a class 2022-01-16 04:01:22 +00:00
Marc Gilleron c544fd42fb Draft version numbers 2022-01-16 04:00:28 +00:00
Marc Gilleron ca640843fa Update changelog 2022-01-16 04:00:19 +00:00
Marc Gilleron d56bbb44dc Update supporters 2022-01-16 03:59:32 +00:00
Marc Gilleron ec19e7565d Moved member var into an internal TLS 2022-01-16 03:59:15 +00:00
Marc Gilleron fefb014637 Support setting up mesh LODs from a scene with name `LODx` suffixes 2022-01-10 23:19:14 +00:00
Marc Gilleron 2a36f3fd1c Make guards match 2022-01-10 22:56:45 +00:00
Marc Gilleron 9454759b02 Renamed VoxelInstanceLibraryItem => VoxelInstanceLibraryMultiMeshItem 2022-01-10 22:56:32 +00:00
Marc Gilleron 1fbe9c4731 Rename VoxelBuffer.optimize() => compress_uniform_channels() 2022-01-09 23:40:07 +00:00
Marc Gilleron 6fca4bc651 Renamed VoxelVoxImporter => VoxelVoxSceneImporter 2022-01-09 23:28:24 +00:00
Marc Gilleron f8b8b27ff2 Renamed Voxel => VoxelBlockyModel, VoxelLibrary => VoxelBlockyLibrary 2022-01-09 23:27:38 +00:00
Marc Gilleron f859ec1922 Share array length macro 2022-01-09 22:50:15 +00:00
Marc Gilleron 9c6118806f Namespaced remaining stuff 2022-01-09 22:46:26 +00:00
Marc Gilleron b67ca3d903 Namespaced every registered class 2022-01-09 22:16:44 +00:00
Marc Gilleron 589d692cde Warn about Godot 4 stability 2022-01-09 17:37:57 +00:00
Marc Gilleron be6e58aa5b Fix screenshot order 2022-01-09 17:30:46 +00:00
Marc Gilleron 46655a2bfd Update info about getting builds 2022-01-09 17:17:02 +00:00
Marc Gilleron 0e48ee71a4 Namespaced VoxelStreamSQLite 2022-01-09 05:04:28 +00:00
Marc Gilleron 774adfca3c VoxelServer no longer inherits Object.
The Godot-facing singleton is now a different class in gd:: namespace.
Moved the updater to its own file.
2022-01-09 04:53:33 +00:00
Marc Gilleron d690ef0963 Namespaced VoxelStreamCache 2022-01-09 03:42:45 +00:00
Marc Gilleron 59dd544ff3 Namespaced VoxelStringNames 2022-01-09 03:38:39 +00:00
Marc Gilleron 20c85e65a7 Re-namespaced OctreeTables and moved to dmc/, it's only used there 2022-01-09 03:34:02 +00:00
Marc Gilleron 5aa64f464e Re-namespaced Cube 2022-01-09 03:27:30 +00:00
Marc Gilleron e53dcf7c84 Re-namespaced VoxelConstants 2022-01-09 03:06:58 +00:00
Marc Gilleron 9c653b8a9f Namespaced FixedArray 2022-01-09 02:53:21 +00:00
Marc Gilleron 3101d7f092 Namespaced file_utils 2022-01-09 02:21:49 +00: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 c56492b89a Fix signedness warning 2022-01-09 00:23:21 +00:00
Marc Gilleron 2a91b03988 Fix missing header 2022-01-09 00:10:57 +00:00
Marc Gilleron 5c0ae2aa03 Use static_cast instead of constructor syntax, GCC doesn't like it 2022-01-09 00:05:13 +00:00
Marc Gilleron 2265de6aef Fix unused variables warning
I wish to use them but can't at the moment, leaving commented as reminder
2022-01-08 23:49:40 +00:00
Marc Gilleron 26fd961a36 Fix missing namespace
The previous commit made GCC's trouble much clearer
2022-01-08 23:43:19 +00:00
Marc Gilleron b3eeec40f3 Fix GCC not finding the right invocation of max() 2022-01-08 23:34:05 +00:00
Marc Gilleron b112b620f7 Namespaced VoxelMeshBlock, VoxelMeshMap 2022-01-08 23:18:28 +00:00
Marc Gilleron 8166ebbfcf Namespaced VoxelDataBlock, VoxelDataGrid, VoxelDataMap 2022-01-08 23:04:49 +00:00