Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1.     void CompositorManager2::_swapAllFinalTargets(void)
  2.     {
  3.         WorkspaceVec::const_iterator itor = mWorkspaces.begin();
  4.         WorkspaceVec::const_iterator end  = mWorkspaces.end();
  5.  
  6.         vector<RenderTarget*>::type swappedTargets;
  7.         swappedTargets.reserve( mWorkspaces.size() );
  8.  
  9.         while( itor != end )
  10.         {
  11.             CompositorWorkspace *workspace = (*itor);
  12.  
  13.             RenderTarget *finalTarget = workspace->getFinalTarget();
  14.             bool alreadySwapped = std::find( swappedTargets.begin(),
  15.                                              swappedTargets.end(), finalTarget ) != swappedTargets.end();
  16.  
  17.             if( workspace->getEnabled() && workspace->isValid() && !alreadySwapped )
  18.             {
  19.                 workspace->_swapFinalTarget();
  20.                 swappedTargets.push_back( finalTarget );
  21.             }
  22.  
  23.             ++itor;
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement