From 8ace54916f4e30c1b7d558d8e36108c0d55307a7 Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Thu, 5 May 2011 01:05:52 +0000 Subject: [PATCH] Kirill: Fixed Mac issue where canvas wouldn't render anything when framebuffers were used git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7447 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../com/jme3/renderer/lwjgl/LwjglRenderer.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/engine/src/lwjgl-ogl/com/jme3/renderer/lwjgl/LwjglRenderer.java b/engine/src/lwjgl-ogl/com/jme3/renderer/lwjgl/LwjglRenderer.java index 283e700b7..1200e3db8 100644 --- a/engine/src/lwjgl-ogl/com/jme3/renderer/lwjgl/LwjglRenderer.java +++ b/engine/src/lwjgl-ogl/com/jme3/renderer/lwjgl/LwjglRenderer.java @@ -202,8 +202,14 @@ public class LwjglRenderer implements Renderer { // Fix issue in TestRenderToMemory when GL_FRONT is the main // buffer being used. - initialDrawBuf = glGetInteger(GL_DRAW_BUFFER); - initialReadBuf = glGetInteger(GL_READ_BUFFER); +// initialDrawBuf = glGetInteger(GL_DRAW_BUFFER); +// initialReadBuf = glGetInteger(GL_READ_BUFFER); + + // XXX: This has to be GL_BACK for canvas on Mac + // Since initialDrawBuf is GL_FRONT for pbuffer, gotta + // change this value later on ... + initialDrawBuf = GL_BACK; + initialReadBuf = GL_BACK; int spaceIdx = versionStr.indexOf(" "); if (spaceIdx >= 1) { @@ -1395,7 +1401,7 @@ public class LwjglRenderer implements Renderer { if (lastFb == fb) { return; } - + // generate mipmaps for last FB if needed if (lastFb != null) { for (int i = 0; i < lastFb.getNumColorBuffers(); i++) {