コード例 #1
0
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;
}
コード例 #2
0
ファイル: softwareOcclusion.cpp プロジェクト: hyp/Arpheg
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;
}