diff options
author | Gunnar Sletta <gunnar@sletta.org> | 2016-02-15 08:02:50 +0100 |
---|---|---|
committer | Gunnar Sletta <gunnar@sletta.org> | 2016-02-26 07:58:20 +0000 |
commit | e01bed44bca9bd0919f70dfc14f8297415d61bd9 (patch) | |
tree | 3b92e12ed4cef07e65ac26f61be9d7bf0a5d509f /src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp | |
parent | c83373c37bd20b8139f244b7d94c110a708ca6be (diff) |
Avoid div-by-zero when nothing is rendered.
Change-Id: I3eb57baf1812f831335429cc7d2b4424f3cfa785
Task-number: QTBUG-50929
Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp')
-rw-r--r-- | src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp b/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp index b1792d27a7..dd1ff14924 100644 --- a/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp +++ b/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp @@ -2654,7 +2654,9 @@ void Renderer::render() if (m_alphaBatches.size()) std::sort(&m_alphaBatches.first(), &m_alphaBatches.last() + 1, qsg_sort_batch_increasing_order); - m_zRange = 1.0 / (m_nextRenderOrder); + m_zRange = m_nextRenderOrder != 0 + ? 1.0 / (m_nextRenderOrder) + : 0; } if (Q_UNLIKELY(debug_render())) timeSorting = timer.restart(); |