1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-07 03:13:49 +00:00

Log info about GL version.

This commit is contained in:
Sergey Lipskiy 2015-06-01 13:35:58 +06:00
parent 9b33b71f36
commit f000cf4154

View File

@ -1155,15 +1155,21 @@ void OGLRender::clearColorBuffer(float *_pColor )
void OGLRender::_initExtensions() void OGLRender::_initExtensions()
{ {
LOG(LOG_VERBOSE, "OpenGL version string: %s\n", glGetString(GL_VERSION));
LOG(LOG_VERBOSE, "OpenGL vendor: %s\n", glGetString(GL_VENDOR));
LOG(LOG_VERBOSE, "OpenGL renderer: %s\n", glGetString(GL_RENDERER));
#ifndef GLES2 #ifndef GLES2
GLint majorVersion = 0; GLint majorVersion = 0;
glGetIntegerv(GL_MAJOR_VERSION, &majorVersion); glGetIntegerv(GL_MAJOR_VERSION, &majorVersion);
LOG(LOG_VERBOSE, "OpenGL major version: %d\n", majorVersion);
assert(majorVersion >= 3 && "Plugin requires GL version 3 or higher."); assert(majorVersion >= 3 && "Plugin requires GL version 3 or higher.");
#endif #endif
#ifdef GL_IMAGE_TEXTURES_SUPPORT #ifdef GL_IMAGE_TEXTURES_SUPPORT
GLint minorVersion = 0; GLint minorVersion = 0;
glGetIntegerv(GL_MINOR_VERSION, &minorVersion); glGetIntegerv(GL_MINOR_VERSION, &minorVersion);
LOG(LOG_VERBOSE, "OpenGL minor version: %d\n", minorVersion);
#ifndef GLESX #ifndef GLESX
m_bImageTexture = (majorVersion >= 4) && (minorVersion >= 3) && (glBindImageTexture != NULL); m_bImageTexture = (majorVersion >= 4) && (minorVersion >= 3) && (glBindImageTexture != NULL);
#elif defined(GLES3_1) #elif defined(GLES3_1)
@ -1174,6 +1180,7 @@ void OGLRender::_initExtensions()
#else #else
m_bImageTexture = false; m_bImageTexture = false;
#endif #endif
LOG(LOG_VERBOSE, "ImageTexture support: %s\n", m_bImageTexture ? "yes" : "no");
#ifndef GLESX #ifndef GLESX
if (config.texture.maxAnisotropy != 0) { if (config.texture.maxAnisotropy != 0) {
@ -1182,6 +1189,7 @@ void OGLRender::_initExtensions()
} else } else
#endif #endif
config.texture.maxAnisotropyF = 0.0f; config.texture.maxAnisotropyF = 0.0f;
LOG(LOG_VERBOSE, "Max Anisotropy: %f\n", config.texture.maxAnisotropyF);
} }
void OGLRender::_initStates() void OGLRender::_initStates()