diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-02 22:43:49 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-02 22:43:49 +0200 |
| commit | a16deb8ee39dd56f4b68a2808e4f619fd8d58ce7 (patch) | |
| tree | aef94a006bf34cb3696435c2284baf6efe8547c2 /tile-atlas.cpp | |
| parent | c8aa44e6b9543f5d90a02bc878d88ea07a747d78 (diff) | |
a
Diffstat (limited to 'tile-atlas.cpp')
| -rw-r--r-- | tile-atlas.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tile-atlas.cpp b/tile-atlas.cpp index a716c376..07f59696 100644 --- a/tile-atlas.cpp +++ b/tile-atlas.cpp @@ -6,13 +6,12 @@ namespace Magnum::Examples { tile_atlas::tile_atlas(const ImageView2D& image, Vector2i dims) : size_{image.size()}, - dims_{dims}, - tile_size_{size_ / dims} + dims_{dims} { CORRADE_INTERNAL_ASSERT(dims_[0] > 0 && dims_[1] > 0); - CORRADE_INTERNAL_ASSERT(tile_size_ * dims_ == size_); CORRADE_INTERNAL_ASSERT(size_ % dims_ == Vector2i{}); CORRADE_INTERNAL_ASSERT(dims.product() < 256); + CORRADE_INTERNAL_ASSERT(tile_size() * dims_ == size_); tex_.setWrapping(GL::SamplerWrapping::ClampToEdge) .setMagnificationFilter(GL::SamplerFilter::Nearest) .setMinificationFilter(GL::SamplerFilter::Linear) @@ -23,6 +22,7 @@ tile_atlas::tile_atlas(const ImageView2D& image, Vector2i dims) : std::array<Vector2, 4> tile_atlas::texcoords_for_id(std::size_t id2) const { + const auto tile_size_ = tile_size(); auto id_ = (int)id2; CORRADE_INTERNAL_ASSERT(id_ >= 0 && id_ < dims_.product()); Vector2i id = { id_ % dims_[0], id_ / dims_[0] }; |
