From cb0a2ed1cd6a6d39c42425937b3b143d3ba0f4cd Mon Sep 17 00:00:00 2001 From: "sha..RD" Date: Mon, 8 Apr 2013 01:06:19 +0000 Subject: [PATCH] * Throw UnsupportedOperationException if multiple FBO color attachments are used on Android (only a single attachment, GL_COLOR_ATTACHMENT0, is supported) git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10526 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../com/jme3/renderer/android/OGLESShaderRenderer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java b/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java index a38b6dfa4..10416c9e3 100644 --- a/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java +++ b/engine/src/android/com/jme3/renderer/android/OGLESShaderRenderer.java @@ -1260,11 +1260,11 @@ public class OGLESShaderRenderer implements Renderer { // can also add support for stencil here if (attachmentSlot == -100) { return GLES20.GL_DEPTH_ATTACHMENT; - } else if (attachmentSlot < 0 || attachmentSlot >= 16) { - throw new UnsupportedOperationException("Invalid FBO attachment slot: " + attachmentSlot); + } else if (attachmentSlot == 0) { + return GLES20.GL_COLOR_ATTACHMENT0; + } else { + throw new UnsupportedOperationException("Android does not support multiple color attachments to an FBO"); } - - return GLES20.GL_COLOR_ATTACHMENT0 + attachmentSlot; } public void updateRenderTexture(FrameBuffer fb, RenderBuffer rb) {