diff options
author | Brian Paul <brianp@vmware.com> | 2011-09-30 09:51:15 -0600 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2011-09-30 09:51:52 -0600 |
commit | d88c79b570aa74a96ad9cd4906addfa018fd5bc6 (patch) | |
tree | 7e78d8c49ddffe9f70a108b4f959a0e2c84b150b | |
parent | ec53c2a64e8c9bddb77f107617f84e7339318c1d (diff) |
glinfo: query/print GL_SHADING_LANGUAGE_VERSION
And print extensions after vendor, version, renderer.
-rw-r--r-- | src/demos/glinfo.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/demos/glinfo.c b/src/demos/glinfo.c index d4164ffc..7dd384f6 100644 --- a/src/demos/glinfo.c +++ b/src/demos/glinfo.c @@ -18,9 +18,20 @@ int main( int argc, char *argv[] ) glutCreateWindow(argv[0]); printf("GL_VERSION: %s\n", (char *) glGetString(GL_VERSION)); - printf("GL_EXTENSIONS: %s\n", (char *) glGetString(GL_EXTENSIONS)); printf("GL_RENDERER: %s\n", (char *) glGetString(GL_RENDERER)); printf("GL_VENDOR: %s\n", (char *) glGetString(GL_VENDOR)); + printf("GL_EXTENSIONS: %s\n", (char *) glGetString(GL_EXTENSIONS)); + +#ifdef GL_VERSION_2_0 + { + const GLubyte *v = glGetString(GL_VERSION); + if (v[0] * 10 + v[2] >= 20) { + const GLubyte *slv = glGetString(GL_SHADING_LANGUAGE_VERSION); + printf("GL_SHADING_LANGUAGE_VERSION = %s\n", slv); + } + } +#endif + printf("GLU_VERSION: %s\n", (char *) gluGetString(GLU_VERSION)); printf("GLU_EXTENSIONS: %s\n", (char *) gluGetString(GLU_EXTENSIONS)); printf("GLUT_API_VERSION: %d\n", GLUT_API_VERSION); |