diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-23 15:53:53 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-07-23 15:53:53 +0200 |
| commit | 65a0e810ae0783a3b170df5897aa177e96a7bdb6 (patch) | |
| tree | 8f9d56c7a7fc522404dafddfaef5d7997b8e4a98 | |
| parent | 130bf594d1b73c471591f4b8c79b7280f2fb0df6 (diff) | |
d
| -rw-r--r-- | src/chunk-walls.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/chunk-walls.cpp b/src/chunk-walls.cpp index 6e7ff531..665390da 100644 --- a/src/chunk-walls.cpp +++ b/src/chunk-walls.cpp @@ -222,7 +222,7 @@ GL::Mesh chunk::make_wall_mesh() { -X - Depth, -Y - Depth, Z }, { -X, -Y - Depth, Z }, { -X - Depth, -Y, Z }, - { -X, -Y, Z } + { -X, -Y, Z }, }}; fm_assert(frame.size.x() == Depth); fm_assert(frame.size.y() >= Depth); @@ -233,9 +233,9 @@ GL::Mesh chunk::make_wall_mesh() _walls->mesh_indexes[i] = (uint16_t)k; const auto depth_offset = depth_offset_for_group(Group_::top, is_west); const auto depth = tile_shader::depth_value(pos, depth_offset); - auto& v = vertexes[i]; for (auto& v : quad) v += center; + auto& v = vertexes[i]; for (uint8_t j = 0; j < 4; j++) v[j] = { quad[j], texcoords[j], depth }; } @@ -253,10 +253,10 @@ GL::Mesh chunk::make_wall_mesh() const auto i = N++; fm_assert(i < vertexes.size()); _walls->mesh_indexes[i] = (uint16_t)k; - auto& v = vertexes[i]; auto quad = get_quad(D, Group_::corner, (float)Depth); for (auto& v : quad) v += center; + auto& v = vertexes[i]; for (uint8_t j = 0; j < 4; j++) v[j] = { quad[j], texcoords[j], depth }; } @@ -272,10 +272,10 @@ GL::Mesh chunk::make_wall_mesh() const auto i = N++; fm_assert(i < vertexes.size()); _walls->mesh_indexes[i] = (uint16_t)k; - auto& v = vertexes[i]; auto quad = get_quad(D, Group_::corner, (float)Depth); for (auto& v : quad) v += center; + auto& v = vertexes[i]; for (uint8_t j = 0; j < 4; j++) v[j] = { quad[j], texcoords[j], depth }; } |
