X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=demo_prior;a=blobdiff_plain;f=src%2Fpart_whitted.c;fp=src%2Fpart_whitted.c;h=eb0fe5b01bac803c8f28b27b83f143e1b3b99952;hp=658b2ff48bb090283a71ee8d0e4b33fc5c27003c;hb=5eefe7b94c8d6c6caa2c10e3835ab0831a3c42a1;hpb=ca5ddcfae04b0c10505325629d8a59e626811433 diff --git a/src/part_whitted.c b/src/part_whitted.c index 658b2ff..eb0fe5b 100644 --- a/src/part_whitted.c +++ b/src/part_whitted.c @@ -70,6 +70,8 @@ static void stop(void) static void draw(long tm) { + glDisable(GL_DEPTH_TEST); + glMatrixMode(GL_MODELVIEW); glLoadIdentity(); /* @@ -81,6 +83,9 @@ static void draw(long tm) glRotatef(-cam_phi, 1, 0, 0); glTranslatef(0, 0, cam_dist); + glBindFramebuffer(GL_FRAMEBUFFER, post_fbo[0]); + glClear(GL_COLOR_BUFFER_BIT); + glUseProgram(sdr); glUniform1f(uloc_aspect, win_aspect); @@ -95,6 +100,10 @@ static void draw(long tm) glVertex2f(-1, 1); glEnd(); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + glUseProgram(post_sdr[POST_OLDFIG]); + overlay_tex(post_fbtex, 1.0); + if(dbgtex) { glUseProgram(0); overlay_tex(dbgtex, dbg_alpha);