dungeon_crawler
diff prototype/src/renderer.cc @ 33:0357994effe2
ha! fixed deferred
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 28 Aug 2012 03:18:47 +0300 |
parents | 0cd55268eaf4 |
children | d0e93b4d9ec9 |
line diff
1.1 --- a/prototype/src/renderer.cc Tue Aug 28 02:18:19 2012 +0300 1.2 +++ b/prototype/src/renderer.cc Tue Aug 28 03:18:47 2012 +0300 1.3 @@ -97,6 +97,11 @@ 1.4 glDeleteFramebuffersEXT(1, &fbo); 1.5 } 1.6 1.7 +unsigned int get_deferred_shader(void) 1.8 +{ 1.9 + return deferred_omni; 1.10 +} 1.11 + 1.12 void resize_renderer(int xsz, int ysz) 1.13 { 1.14 fb_xsz = xsz; 1.15 @@ -140,14 +145,14 @@ 1.16 1.17 1.18 // post-process lighting 1.19 - glPushAttrib(GL_ENABLE_BIT); 1.20 + glPushAttrib(GL_ENABLE_BIT | GL_POLYGON_BIT); 1.21 1.22 glEnable(GL_BLEND); 1.23 glBlendFunc(GL_ONE, GL_ONE); 1.24 1.25 glDisable(GL_LIGHTING); 1.26 - glDisable(GL_CULL_FACE); 1.27 glDisable(GL_DEPTH_TEST); 1.28 + glCullFace(GL_FRONT); 1.29 1.30 glUseProgram(deferred_omni); 1.31 for(int i=0; i<MRT_COUNT; i++) {