]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/glcontext.h
Add a core profile flag to OpenGL context options
[libs/gui.git] / source / graphics / glcontext.h
index db9df4e0aee08e3f150c17c826f2a578e1a142d7..ef6ef1b60f25989431e4d710c5916a84bdc64af1 100644 (file)
@@ -15,6 +15,10 @@ struct GLOptions
        bool stencil;
        bool doublebuffer;
        unsigned multisample;
+       bool forward_compatible;
+       bool core_profile;
+       unsigned gl_version_major;
+       unsigned gl_version_minor;
 
        GLOptions();
 };
@@ -39,8 +43,13 @@ private:
 
 public:
        GLContext(Window &wnd, const GLOptions &opts = GLOptions());
+private:
+       void platform_init(const GLOptions &);
+public:
        ~GLContext();
 
+       void set_swap_interval(unsigned);
+
        void swap_buffers();
 private:
        void window_resized(unsigned, unsigned);