45# include <OpenGL/OpenGL.h>
46# include <OpenGL/gl3.h>
47# include <OpenGL/glext.h>
48#elif defined __linux__
88 int x,
int y,
int w,
int h,
89 Uint32
flags,
bool double_buffer =
false);
102 void getXlibHandles(Display **xDisplay,
103 GLXContext *glxContext,
104 GLXDrawable *glxDrawable);
113 SDL_SetWindowTitle(
sdl_window, title.c_str());
const char unsigned int flags
Sdl_window(bool double_buffer=false)
Sdl_window(Sdl_window &&o)
void set_title(const std::string &title)
void make_render_context_current()
Sdl_window(const Sdl_window &)=delete
SDL_GLContext sdl_gl_context
Sdl_window & operator=(Sdl_window &&o)
SDL_GLContext get_worker_context()
SDL_GLContext sdl_gl_worker_context
void make_worker_context_current()
Sdl_window & operator=(const Sdl_window &)=delete