diff options
-rw-r--r-- | shaders/shader.hpp | 1 | ||||
-rw-r--r-- | src/chunk-walls.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/shaders/shader.hpp b/shaders/shader.hpp index d66cccb0..16e5bb22 100644 --- a/shaders/shader.hpp +++ b/shaders/shader.hpp @@ -45,6 +45,7 @@ struct tile_shader final : private GL::AbstractShaderProgram static constexpr float ground_depth_offset = 0; static constexpr float wall_depth_offset = 1; static constexpr float wall_overlay_depth_offset = 1 + 1./64; + static constexpr float wall_side_offset = 1./64; static constexpr float z_depth_offset = 1 + 4./64; static constexpr float depth_tile_size = 1.f/(TILE_MAX_DIM * 2 * max_screen_tiles.product()); static constexpr float foreshortening_factor = 0.578125f; diff --git a/src/chunk-walls.cpp b/src/chunk-walls.cpp index f2c490a3..378b75af 100644 --- a/src/chunk-walls.cpp +++ b/src/chunk-walls.cpp @@ -147,6 +147,8 @@ constexpr auto depth_offset_for_group(Group_ G) { default: return tile_shader::wall_depth_offset; + case Wall::Group_::side: + return tile_shader::wall_side_offset; case Wall::Group_::corner_L: case Wall::Group_::corner_R: return tile_shader::wall_overlay_depth_offset; |