diff options
Diffstat (limited to 'src/render/backend/platformsurfacefilter_p.h')
-rw-r--r-- | src/render/backend/platformsurfacefilter_p.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/render/backend/platformsurfacefilter_p.h b/src/render/backend/platformsurfacefilter_p.h index 7074850d9..d6680df89 100644 --- a/src/render/backend/platformsurfacefilter_p.h +++ b/src/render/backend/platformsurfacefilter_p.h @@ -17,9 +17,10 @@ #include <private/qt3drender_global_p.h> +#include <QtCore/qmutex.h> #include <QtCore/qobject.h> +#include <QtCore/qpointer.h> #include <QtGui/qsurface.h> -#include <QSemaphore> QT_BEGIN_NAMESPACE @@ -64,10 +65,10 @@ public: } } private: - QObject *m_obj; + QPointer<QObject> m_obj; QSurface *m_surface; - static QSemaphore m_surfacesSemaphore; + static QBasicMutex m_surfacesMutex; static QHash<QSurface *, bool> m_surfacesValidity; void markSurfaceAsValid(); }; |