Add an explicit OpenGL version test

Apparently there are some pre 3.3 drivers that include the
texture_storage extension. Fixes #258
This commit is contained in:
Kovid Goyal 2017-12-31 08:36:50 +05:30
parent bd654d22f4
commit f7e84df332
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -59,6 +59,9 @@ gl_init() {
ARB_TEST(texture_storage); ARB_TEST(texture_storage);
#undef ARB_TEST #undef ARB_TEST
glad_loaded = true; glad_loaded = true;
if (GLVersion.major < 3 || (GLVersion.major == 3 && GLVersion.minor < 3)) {
fatal("OpenGL version is %d.%d, version >= 3.3 required for kitty", GLVersion.major, GLVersion.minor);
}
} }
} }