Skip to content

Commit 7529c0b

Browse files
committed
Merge pull request #90994 from aaronp64/tileset_compressed_image
Handle compressed images in `TileSetAtlasSource::_create_padded_image_texture`
2 parents 2b42352 + ff60f7b commit 7529c0b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

scene/resources/2d/tile_set.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5591,6 +5591,11 @@ Ref<ImageTexture> TileSetAtlasSource::_create_padded_image_texture(const Ref<Tex
55915591
ret.instantiate();
55925592
return ret;
55935593
}
5594+
if (src_image->is_compressed()) {
5595+
src_image = src_image->duplicate();
5596+
Error err = src_image->decompress();
5597+
ERR_FAIL_COND_V_MSG(err != OK, Ref<ImageTexture>(), "Unable to decompress image.");
5598+
}
55945599

55955600
Size2 size = get_atlas_grid_size() * (texture_region_size + Vector2i(2, 2));
55965601
Ref<Image> image = Image::create_empty(size.x, size.y, false, src_image->get_format());

0 commit comments

Comments
 (0)