diff --git a/selfdrive/ui/qt/spinner.cc b/selfdrive/ui/qt/spinner.cc index 087e13402f..89c1a91318 100644 --- a/selfdrive/ui/qt/spinner.cc +++ b/selfdrive/ui/qt/spinner.cc @@ -10,9 +10,7 @@ #include "spinner.hpp" #include "qt_window.hpp" -// TrackWidget - -TrackWidget::TrackWidget(QWidget *parent) { +TrackWidget::TrackWidget(QWidget *parent) : QOpenGLWidget(parent) { setFixedSize(spinner_size); setAutoFillBackground(false); @@ -56,7 +54,7 @@ Spinner::Spinner(QWidget *parent) { main_layout->setSpacing(0); main_layout->setMargin(200); - main_layout->addWidget(new TrackWidget(), 0, 0, Qt::AlignHCenter | Qt::AlignVCenter); + main_layout->addWidget(new TrackWidget(this), 0, 0, Qt::AlignHCenter | Qt::AlignVCenter); text = new QLabel(); text->setVisible(false); @@ -113,6 +111,16 @@ void Spinner::update(int n) { } int main(int argc, char *argv[]) { + QSurfaceFormat fmt; +#ifdef __APPLE__ + fmt.setVersion(3, 2); + fmt.setProfile(QSurfaceFormat::OpenGLContextProfile::CoreProfile); + fmt.setRenderableType(QSurfaceFormat::OpenGL); +#else + fmt.setRenderableType(QSurfaceFormat::OpenGLES); +#endif + QSurfaceFormat::setDefaultFormat(fmt); + QApplication a(argc, argv); Spinner spinner; setMainWindow(&spinner); diff --git a/selfdrive/ui/qt/spinner_larch64 b/selfdrive/ui/qt/spinner_larch64 index ffc98cf984..6912384399 100755 --- a/selfdrive/ui/qt/spinner_larch64 +++ b/selfdrive/ui/qt/spinner_larch64 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcf0ea9e0aad69be5f31e349297454433792daabbbc228e42873f37ce3e3a742 -size 539856 +oid sha256:a62f29ddc8abe620c85140d9ba2fb4cb5c869b5aae92ff83b39960d1a82dbd03 +size 662096