namespace Msp {
namespace GL {
+enum GLApi
+{
+ OPENGL,
+ OPENGL_ES2
+};
+
+enum GLProfile
+{
+ CORE_PROFILE,
+ COMPATIBILITY_PROFILE
+};
+
+
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 profile for the active context. */
+GLProfile get_gl_profile();
+
/** Returns the OpenGL version number, as reported by the implementation. */
const Version &get_gl_version();