From 200c875ba2e0864a1001a8a69b94c2f0d4f90414 Mon Sep 17 00:00:00 2001 From: Nehon Date: Mon, 26 May 2014 11:58:16 +0200 Subject: [PATCH] Used R11G11B10F instead of RGB10_A2 for framebuffer format in Filters and R11G11B10F instead of RGBA for the back buffer in the FilterPostProcessor. --- jme3-core/src/main/java/com/jme3/post/Filter.java | 2 +- .../src/main/java/com/jme3/post/FilterPostProcessor.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/jme3-core/src/main/java/com/jme3/post/Filter.java b/jme3-core/src/main/java/com/jme3/post/Filter.java index 564a1a15f..ba94772b5 100644 --- a/jme3-core/src/main/java/com/jme3/post/Filter.java +++ b/jme3-core/src/main/java/com/jme3/post/Filter.java @@ -207,7 +207,7 @@ public abstract class Filter implements Savable { * @return */ protected Format getDefaultPassTextureFormat() { - return Format.RGB10_A2; + return Format.RGB111110F; } /** diff --git a/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java b/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java index df863e79c..7fc7a72be 100644 --- a/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java +++ b/jme3-core/src/main/java/com/jme3/post/FilterPostProcessor.java @@ -433,7 +433,7 @@ public class FilterPostProcessor implements SceneProcessor, Savable { if (numSamples > 1 && caps.contains(Caps.FrameBufferMultisample)) { renderFrameBufferMS = new FrameBuffer(width, height, numSamples); if (caps.contains(Caps.OpenGL31)) { - Texture2D msColor = new Texture2D(width, height, numSamples, Format.RGBA8); + Texture2D msColor = new Texture2D(width, height, numSamples, Format.RGB111110F); Texture2D msDepth = new Texture2D(width, height, numSamples, Format.Depth); renderFrameBufferMS.setDepthTexture(msDepth); renderFrameBufferMS.setColorTexture(msColor); @@ -441,14 +441,14 @@ public class FilterPostProcessor implements SceneProcessor, Savable { depthTexture = msDepth; } else { renderFrameBufferMS.setDepthBuffer(Format.Depth); - renderFrameBufferMS.setColorBuffer(Format.RGBA8); + renderFrameBufferMS.setColorBuffer(Format.RGB111110F); } } if (numSamples <= 1 || !caps.contains(Caps.OpenGL31)) { renderFrameBuffer = new FrameBuffer(width, height, 1); renderFrameBuffer.setDepthBuffer(Format.Depth); - filterTexture = new Texture2D(width, height, Format.RGBA8); + filterTexture = new Texture2D(width, height, Format.RGB111110F); renderFrameBuffer.setColorTexture(filterTexture); }