QString QPipelineClearTargetNode::description() const { QString targets; if( clearDepth() ) targets += "Depth"; if( clearColBuf(0) ) { if( targets.length() ) targets += " | "; targets += "ColBuf0"; } if( clearColBuf(1) ) { if( targets.length() ) targets += " | "; targets += "ColBuf1"; } if( clearColBuf(2) ) { if( targets.length() ) targets += " | "; targets += "ColBuf2"; } if( clearColBuf(3) ) { if( targets.length() ) targets += " | "; targets += "ColBuf3"; } if( targets.isEmpty() ) targets += tr("None"); QQuatF color = clearColor(); targets += QString(" | R: %1 G: %2 B: %3 A: %4").arg(color.x).arg(color.y).arg(color.z).arg(color.w); return targets; }
void DepthBuffer::clear(float far) { clearDepth(data_,size_.x*size_.y,far); //Reset tiles. for(uint32 i = 0;i<tileCount_.x*tileCount_.y;++i) tileTriangleCount_[i] = 0; triangleBufferOffset= 0; }