Merge pull request #75034 from capnm/Fix_tvg_Picture_size

SVG: fix tvg::Picture->size() and scale based errors.
This commit is contained in:
Rémi Verschelde 2023-04-05 20:21:04 +02:00
commit b63c77aceb
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -79,8 +79,8 @@ Error ImageLoaderSVG::create_image_from_utf8_buffer(Ref<Image> p_image, const Pa
float fw, fh; float fw, fh;
picture->size(&fw, &fh); picture->size(&fw, &fh);
uint32_t width = round(fw * p_scale); uint32_t width = MAX(1, round(fw * p_scale));
uint32_t height = round(fh * p_scale); uint32_t height = MAX(1, round(fh * p_scale));
const uint32_t max_dimension = 16384; const uint32_t max_dimension = 16384;
if (width > max_dimension || height > max_dimension) { if (width > max_dimension || height > max_dimension) {