namespace Msp {
namespace GL {
+enum GLApi
+{
+ OPENGL,
+ OPENGL_ES2
+};
+
+
struct Version
{
unsigned short major;
/** Indicates whether an extension is supported. */
bool is_supported(const std::string &);
+/** Returns the API for which the library was compiled. */
+GLApi get_gl_api();
+
/** Returns the OpenGL version number, as reported by the implementation. */
const Version &get_gl_version();
+/** Returns the GLSL version number, as reported by the implementation. */
+const Version &get_glsl_version();
+
/** Indicates whether the OpenGL version is at least a.b. */
bool is_version_at_least(unsigned a, unsigned b);