MipMapGen: resize to nearest power of 2 in both dimensions

Before it was selecting the largest dimension, but OpenGL does not have such requirement.
This commit is contained in:
Kirill Vainer 2015-05-02 15:53:57 -04:00
parent 682b1f5b58
commit 4aa32cd016

View File

@ -100,8 +100,7 @@ public class MipMapGenerator {
public static Image resizeToPowerOf2(Image original){ public static Image resizeToPowerOf2(Image original){
int potWidth = FastMath.nearestPowerOfTwo(original.getWidth()); int potWidth = FastMath.nearestPowerOfTwo(original.getWidth());
int potHeight = FastMath.nearestPowerOfTwo(original.getHeight()); int potHeight = FastMath.nearestPowerOfTwo(original.getHeight());
int potSize = Math.max(potWidth, potHeight); return scaleImage(original, potWidth, potHeight);
return scaleImage(original, potSize, potSize);
} }
public static void generateMipMaps(Image image){ public static void generateMipMaps(Image image){