# include <QApplication>
# include <QSslConfiguration>
# include "qt/window.h"
# include "qt/qt_window.h"
# include "selfdrive/hardware/hw.h"
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 ) ;
if ( Hardware : : EON ( ) ) {
QApplication : : setAttribute ( Qt : : AA_ShareOpenGLContexts ) ;
QSslConfiguration ssl = QSslConfiguration : : defaultConfiguration ( ) ;
ssl . setCaCertificates ( QSslCertificate : : fromPath ( " /usr/etc/tls/cert.pem " ) ) ;
QSslConfiguration : : setDefaultConfiguration ( ssl ) ;
}
QApplication a ( argc , argv ) ;
MainWindow w ;
setMainWindow ( & w ) ;
a . installEventFilter ( & w ) ;
return a . exec ( ) ;
}