mirror of https://github.com/OpenTTD/OpenTTD
Change: [Win32] Limit the OpenGL video driver to OpenGL 3.2 or newer on Windows.
parent
ef80baf75c
commit
d1dd997f07
|
@ -548,6 +548,12 @@ const char *OpenGLBackend::Init(const Dimension &screen_res)
|
||||||
_gl_major_ver = atoi(ver);
|
_gl_major_ver = atoi(ver);
|
||||||
_gl_minor_ver = minor != nullptr ? atoi(minor + 1) : 0;
|
_gl_minor_ver = minor != nullptr ? atoi(minor + 1) : 0;
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
/* Old drivers on Windows (especially if made by Intel) seem to be
|
||||||
|
* unstable, so cull the oldest stuff here. */
|
||||||
|
if (!IsOpenGLVersionAtLeast(3, 2)) return "Need at least OpenGL version 3.2 on Windows";
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!BindBasicOpenGLProcs()) return "Failed to bind basic OpenGL functions.";
|
if (!BindBasicOpenGLProcs()) return "Failed to bind basic OpenGL functions.";
|
||||||
|
|
||||||
SetupDebugOutput();
|
SetupDebugOutput();
|
||||||
|
|
Loading…
Reference in New Issue