]> git.tdb.fi Git - libs/gl.git/blobdiff - source/extension.h
Support OpenGL ES on Android
[libs/gl.git] / source / extension.h
index df6bd78d35fbdd26264c1e286608a916d1bc0f94..671e4af9aac989afff2a30c9d6cec2a474120c98 100644 (file)
@@ -6,6 +6,13 @@
 namespace Msp {
 namespace GL {
 
+enum GLApi
+{
+       OPENGL,
+       OPENGL_ES2
+};
+
+
 struct Version
 {
        unsigned short major;
@@ -56,9 +63,15 @@ typedef void ExtFunc();
 /** 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);