Modifications required to build under OSX

- moved QSurfaceFormat::setDefaultFormat(fmt); higher up in main, as
  osx requires this.
- ifdef'ed out two glEnable calls as they cause Xybrid to segfault on OSX
portability/macos
Rachel Fae Fox (foxiepaws) 2019-07-18 05:11:43 -04:00
parent 2e1f3e04cb
commit d4595bc022
2 changed files with 8 additions and 3 deletions

View File

@ -13,13 +13,15 @@
int main(int argc, char *argv[]) {
qRegisterMetaType<Xybrid::Data::Port>();
QApplication a(argc, argv);
// enable antialiasing on accelerated graphicsview
QSurfaceFormat fmt;
fmt.setSamples(10);
QSurfaceFormat::setDefaultFormat(fmt);
QApplication a(argc, argv);
// make sure bundled fonts are loaded
QFontDatabase::addApplicationFont(":/fonts/iosevka-term-light.ttf");

View File

@ -325,8 +325,11 @@ MainWindow::MainWindow(QWidget *parent) :
view->setViewport(vp); // enable hardware acceleration
}
view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform | QPainter::HighQualityAntialiasing);
// Under OSX these cause Xybrid to crash.
#ifndef __APPLE__
glEnable(GL_MULTISAMPLE);
glEnable(GL_LINE_SMOOTH);
#endif
//QGL::FormatOption::Rgba