Changeset 523 for trunk/src/gl


Ignore:
Timestamp:
10/17/16 23:19:19 (9 years ago)
Author:
epyon
Message:
  • attach depth
  • minor fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gl/gl_context.cc

    r520 r523  
    212212
    213213}
     214
     215void nv::gl_context::attach_depth( framebuffer source, framebuffer target )
     216{
     217        gl_framebuffer_info* sinfo = m_framebuffers.get( source );
     218        gl_framebuffer_info* tinfo = m_framebuffers.get( target );
     219
     220        if ( sinfo && tinfo )
     221        {
     222                glBindFramebuffer( GL_FRAMEBUFFER, tinfo->glid );
     223                // TODO: do we need to bind the renderbuffer at all?
     224                glBindRenderbuffer( GL_RENDERBUFFER, sinfo->depth_rb_glid );
     225                glFramebufferRenderbuffer( GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, sinfo->depth_rb_glid );
     226                glBindRenderbuffer( GL_RENDERBUFFER, 0 );
     227                glBindRenderbuffer( GL_FRAMEBUFFER, 0 );
     228        }
     229
     230}
     231
    214232
    215233void nv::gl_context::blit( framebuffer f, buffer_mask mask, ivec2 src1, ivec2 src2, ivec2 dst1, ivec2 dst2 )
Note: See TracChangeset for help on using the changeset viewer.