diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2019-09-27 14:36:31 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2019-09-30 16:39:42 +0200 |
commit | fc668c2e895953d60a22e0a09071876f395f3e28 (patch) | |
tree | 9ee6dcd653655ebae1c0d4f6a4416576767ad1e6 /src/render/framegraph | |
parent | 0f459409785d672ac65752d27f08f213bcbfc55a (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.cpp | 7 |
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 |