summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/cocoa/qcocoawindow.h
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2018-08-14 09:03:57 +0200
committerLiang Qi <liang.qi@qt.io>2018-08-15 10:36:00 +0000
commit1a350077ff6aae315b87f220276f3fba8038d93d (patch)
tree80feddff8b66cbd2272b94f84ca869d0460a1cdf /src/plugins/platforms/cocoa/qcocoawindow.h
parent540525bceb23d63198f89a0987c4a6042b323ce0 (diff)
Revert "macOS: Don't call [NSOpenGLContext update] for every frame"
This reverts commit 823acb069d92b68b36f1b2bb59575bb0595275b4. It caused some test failures in qtdeclarative and etc. Task-number: QTBUG-69891 Change-Id: I2e4038a46de254834e6389c63f6dad0c2e523b8e Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoawindow.h')
-rw-r--r--src/plugins/platforms/cocoa/qcocoawindow.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h
index 8f1bdb8af0..225c7eda84 100644
--- a/src/plugins/platforms/cocoa/qcocoawindow.h
+++ b/src/plugins/platforms/cocoa/qcocoawindow.h
@@ -169,6 +169,11 @@ public:
NSUInteger windowStyleMask(Qt::WindowFlags flags);
void setWindowZoomButton(Qt::WindowFlags flags);
+#ifndef QT_NO_OPENGL
+ void setCurrentContext(QCocoaGLContext *context);
+ QCocoaGLContext *currentContext() const;
+#endif
+
bool setWindowModified(bool modified) override;
void setFrameStrutEventsEnabled(bool enabled) override;
@@ -248,6 +253,9 @@ public: // for QNSView
bool m_inSetVisible;
bool m_inSetGeometry;
bool m_inSetStyleMask;
+#ifndef QT_NO_OPENGL
+ QCocoaGLContext *m_glContext;
+#endif
QCocoaMenuBar *m_menubar;
bool m_needsInvalidateShadow;