summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2019-09-27 14:36:31 +0200
committerPaul Lemire <paul.lemire@kdab.com>2019-09-30 16:39:42 +0200
commitfc668c2e895953d60a22e0a09071876f395f3e28 (patch)
tree9ee6dcd653655ebae1c0d4f6a4416576767ad1e6 /src/render/framegraph
parent0f459409785d672ac65752d27f08f213bcbfc55a (diff)
RenderSurfaceSelector: record window size instead of accessing it
Avoids having to lock the window (which in case we are rendering in parallel can block for several ms) Change-Id: I9999cee52d8b07a9317d9761c546a08f98681924 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/render/framegraph')
-rw-r--r--src/render/framegraph/rendersurfaceselector.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/render/framegraph/rendersurfaceselector.cpp b/src/render/framegraph/rendersurfaceselector.cpp
index 173da77d6..ed8a79eac 100644
--- a/src/render/framegraph/rendersurfaceselector.cpp
+++ b/src/render/framegraph/rendersurfaceselector.cpp
@@ -122,12 +122,7 @@ QSize RenderSurfaceSelector::renderTargetSize() const
{
if (m_renderTargetSize.isValid())
return m_renderTargetSize;
- {
- SurfaceLocker lock(m_surface);
- if (lock.isSurfaceValid() && m_surface && m_surface->size().isValid())
- return m_surface->size();
- }
- return QSize();
+ return QSize(m_width, m_height);
}
} // namespace Render