1059 Commits

Author SHA1 Message Date
Marc Gilleron
42240fa018 Fix issues with is_uniform
- Items that cannot pack a bucket will use classic per-item comparison
- Fix wrong operator in bucket comparison
2021-04-25 16:21:15 +01:00
Marc Gilleron
91c469bde5 Unused variable 2021-04-24 21:30:40 +01:00
Marc Gilleron
bbb64a1740 Don't check bounds in release builds 2021-04-24 21:25:45 +01:00
Marc Gilleron
b33a432b3d Optimized is_uniform for the case a buffer has not been compressed yet 2021-04-24 21:23:40 +01:00
Marc Gilleron
20547241cb Further optimizations and move to new file
- Moved Transvoxel implementation to its own file
- Optimized case where a whole block uses the same textures indices
2021-04-24 21:22:05 +01:00
Marc Gilleron
b75f746ae7 Optimized Transvoxel
- Removed some conditionals using templates
- The hot path skipping empty cells is much faster
- Access to voxels is done more by index instead of position lookup
2021-04-23 22:12:39 +01:00
Marc Gilleron
e20bcd3c89 Merge branch 'master' into smooth_texturing 2021-04-23 00:00:31 +01:00
Marc Gilleron
82fc44d41e Restructured transvoxel logic to prepare templatization 2021-04-21 19:18:08 +01:00
Marc Gilleron
0cef70a3c0 Fix backward iteration infinite loop when there is only one LOD 2021-04-21 18:29:23 +01:00
Marc Gilleron
dc2f853b50 First version of texturing for Transvoxel. Needs optimization and tooling. 2021-04-21 18:26:40 +01:00
Marc Gilleron
a36604ebf2 Fix more GCC warnings (3) 2021-04-18 02:13:26 +01:00
Marc Gilleron
a00e9928d8 Fix more GCC warnings 2021-04-18 01:59:51 +01:00
Marc Gilleron
7d93a4646d Fix more GCC warnings 2021-04-18 01:48:53 +01:00
Marc Gilleron
b846194bea Fix some GCC warnings 2021-04-18 01:29:26 +01:00
Marc Gilleron
039ed2a779 Add block size change to changelog 2021-04-18 01:01:03 +01:00
Marc Gilleron
21ac557a20 Merge branch 'master' into block_size_decoupling 2021-04-18 00:37:11 +01:00
Marc Gilleron
1406d3d07d Tweaks 2021-04-18 00:36:32 +01:00
Marc Gilleron
2d247af250 Increase resolution of preview nodes 2021-04-18 00:35:04 +01:00
Marc Gilleron
10683ccd15 Comments 2021-04-15 20:35:31 +01:00
Marc Gilleron
ab139ba44c Match filename 2021-04-15 20:35:10 +01:00
Marc Gilleron
2467471de2 Remove old code 2021-04-15 20:30:00 +01:00
Marc Gilleron
96bcc44d00 Removed VoxelMap and VoxelBlock, superseded by their specialized versions 2021-04-15 20:25:55 +01:00
Marc Gilleron
63d9361a87 Split refcounts 2021-04-15 20:25:03 +01:00
Marc Gilleron
f7d0039811 Added mesh block size setter to VoxelTerrain 2021-04-15 20:00:41 +01:00
Marc Gilleron
1449560f29 Implemented decoupling on VoxelTerrain (no setter yet) 2021-04-13 23:48:35 +01:00
Marc Gilleron
310386bde8 Merge branch 'master' into block_size_decoupling 2021-04-11 01:09:51 +01:00
Marc Gilleron
42a8d0e35f Fix shadow setting not initialized when setting up from template scene 2021-04-11 00:58:12 +01:00
Marc Gilleron
26e42e3707 Sanity checks to prevent shifting by negative values 2021-04-10 17:46:15 +01:00
Marc Gilleron
313e592dcb Notes about big-endian 2021-04-10 17:38:07 +01:00
Marc Gilleron
2b202cf07c Merge branch 'master' of https://github.com/Zylann/godot_voxel 2021-04-10 01:47:24 +01:00
Marc Gilleron
6fc103b691 Fix links in class reference 2021-04-10 01:43:55 +01:00
Marc Gilleron
2b38508be0 Added documentation about Voxel Generator Graph 2021-04-10 01:40:39 +01:00
Marc Gilleron
05dda25245 Fix several bugs when the graph has no operations 2021-04-10 01:36:49 +01:00
Marc
8222abcab9
Merge pull request #251 from jacobcoughenour/github_actions_mono
Added Mono builds in a new Github Actions workflow
2021-04-08 00:28:27 +01:00
jacobcoughenour
62cc0147fc Added an icon for the Mono Builds action 2021-04-07 17:19:48 -04:00
jacobcoughenour
c7cb703cb0 Remove .exe from Windows Mono build artifact name 2021-04-07 16:25:08 -04:00
jacobcoughenour
e40f9469d1 Disable debug symbols in Windows Mono build 2021-04-07 10:18:32 -04:00
jacobcoughenour
97a14f2e40 Added Mono builds in a new Github Actions workflow 2021-04-07 00:07:15 -04:00
Marc Gilleron
2c6eb114b2 Fix order of SDF arguments 2021-04-07 00:05:38 +01:00
Marc Gilleron
bcba1a8c0f Fix wrong condition in try_get_input 2021-04-07 00:05:00 +01:00
Marc Gilleron
0c830ded40 Fix wrong input used in sdf subtract node 2021-04-07 00:04:33 +01:00
Marc Gilleron
9a131ed4ff Merge branch 'master' into block_size_decoupling
# Conflicts:
#	server/voxel_server.cpp
2021-04-06 22:00:55 +01:00
Marc Gilleron
c746031eba Fix used channels when copying data for meshing 2021-04-06 21:59:36 +01:00
Marc
1448c5ea61
Merge pull request #250 from jacobcoughenour/instance_shadow_mode
Added shadow mode setting to VoxelInstanceLibraryItems
2021-04-06 21:52:16 +01:00
jacobcoughenour
13346b3495 Remove unnecessary enum bind and add shadow setting to doc 2021-04-05 22:50:03 -04:00
jacobcoughenour
279e23fa3d Fix shadow setting not updating in the editor 2021-04-05 22:48:29 -04:00
jacobcoughenour
c0721a7404 Added shadow mode setting to VoxelInstanceLibraryItems 2021-04-05 00:24:46 -04:00
Marc Gilleron
db8074c940 Merge branch 'master' into block_size_decoupling 2021-04-05 03:50:12 +01:00
Marc Gilleron
ef5ec4b059 Merge branch 'master' of https://github.com/Zylann/godot_voxel 2021-04-05 03:49:45 +01:00
Marc Gilleron
cc555b6573 Fix holes in terrain when LOD distance is set to a value non-multiple of block size 2021-04-05 03:49:36 +01:00