summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/renderviewjobutils.cpp
diff options
context:
space:
mode:
authorWieland Hagen <wieland.hagen@kdab.com>2016-04-14 21:08:25 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-05-03 17:25:11 +0000
commit545cd3d3a5d0032c044f807429ace1cade462ceb (patch)
tree458d4d993714f92341ef77f5e58ac62f2a875d83 /src/render/jobs/renderviewjobutils.cpp
parent44ca2d31d278b4b744abfee818a92370daf7c343 (diff)
QClearBuffers: clear specific QRenderTargetOutputs
If QClearBuffers::colorBuffer is set to a non-NULL value, only this color buffer will be affected by the Clear operation. Right now, only clamped color values are supported by the frontend. OpenGL also supports non-clamped float and integer values, depending on the type of the target buffer. Task-number: QTBUG-50116 Change-Id: I2786c0603b24b4af0d24751151d64be7504b3e92 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/jobs/renderviewjobutils.cpp')
-rw-r--r--src/render/jobs/renderviewjobutils.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/render/jobs/renderviewjobutils.cpp b/src/render/jobs/renderviewjobutils.cpp
index caad0bdcb..249707547 100644
--- a/src/render/jobs/renderviewjobutils.cpp
+++ b/src/render/jobs/renderviewjobutils.cpp
@@ -144,11 +144,7 @@ void setRenderViewConfigFromFrameGraphLeafNode(RenderView *rv, const FrameGraphN
case FrameGraphNode::ClearBuffers: {
const ClearBuffers* cbNode = static_cast<const ClearBuffers *>(node);
- rv->setClearBuffer(cbNode->type());
- rv->setClearDepthValue(cbNode->clearDepthValue());
- rv->setClearStencilValue(cbNode->clearStencilValue());
- if (cbNode->clearColor().isValid())
- rv->setClearColor(cbNode->clearColor());
+ rv->addClearBuffers(cbNode);
break;
}