diff options
author | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2018-01-26 21:33:56 +0200 |
---|---|---|
committer | Thiago Marcos P. Santos <tmpsantos@gmail.com> | 2018-02-09 20:28:54 +0200 |
commit | 6542e6ee37c98318f9eb6cced317d24b283e2f18 (patch) | |
tree | 2352ed664321abf88d063942b7e3ad1932f2fbab /platform/qt/src/qmapboxgl_map_renderer.cpp | |
parent | 673730ccd423aed8deeba6889409f02cb1e9071d (diff) | |
download | qtlocation-mapboxgl-6542e6ee37c98318f9eb6cced317d24b283e2f18.tar.gz |
[qt] Make sure that methods are being called on the right thread
Diffstat (limited to 'platform/qt/src/qmapboxgl_map_renderer.cpp')
-rw-r--r-- | platform/qt/src/qmapboxgl_map_renderer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/qt/src/qmapboxgl_map_renderer.cpp b/platform/qt/src/qmapboxgl_map_renderer.cpp index f9120379cb..af6823acb8 100644 --- a/platform/qt/src/qmapboxgl_map_renderer.cpp +++ b/platform/qt/src/qmapboxgl_map_renderer.cpp @@ -11,6 +11,7 @@ QMapboxGLMapRenderer::QMapboxGLMapRenderer(qreal pixelRatio, QMapboxGLMapRenderer::~QMapboxGLMapRenderer() { + MBGL_VERIFY_THREAD(tid); } void QMapboxGLMapRenderer::schedule(std::weak_ptr<mbgl::Mailbox> mailbox) @@ -27,11 +28,15 @@ void QMapboxGLMapRenderer::updateParameters(std::shared_ptr<mbgl::UpdateParamete void QMapboxGLMapRenderer::updateFramebuffer(quint32 fbo, const mbgl::Size &size) { + MBGL_VERIFY_THREAD(tid); + m_backend.updateFramebuffer(fbo, size); } void QMapboxGLMapRenderer::render() { + MBGL_VERIFY_THREAD(tid); + std::shared_ptr<mbgl::UpdateParameters> params; { // Lock on the parameters |