]> git.tdb.fi Git - libs/gl.git/blobdiff - source/extension.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / extension.h
diff --git a/source/extension.h b/source/extension.h
deleted file mode 100644 (file)
index 1b14936..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-#ifndef MSP_GL_EXTENSION_H_
-#define MSP_GL_EXTENSION_H_
-
-#include <string>
-
-namespace Msp {
-namespace GL {
-
-enum GLApi
-{
-       OPENGL,
-       OPENGL_ES2
-};
-
-enum GLProfile
-{
-       CORE_PROFILE,
-       COMPATIBILITY_PROFILE
-};
-
-
-struct Version
-{
-       unsigned short major;
-       unsigned short minor;
-
-       Version();
-       Version(unsigned short, unsigned short);
-       Version(const std::string &);
-
-       bool operator>=(const Version &) const;
-       bool operator<(const Version &o) const { return !(*this>=o); }
-       operator bool() const { return major || minor; }
-};
-
-
-class Extension
-{
-public:
-       enum SupportLevel
-       {
-               UNSUPPORTED,
-               EXTENSION,
-               CORE
-       };
-
-       typedef SupportLevel (*InitFunc)();
-
-private:
-       const char *name;
-       InitFunc init_func;
-       mutable bool init_done;
-       mutable SupportLevel support;
-
-public:
-       Extension(const char *, InitFunc);
-
-       const char *get_name() const { return name; }
-       operator bool() const;
-};
-
-
-struct Require
-{
-       Require(const Extension &);
-};
-
-
-typedef void ExtFunc();
-
-/** Checks for extension support.  Only intended for internal use. */
-bool is_supported(const std::string &);
-
-/** Checks for OpenGL version support.  Only intended for internal use. */
-bool is_supported(const Version &, const Version & = Version());
-
-/** Indicates whether an extension has been disabled, either explicitly through
-the MSPGL_DISABLE_EXTENSIONS environment variable or implicitly as a workaround
-for a driver bug.  Only intended for internal use. */
-bool is_disabled(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();
-
-/** Returns the GLSL version number, as reported by the implementation. */
-const Version &get_glsl_version();
-
-/** Returns the address of an extension function.  Only indended for internal
-use. */
-ExtFunc *get_proc_address(const std::string &);
-
-} // namespace GL
-} // namespace Msp
-
-#endif