Fix incorrect assumption that Mesa GL 3.0 driver doesn't implement non-core functionality

This commit is contained in:
rdb 2015-07-30 18:50:53 +02:00
parent f22cc71995
commit 1834d9e879

View File

@ -522,17 +522,15 @@ reset() {
query_glsl_version();
#ifndef OPENGLES
bool core_profile;
if (_gl_version_major < 3 || has_extension("GL_ARB_compatibility")) {
core_profile = false;
} else {
core_profile = true;
}
bool core_profile = is_at_least_gl_version(3, 2) &&
!has_extension("GL_ARB_compatibility");
if (core_profile) {
GLCAT.debug() << "Using core profile\n";
} else {
GLCAT.debug() << "Using compatibility profile\n";
if (GLCAT.is_debug()) {
if (core_profile) {
GLCAT.debug() << "Using core profile\n";
} else {
GLCAT.debug() << "Using compatibility profile\n";
}
}
#elif defined(OPENGLES_1)
static const bool core_profile = false;