mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-01-17 23:21:22 +00:00
Merge branch 'ogl-driver-error' into 'next'
Add error message when the GDI Generic OpenGL renderer is encountered in Windows See merge request STJr/SRB2!1172
This commit is contained in:
commit
45b9e23895
1 changed files with 12 additions and 0 deletions
|
@ -167,6 +167,18 @@ boolean OglSdlSurface(INT32 w, INT32 h)
|
|||
GL_DBG_Printf("OpenGL %s\n", gl_version);
|
||||
GL_DBG_Printf("GPU: %s\n", gl_renderer);
|
||||
GL_DBG_Printf("Extensions: %s\n", gl_extensions);
|
||||
|
||||
if (strcmp((const char*)gl_renderer, "GDI Generic") == 0 &&
|
||||
strcmp((const char*)gl_version, "1.1.0") == 0)
|
||||
{
|
||||
// Oh no... Windows gave us the GDI Generic rasterizer, so something is wrong...
|
||||
// The game will crash later on when unsupported OpenGL commands are encountered.
|
||||
// Instead of a nondescript crash, show a more informative error message.
|
||||
// Also set the renderer variable back to software so the next launch won't
|
||||
// repeat this error.
|
||||
CV_StealthSet(&cv_renderer, "Software");
|
||||
I_Error("OpenGL Error: Failed to access the GPU. There may be an issue with your graphics drivers.");
|
||||
}
|
||||
}
|
||||
first_init = true;
|
||||
|
||||
|
|
Loading…
Reference in a new issue