addInfo (theDict, "GLvendor", (const char*)::glGetString (GL_VENDOR));
addInfo (theDict, "GLdevice", (const char*)::glGetString (GL_RENDERER));
addInfo (theDict, "GLversion", (const char*)::glGetString (GL_VERSION));
- addInfo (theDict, "GLSLversion", (const char*)::glGetString (GL_SHADING_LANGUAGE_VERSION));
+ if (IsGlGreaterEqual (2, 0))
+ {
+ addInfo (theDict, "GLSLversion", (const char*)::glGetString (GL_SHADING_LANGUAGE_VERSION));
+ }
if (myIsGlDebugCtx)
{
addInfo (theDict, "GLdebug", "ON");
#include <OpenGl_Text.hxx>
#include <OpenGl_Workspace.hxx>
#include <OpenGl_View.hxx>
+#include <OpenGl_VertexBufferCompat.hxx>
#include <Font_FontMgr.hxx>
#include <Font_FTFont.hxx>
OpenGl_Vec2(myBndBox.Left, myBndBox.Bottom),
OpenGl_Vec2(myBndBox.Left, myBndBox.Top)
};
- myBndVertsVbo = new OpenGl_VertexBuffer();
+ if (theCtx->ToUseVbo())
+ {
+ myBndVertsVbo = new OpenGl_VertexBuffer();
+ }
+ else
+ {
+ myBndVertsVbo = new OpenGl_VertexBufferCompat();
+ }
myBndVertsVbo->Init (theCtx, 2, 4, aQuad[0].GetData());
}