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++) {