X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=main.cpp;h=fb67e0ea23ecb0e57456edfbb7dd8e55778bf0e4;hb=ad1641ad3ab50ecd17af2e1c2d980f26e6adf0bb;hp=e156c5964722755872d218696686d7cb81a7bec9;hpb=c108212cf86f77df44d3a7fa92f12c9dcd592f7c;p=nageru diff --git a/main.cpp b/main.cpp index e156c59..fb67e0e 100644 --- a/main.cpp +++ b/main.cpp @@ -21,7 +21,7 @@ extern "C" { int main(int argc, char *argv[]) { - parse_flags(argc, argv); + parse_flags(PROGRAM_NAGERU, argc, argv); if (global_flags.va_display.empty() || global_flags.va_display[0] != '/') { @@ -52,6 +52,10 @@ int main(int argc, char *argv[]) QGLFormat::setDefaultFormat(QGLFormat::fromSurfaceFormat(fmt)); global_share_widget = new QGLWidget(); + if (!global_share_widget->isValid()) { + fprintf(stderr, "Failed to initialize OpenGL. Nageru needs at least OpenGL 3.1 to function properly.\n"); + exit(1); + } MainWindow mainWindow; mainWindow.resize(QSize(1500, 850));