OSDN Git Service

Kirill: Fixed Mac issue where canvas wouldn't render anything when framebuffers were...
authornormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Thu, 5 May 2011 01:05:52 +0000 (01:05 +0000)
committernormen667 <normen667@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Thu, 5 May 2011 01:05:52 +0000 (01:05 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7447 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/lwjgl-ogl/com/jme3/renderer/lwjgl/LwjglRenderer.java

index 283e700..1200e3d 100644 (file)
@@ -202,8 +202,14 @@ public class LwjglRenderer implements Renderer {
 \r
         // Fix issue in TestRenderToMemory when GL_FRONT is the main\r
         // buffer being used.\r
-        initialDrawBuf = glGetInteger(GL_DRAW_BUFFER);\r
-        initialReadBuf = glGetInteger(GL_READ_BUFFER);\r
+//        initialDrawBuf = glGetInteger(GL_DRAW_BUFFER);\r
+//        initialReadBuf = glGetInteger(GL_READ_BUFFER);\r
+        \r
+        // XXX: This has to be GL_BACK for canvas on Mac\r
+        // Since initialDrawBuf is GL_FRONT for pbuffer, gotta\r
+        // change this value later on ...\r
+        initialDrawBuf = GL_BACK;\r
+        initialReadBuf = GL_BACK;\r
 \r
         int spaceIdx = versionStr.indexOf(" ");\r
         if (spaceIdx >= 1) {\r
@@ -1395,7 +1401,7 @@ public class LwjglRenderer implements Renderer {
         if (lastFb == fb) {\r
             return;\r
         }\r
-\r
+        \r
         // generate mipmaps for last FB if needed\r
         if (lastFb != null) {\r
             for (int i = 0; i < lastFb.getNumColorBuffers(); i++) {\r