From f75b45aff79c1bc2e181d4ee13dea5b4e8ba83f0 Mon Sep 17 00:00:00 2001 From: "jul..om" Date: Wed, 24 Oct 2012 16:03:40 +0000 Subject: [PATCH] Adds a few missing checks into the initialization sequence of the shader-based renderer relying on JOGL 2.0 git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9885 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../jogl/com/jme3/renderer/jogl/JoglRenderer.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/engine/src/jogl/com/jme3/renderer/jogl/JoglRenderer.java b/engine/src/jogl/com/jme3/renderer/jogl/JoglRenderer.java index 80decd280..8490a6bbb 100644 --- a/engine/src/jogl/com/jme3/renderer/jogl/JoglRenderer.java +++ b/engine/src/jogl/com/jme3/renderer/jogl/JoglRenderer.java @@ -279,7 +279,9 @@ public class JoglRenderer implements Renderer { caps.add(Caps.FloatDepthBuffer); } - + if (caps.contains(Caps.OpenGL30)) { + caps.add(Caps.PackedDepthStencilBuffer); + } if (gl.isExtensionAvailable("GL_ARB_draw_instanced")) { caps.add(Caps.MeshInstancing); @@ -302,6 +304,15 @@ public class JoglRenderer implements Renderer { if (gl.isExtensionAvailable("GL_ARB_vertex_array_object")) { caps.add(Caps.VertexBufferArray); } + + if (gl.isExtensionAvailable("GL_ARB_texture_non_power_of_two")) { + caps.add(Caps.NonPowerOfTwoTextures); + } + else { + logger.log(Level.WARNING, "Your graphics card does not " + + "support non-power-of-2 textures. " + + "Some features might not work."); + } boolean latc = gl.isExtensionAvailable("GL_EXT_texture_compression_latc"); //FIXME ignore atdc?