Bläddra i källkod

GLRenderer: always use glGenerateMipmap if we have FBO support

shadowislord 10 år sedan
förälder
incheckning
a157e83815
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

+ 2 - 2
jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

@@ -1994,7 +1994,7 @@ public class GLRenderer implements Renderer {
             // Image does not have mipmaps, but they are required.
             // Generate from base level.
 
-            if (!caps.contains(Caps.OpenGL30) && gl2 != null) {
+            if (!caps.contains(Caps.FrameBuffer) && gl2 != null) {
                 gl2.glTexParameteri(target, GL2.GL_GENERATE_MIPMAP, GL.GL_TRUE);
                 img.setMipmapsGenerated(true);
             } else {
@@ -2081,7 +2081,7 @@ public class GLRenderer implements Renderer {
             img.setMultiSamples(imageSamples);
         }
 
-        if (caps.contains(Caps.OpenGL30) || gl2 == null) {
+        if (caps.contains(Caps.FrameBuffer) || gl2 == null) {
             if (!img.hasMipmaps() && img.isGeneratedMipmapsRequired() && img.getData(0) != null) {
                 glfbo.glGenerateMipmapEXT(target);
                 img.setMipmapsGenerated(true);