Fix texture pixels retrieval for non-zero lods
This commit is contained in:
parent
17722a1990
commit
ae8fa3579b
1 changed files with 1 additions and 1 deletions
|
|
@ -300,7 +300,7 @@ namespace psemek::gfx
|
||||||
using traits = pixel_traits<typename Pixmap::value_type>;
|
using traits = pixel_traits<typename Pixmap::value_type>;
|
||||||
|
|
||||||
std::array<std::size_t, D> size;
|
std::array<std::size_t, D> size;
|
||||||
for (std::size_t i = 0; i < D; ++i) size[i] = size_[i];
|
for (std::size_t i = 0; i < D; ++i) size[i] = std::max<std::size_t>(1, size_[i] >> layer);
|
||||||
pixmap.resize(size);
|
pixmap.resize(size);
|
||||||
pixels(traits::format, traits::type, pixmap.data(), layer);
|
pixels(traits::format, traits::type, pixmap.data(), layer);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue