Implement dynamic texture atlas (#3198)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Bart Louwers <bart@emeel.net> Co-authored-by: Bart Louwers <bart.louwers@gmail.com>
This commit is contained in:
@@ -65,7 +65,9 @@ std::optional<ImagePosition> PatternAtlas::addPattern(const style::Image::Impl&
|
||||
|
||||
dirty = true;
|
||||
|
||||
return patterns.emplace(image.id, Pattern{.bin = bin, .position = {*bin, image}}).first->second.position;
|
||||
return patterns
|
||||
.emplace(image.id, Pattern{.bin = bin, .position = {Rect<uint16_t>(bin->x, bin->y, bin->w, bin->h), image}})
|
||||
.first->second.position;
|
||||
}
|
||||
|
||||
void PatternAtlas::removePattern(const std::string& id) {
|
||||
|
||||
Reference in New Issue
Block a user