12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #ifndef CONTEXT_GL_H
- #define CONTEXT_GL_H
- #if defined(OPENGL_ENABLED) || defined(GLES_ENABLED)
- #include "core/typedefs.h"
- class ContextGL {
- static ContextGL *singleton;
- public:
- static ContextGL *get_singleton();
- virtual void release_current() = 0;
- virtual void make_current() = 0;
- virtual void swap_buffers() = 0;
- virtual Error initialize() = 0;
- virtual void set_use_vsync(bool p_use) = 0;
- virtual bool is_using_vsync() const = 0;
- ContextGL();
- ~ContextGL();
- };
- #endif
- #endif
|