mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Merge pull request #5716 from thedax/win32ErrorMsg
Win32: when an invalid OpenGL driver is detected, don't offer a choice of quitting or not, just quit.
This commit is contained in:
commit
36bdd99ef2
1 changed files with 7 additions and 6 deletions
|
@ -159,16 +159,17 @@ bool GL_Init(HWND window, std::string *error_message) {
|
|||
const char *defaultError = "Insufficient OpenGL driver support detected!\n\n"
|
||||
"Your GPU reports that it does not support OpenGL 2.0, which is currently required for PPSSPP to run.\n\n"
|
||||
"Please check that your GPU is compatible with OpenGL 2.0.If it is, you need to find and install new graphics drivers from your GPU vendor's website.\n\n"
|
||||
"Visit the forums at http://forums.ppsspp.org for more information.\n\n"
|
||||
"Exit now?";
|
||||
"Visit the forums at http://forums.ppsspp.org for more information.\n\n";
|
||||
|
||||
std::wstring versionDetected = ConvertUTF8ToWString(glVersion + "\n\n");
|
||||
std::wstring error = ConvertUTF8ToWString(err->T("InsufficientOpenGLDriver", defaultError));
|
||||
std::wstring title = ConvertUTF8ToWString(err->T("OpenGLDriverError", "OpenGL driver error"));
|
||||
std::wstring combined = versionDetected + error;
|
||||
|
||||
if (MessageBox(hWnd, error.c_str(), title.c_str(), MB_ICONERROR | MB_YESNO) == IDYES) {
|
||||
// Avoid further error messages. Let's just bail, it's safe.
|
||||
ExitProcess(0);
|
||||
}
|
||||
MessageBox(hWnd, combined.c_str(), title.c_str(), MB_ICONERROR);
|
||||
|
||||
// Avoid further error messages. Let's just bail, it's safe, and we can't continue.
|
||||
ExitProcess(0);
|
||||
}
|
||||
|
||||
if (GLEW_OK != glewInit()) {
|
||||
|
|
Loading…
Add table
Reference in a new issue