diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-05-13 13:15:45 +0300 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2016-05-13 13:28:49 +0300 |
commit | d36111abedf0d13d6078e6c75d55668bb8786141 (patch) | |
tree | d5ff63171ead36e675de058fe2416b5af3f253c4 /platform/qt/app | |
parent | 3d4e0d66fea188c61f33fbf234eeaebc50bc9e40 (diff) | |
download | qtlocation-mapboxgl-d36111abedf0d13d6078e6c75d55668bb8786141.tar.gz |
[Qt] Initialize GL extensions on MapWindow
QMapboxGL relies on its embedding widget to call for the GL extensions
initialization function.
Fixes #5024.
Diffstat (limited to 'platform/qt/app')
-rw-r--r-- | platform/qt/app/mapwindow.cpp | 5 | ||||
-rw-r--r-- | platform/qt/app/mapwindow.hpp | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/platform/qt/app/mapwindow.cpp b/platform/qt/app/mapwindow.cpp index 78d740393f..3e0b373db3 100644 --- a/platform/qt/app/mapwindow.cpp +++ b/platform/qt/app/mapwindow.cpp @@ -142,6 +142,11 @@ void MapWindow::wheelEvent(QWheelEvent *ev) ev->accept(); } +void MapWindow::initializeGL() +{ + QMapbox::initializeGLExtensions(); +} + void MapWindow::resizeGL(int w, int h) { m_map.resize(QSize(w, h)); diff --git a/platform/qt/app/mapwindow.hpp b/platform/qt/app/mapwindow.hpp index a42a5a323f..452d302eb3 100644 --- a/platform/qt/app/mapwindow.hpp +++ b/platform/qt/app/mapwindow.hpp @@ -30,6 +30,8 @@ private: void mousePressEvent(QMouseEvent *ev) final; void mouseMoveEvent(QMouseEvent *ev) final; void wheelEvent(QWheelEvent *ev) final; + + void initializeGL() final; void resizeGL(int w, int h) final; void paintGL() final; |