Browse Source

Fix square image resize

Fixes #37980

(cherry picked from commit d45e8734d18dd17bd5726dbb1db8fde9be1022ea)
Vasiliy Makarov 5 years ago
parent
commit
982dee67f0
1 changed files with 3 additions and 0 deletions
  1. 3 0
      core/image.cpp

+ 3 - 0
core/image.cpp

@@ -869,6 +869,9 @@ void Image::resize_to_po2(bool p_square) {
 
 	int w = next_power_of_2(width);
 	int h = next_power_of_2(height);
+	if (p_square) {
+		w = h = MAX(w, h);
+	}
 
 	if (w == width && h == height) {