Changeset 8518

Show
Ignore:
Timestamp:
06/30/08 18:53:06
Author:
robert
Message:

Added guards against FBO not being supported/setup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/src/osgUtil/RenderStage.cpp

    r8447 r8518  
    843843    } 
    844844 
    845     const FrameBufferObject* read_fbo = _fbo.get()
     845    const FrameBufferObject* read_fbo = fbo_supported ? _fbo.get() : 0
    846846    bool apply_read_fbo = false; 
    847847 
     
    890890    if (doCopyTexture) 
    891891    { 
    892         SubFunc::applyReadFBO(apply_read_fbo, read_fbo, state); 
     892        if (read_fbo) SubFunc::applyReadFBO(apply_read_fbo, read_fbo, state); 
    893893        copyTexture(renderInfo); 
    894894    } 
     
    901901        if (itr->second._image.valid()) 
    902902        { 
    903             SubFunc::applyReadFBO(apply_read_fbo, read_fbo, state); 
     903            if (read_fbo) SubFunc::applyReadFBO(apply_read_fbo, read_fbo, state); 
    904904 
    905905            if (using_multiple_render_targets)