41 class OpenGLTargetProvider;
42 class OpenGLTarget_Impl;
Interface to drawing graphics.
Definition graphic_context.h:257
OpenGL context specific settings.
Definition opengl_context_description.h:42
Display target for clanDisplay.
Definition opengl_target.h:47
static void get_opengl_shading_language_version(const GraphicContext &gc, int &version_major, int &version_minor)
Get the opengl shading language version.
static void get_opengl_version(const GraphicContext &gc, int &version_major, int &version_minor)
Get the opengl version.
static bool is_current()
Returns true if this display target is the current target.
static std::string get_renderer_string(const GraphicContext &gc)
Get the opengl renderer string.
static std::vector< std::string > get_extensions(const GraphicContext &gc)
Get the list of opengl extensions.
static void set_active_context(const GraphicContext &gc)
Set OpenGL context used by this GraphicContext to be active.
static OpenGLContextDescription get_description()
Target should be current (using set_current() ) before using this function.
static std::string get_vendor_string(const GraphicContext &gc)
Get the opengl vendor string.
static void set_description(OpenGLContextDescription &desc)
Target should be current (using set_current() ) before using this function.
static void get_opengl_version(const GraphicContext &gc, int &version_major, int &version_minor, int &version_release)
Get the opengl version.
static void set_current()
Set this display target to be the current target.