2063 Commits

Author SHA1 Message Date
Marc Gilleron
f77e570b68 Fix uninitialized channel variable in blocky editing 2022-07-18 21:14:02 +01:00
Marc Gilleron
7004ce5816 Auto-assign a mesher in editor for convenience 2022-07-17 20:24:49 +01:00
Marc Gilleron
bf32742890 Comments 2022-07-17 20:11:13 +01:00
Marc Gilleron
dfde47307e Move vox code under vox/ folder 2022-07-17 19:15:32 +01:00
Marc Gilleron
e9445a9ccb Removed VoxelStreamBlockFiles 2022-07-17 18:49:48 +01:00
Marc Gilleron
7254dcb7fc Template vector types 2022-07-17 18:34:05 +01:00
Marc Gilleron
f8ce0b1e8c Fix env var 2022-07-17 01:35:13 +01:00
Marc Gilleron
42abe132d9 Fix executable name 2022-07-17 01:28:29 +01:00
Marc Gilleron
80b7bfd148 Update changelog 2022-07-17 01:25:32 +01:00
Marc Gilleron
e58f0b75d3 Fix non-initialized value when used in sdf_sphere_heightmap 2022-07-17 01:25:18 +01:00
Marc Gilleron
0d68433804 Turn off asan in attempt to make test builds work 2022-07-17 00:13:43 +01:00
Marc Gilleron
fdce3cd296 Updated fuzzer classes 2022-07-17 00:10:27 +01:00
Marc Gilleron
5ca09d712e Renamed VoxelServer => VoxelEngine 2022-07-16 23:59:06 +01:00
Marc Gilleron
bc8e03c780 Fix comparison 2022-07-16 20:00:16 +01:00
Marc Gilleron
ac62a05346 Fix errors caused by empty materials in VoxelBlockyLibrary 2022-07-16 19:39:36 +01:00
Marc Gilleron
b7d5ff20a8 Added do_hemisphere to terrain tools 2022-07-16 17:45:00 +01:00
Marc Gilleron
c6372c4ae2 Remove non-implemented methods 2022-07-16 17:39:09 +01:00
Marc Gilleron
c13303b464 Fix material properties were listing unsupported types 2022-07-16 17:37:22 +01:00
Marc Gilleron
470b023c89 Fix signedness, use more explicit var name 2022-07-10 23:05:23 +01:00
Marc Gilleron
e7018dd0ef Unused variable 2022-07-10 22:53:19 +01:00
Marc Gilleron
173ee3e198 Fix variable shadowing 2022-07-10 22:53:08 +01:00
Marc Gilleron
37266b28d3 Merge branch 'master' of https://github.com/Zylann/godot_voxel 2022-07-10 22:14:05 +01:00
Marc Gilleron
522b8d86d3 Fix boundary gizmo not shown 2022-07-10 22:13:47 +01:00
Marc Gilleron
97e4101234 Show voxel bounds as min/max instead of pos/size 2022-07-10 22:04:20 +01:00
Marc Gilleron
d6d592bb20 Mesh deallocation seems to not be an issue anymore.
If it still is, it can be moved to a thread since storage is thread-safe.
Profiling has shown however mesh instances can be slow to deallocate now
(details in a comment added in recent commits), but it's not as bad as how
slow meshes used to be. Need to keep an eye on that.
2022-07-10 17:11:51 +01:00
Marc Gilleron
6327b31320 Improved LOD fading
- Cracks no longer appear at seams when transitions change
- Fading is no longer applied to blocks behind the camera
2022-07-10 16:57:09 +01:00
Marc Gilleron
f0da2d041e Fixed lod_fade_duration property was not accepting decimal numbers 2022-07-10 16:46:10 +01:00
Marc
ba5441d259
Merge pull request #409 from cridenour/patch-1
Update broken image links in README
2022-07-09 19:46:08 +01:00
Chris Ridenour
46218353a7
Update broken image links in README
Looks like they were broken with a recent image optimization.
2022-07-09 14:41:55 -04:00
Marc Gilleron
bf6fe0acb7 Merge branch 'master' of https://github.com/Zylann/godot_voxel 2022-07-04 20:15:15 +01:00
Marc Gilleron
d7a2e4e5c5 Don't crash when a generator is assigned but no mesher 2022-07-04 20:14:49 +01:00
Marc Gilleron
2d9081917e Space 2022-07-04 20:14:04 +01:00
Marc
0bbf74d900
Merge pull request #407 from aaronfranke/optimize-png-svg
Optimize SVG images and convert most PNG images to WebP
2022-07-04 19:29:25 +01:00
Aaron Franke
c4777a66d4
Optimize SVG images and convert most PNG images to WebP 2022-07-04 00:56:04 -05:00
Marc
726822f3a7
Merge pull request #406 from aaronfranke/density
Make density calculation performed with doubles instead of 32-bit floats
2022-07-04 00:23:33 +01:00
Aaron Franke
8dd25ce242
Make density calculation performed with doubles instead of 32-bit floats 2022-07-03 18:11:44 -05:00
Marc Gilleron
e6ffc0ad77 Assign collision hint for VoxelLodTerrain mesh requests.
That wasn't required so far, but is for correctness.
2022-07-03 21:36:07 +01:00
Marc Gilleron
cc967105b2 apply_result is optional 2022-07-03 21:13:56 +01:00
Marc Gilleron
3792cd486d Removed I/O thread, all tasks use the same pool.
- Now one more thread becomes available to do other tasks
- Introduced "serial" tasks to keep similar logic to the old I/O thread
- Added some tests
- Updated docs
2022-07-03 21:11:02 +01:00
Marc Gilleron
9b0a22ac06 Override specifier 2022-07-03 15:14:23 +01:00
Marc Gilleron
1b9ce1b309 Disable threaded mesh building on low-end renderers (only GLES3) 2022-07-03 03:40:33 +01:00
Marc Gilleron
ec24204ecc Add override specifiers 2022-07-03 03:39:50 +01:00
Marc Gilleron
997e7b788d Fix linking error with unoptimized GCC builds 2022-07-03 03:27:15 +01:00
Marc Gilleron
5321b0dc68 Fixed shapes not built properly when deferred collision is enabled 2022-07-03 03:26:31 +01:00
Marc Gilleron
7634df561e TODO, I'm not sure what to do about this 2022-07-03 03:25:57 +01:00
Marc Gilleron
0bf9a9f87f Fix uninitialized variable when computing graph hash with sub-resources 2022-07-03 03:25:24 +01:00
Marc Gilleron
723ddfc958 Don't use production=yes in debug builds 2022-07-03 01:00:06 +01:00
Marc Gilleron
6a03fbf691 Compile debug builds on the Linux CI 2022-07-02 23:52:55 +01:00
Marc Gilleron
db04aa7fb1 Fix shadowed variable 2022-07-02 23:46:52 +01:00
Marc Gilleron
30e7ae44d7 Update changelog 2022-07-02 23:05:43 +01:00