changeset 57:ca665ce720ec

Some rendering fixes from visy.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 06 Aug 2013 23:15:25 +0300
parents 79977d487182
children 1099b8eb152a
files src/main.c
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.c	Tue Aug 06 17:32:49 2013 +0300
+++ b/src/main.c	Tue Aug 06 23:15:25 2013 +0300
@@ -3345,6 +3345,7 @@
 
 void InitFBO()
 {
+    glClearColor(0,0,0,0);
     glGenTextures(1, &fb_tex);
     glBindTexture(GL_TEXTURE_2D, fb_tex);
 
@@ -3380,6 +3381,8 @@
             break;
     }
 
+    glClear(GL_DEPTH_BUFFER_BIT|GL_COLOR_BUFFER_BIT);
+
     glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
     glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0);
 
@@ -3418,6 +3421,8 @@
             break;
     }
 
+    glClear(GL_DEPTH_BUFFER_BIT|GL_COLOR_BUFFER_BIT);
+
     glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
     glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0);
 
@@ -3444,9 +3449,6 @@
 
     glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, depth_rb3);
 
-    glClearColor(0.0,0.0,0.0,1.0);
-    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
-
     status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);
     switch(status)
     {
@@ -3458,6 +3460,8 @@
             exit(1);
             break;
     }
+    
+    glClear(GL_DEPTH_BUFFER_BIT|GL_COLOR_BUFFER_BIT);
 
     glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
     glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0);