Browse Source

Partly fix issue #468: Incorrect(?) detection of shader support.

Still need to figure out if we can use the ARB versions.
vrld 13 years ago
parent
commit
fdf175d7d0
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/modules/graphics/opengl/PixelEffect.cpp

+ 3 - 3
src/modules/graphics/opengl/PixelEffect.cpp

@@ -155,9 +155,9 @@ void PixelEffect::unloadVolatile()
 
 
 std::string PixelEffect::getGLSLVersion()
 std::string PixelEffect::getGLSLVersion()
 {
 {
-	// GL_SHADING_LANGUAGE_VERSION is not available in OpenGL < 2.1.
-	// Be very pessimistic about the GLSL version in that case.
-	if (!GLEE_VERSION_2_1)
+	// GL_SHADING_LANGUAGE_VERSION may not be available in OpenGL < 2.0.
+	const char *tmp = glGetString(GL_SHADING_LANGUAGE_VERSION);
+	if (NULL == tmp)
 		return "0.0";
 		return "0.0";
 
 
 	// the version string always begins with a version number of the format
 	// the version string always begins with a version number of the format