* Moved framebuffer exception INSIDE NPOT check instead of outside where it made no sense

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8858 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
3.0
Sha..om 13 years ago
parent a26082caba
commit 28a10e239c
  1. 13
      engine/src/lwjgl/com/jme3/renderer/lwjgl/LwjglRenderer.java

@ -1837,17 +1837,14 @@ public class LwjglRenderer implements Renderer {
// Yes, some OpenGL2 cards (GeForce 5) still dont support NPOT.
if (!GLContext.getCapabilities().GL_ARB_texture_non_power_of_two) {
if (img.getData(0) == null) {
throw new RendererException("non-power-of-2 framebuffer textures are not supported by the video hardware");
}
if (img.getWidth() != 0 && img.getHeight() != 0) {
if (!FastMath.isPowerOfTwo(img.getWidth())
|| !FastMath.isPowerOfTwo(img.getHeight())) {
// logger.log(Level.WARNING, "Encountered NPOT texture {0}, "
// + "it might not display correctly.", img);
MipMapGenerator.resizeToPowerOf2(img);
if (img.getData(0) == null) {
throw new RendererException("non-power-of-2 framebuffer textures are not supported by the video hardware");
} else {
MipMapGenerator.resizeToPowerOf2(img);
}
}
}
}

Loading…
Cancel
Save