diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-11-14 16:02:30 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-11-14 21:32:49 +0000 |
commit | eaa0d0d632f258500d4b0ab9fd2ee3d3f47c1c8a (patch) | |
tree | 264431a19c8936358050eee0d0743a04e3a0a55c /src/core/aspects/qabstractaspect.cpp | |
parent | aef625746025bbb5c5af1a3f8159c77413ceeaf5 (diff) |
Disable threaded rendering macOS 10.14 and later
Making context current from background thread crashes on Catalina.
In this case, we disable threaded rendering. This implies changes
in the order in which initialization and rendering happens.
We can't just rely on rendering type since Scene3D is not threaded
but has it's own initialization logic.
Ideally 5.15 should introduce proper API since currently manually
setting a QWindow based app to use Synchronous rendering will hang
at initialization time.
Task-number: QTBUG-80049
Change-Id: Ic346a44d8e0add8232a16129e878423f4cf2f4f1
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/core/aspects/qabstractaspect.cpp')
-rw-r--r-- | src/core/aspects/qabstractaspect.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/aspects/qabstractaspect.cpp b/src/core/aspects/qabstractaspect.cpp index 19b6f70c1..6e0d3bd02 100644 --- a/src/core/aspects/qabstractaspect.cpp +++ b/src/core/aspects/qabstractaspect.cpp @@ -508,6 +508,11 @@ QVector<QAspectJobPtr> QAbstractAspectPrivate::jobsToExecute(qint64 time) return res; } +void QAbstractAspectPrivate::jobsDone() +{ + +} + /*! * Called in the context of the aspect thread once the aspect has been registered. * This provides an opportunity for the aspect to do any initialization tasks that |