Correctly reset pixmap packer when loading a new ruleset

This commit is contained in:
yairm210 2025-01-23 17:48:45 +02:00
parent 6234171a55
commit d34d2cb092

View File

@ -92,8 +92,6 @@ object ImageGetter {
fun resetAtlases() {
atlases.values.forEach { it.dispose() }
atlases.clear()
yieldPixmapPacker.dispose()
yieldPixmapPacker = PixmapPacker(2048, 2048, Pixmap.Format.RGBA8888, 2, false).apply { packToTexture = true }
}
fun reloadImages() = setNewRuleset(ruleset)
@ -103,6 +101,9 @@ object ImageGetter {
ImageGetter.ruleset = ruleset
textureRegionDrawables.clear()
yieldPixmapPacker.dispose()
yieldPixmapPacker = PixmapPacker(2048, 2048, Pixmap.Format.RGBA8888, 2, false).apply { packToTexture = true }
// Load base
loadModAtlases("", Gdx.files.internal(""))