summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2019-09-20 09:26:15 +0200
committerPaul Lemire <paul.lemire@kdab.com>2019-09-24 12:07:13 +0200
commita364f08e6026eaebfdf6d0edf08d433c8814da84 (patch)
tree87fa34359d3de347e47c19dcdd721a653868e7c9
parent65b119725b44eb59e6c1e7f8d04f81d3712ab978 (diff)
ClearBuffer: properly initialize clear color vector
Change-Id: Ib2cb3ac47916ecdf3726e37ddd15cab4936ec3ff Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r--src/render/framegraph/clearbuffers.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/framegraph/clearbuffers.cpp b/src/render/framegraph/clearbuffers.cpp
index 98de30906..7d018c935 100644
--- a/src/render/framegraph/clearbuffers.cpp
+++ b/src/render/framegraph/clearbuffers.cpp
@@ -50,6 +50,8 @@ namespace Render {
static QVector4D vec4dFromColor(const QColor &color)
{
+ if (!color.isValid())
+ return QVector4D(0.0f, 0.0f, 0.0f, 1.0f);
return QVector4D(color.redF(), color.greenF(), color.blueF(), color.alphaF());
}
@@ -58,6 +60,8 @@ ClearBuffers::ClearBuffers()
, m_type(QClearBuffers::None)
, m_clearDepthValue(1.f)
, m_clearStencilValue(0)
+ , m_clearColorAsColor(Qt::black)
+ , m_clearColor(vec4dFromColor(m_clearColorAsColor))
{
}