X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fglcontext.h;h=ef6ef1b60f25989431e4d710c5916a84bdc64af1;hb=4727c8ca14f2d278a74e0abe64b7a31e68238a8a;hp=db9df4e0aee08e3f150c17c826f2a578e1a142d7;hpb=1023b38fa278cea71fba3d2881e1bfde930cd025;p=libs%2Fgui.git diff --git a/source/graphics/glcontext.h b/source/graphics/glcontext.h index db9df4e..ef6ef1b 100644 --- a/source/graphics/glcontext.h +++ b/source/graphics/glcontext.h @@ -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);