MipMapGen: resize to nearest power of 2 in both dimensions

Before it was selecting the largest dimension, but OpenGL does not have such requirement.
experimental
Kirill Vainer 10 years ago
parent 682b1f5b58
commit 4aa32cd016
  1. 3
      jme3-core/src/main/java/com/jme3/util/MipMapGenerator.java

@ -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){

Loading…
Cancel
Save