GL spinner fix (#20684)

* GL spinner fix

* update larch spinner

Co-authored-by: Comma Device <device@comma.ai>
pull/20686/head
Adeeb Shihadeh 4 years ago committed by GitHub
parent fc478ff920
commit aaa8d937f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      selfdrive/ui/qt/spinner.cc
  2. BIN
      selfdrive/ui/qt/spinner_larch64

@ -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);

Binary file not shown.
Loading…
Cancel
Save