diff options
| author | 2016-05-07 00:33:06 -0400 | |
|---|---|---|
| committer | 2016-05-07 00:33:06 -0400 | |
| commit | 8043a35cf948922a06f18d3978fc40617f313cb7 (patch) | |
| tree | d77167f5b7fba155f73fd68af7e21f78b4f00de7 /src/citra_qt/main.cpp | |
| parent | Merge pull request #1764 from wwylele/how-can-i-find-this-if-i-have-only-decr... (diff) | |
| parent | Frontends, VideoCore: Move glad initialisation to the frontend (diff) | |
| download | yuzu-8043a35cf948922a06f18d3978fc40617f313cb7.tar.gz yuzu-8043a35cf948922a06f18d3978fc40617f313cb7.tar.xz yuzu-8043a35cf948922a06f18d3978fc40617f313cb7.zip | |
Merge pull request #1544 from linkmauve/move-glad-init
Move glad initialisation to the frontend
Diffstat (limited to 'src/citra_qt/main.cpp')
| -rw-r--r-- | src/citra_qt/main.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index f1ab29755..a85c94a4b 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp | |||
| @@ -6,6 +6,9 @@ | |||
| 6 | #include <memory> | 6 | #include <memory> |
| 7 | #include <thread> | 7 | #include <thread> |
| 8 | 8 | ||
| 9 | #include <glad/glad.h> | ||
| 10 | |||
| 11 | #define QT_NO_OPENGL | ||
| 9 | #include <QDesktopWidget> | 12 | #include <QDesktopWidget> |
| 10 | #include <QtGui> | 13 | #include <QtGui> |
| 11 | #include <QFileDialog> | 14 | #include <QFileDialog> |
| @@ -240,6 +243,14 @@ bool GMainWindow::InitializeSystem() { | |||
| 240 | if (emu_thread != nullptr) | 243 | if (emu_thread != nullptr) |
| 241 | ShutdownGame(); | 244 | ShutdownGame(); |
| 242 | 245 | ||
| 246 | render_window->MakeCurrent(); | ||
| 247 | if (!gladLoadGL()) { | ||
| 248 | QMessageBox::critical(this, tr("Error while starting Citra!"), | ||
| 249 | tr("Failed to initialize the video core!\n\n" | ||
| 250 | "Please ensure that your GPU supports OpenGL 3.3 and that you have the latest graphics driver.")); | ||
| 251 | return false; | ||
| 252 | } | ||
| 253 | |||
| 243 | // Initialize the core emulation | 254 | // Initialize the core emulation |
| 244 | System::Result system_result = System::Init(render_window); | 255 | System::Result system_result = System::Init(render_window); |
| 245 | if (System::Result::Success != system_result) { | 256 | if (System::Result::Success != system_result) { |