diff options
Diffstat (limited to 'src/World')
| -rw-r--r-- | src/World/Generation/ChunkMeshing.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/World/Generation/ChunkMeshing.hpp b/src/World/Generation/ChunkMeshing.hpp index 16ba701..509909e 100644 --- a/src/World/Generation/ChunkMeshing.hpp +++ b/src/World/Generation/ChunkMeshing.hpp @@ -55,13 +55,13 @@ GFX::Mesh create_mesh(Chunk& chunk, const SurroundingContext& context) { if (!Decisions::is_face_visible(chunk, context, x, y, z, side)) continue; + U32 s = builder.vertex_count(); + builder.positions(Decisions::face_positions(side, x, y, z)); builder.attributes<0>(Decisions::face_normals(side)); builder.attributes<1>(Decisions::face_tex_coords(block.type, side)); builder.attributes<2>(Decisions::face_light(chunk, context, x, y, z, side)); builder.attributes<3>(Decisions::face_ao_values(chunk, context, x, y, z, side)); - - U32 s = builder.vertex_count(); builder.indices(std::array{ s + 0, s + 1, s + 2, s + 2, s + 3, s + 0 }); } |
