39 class OpenGLTargetProvider;
40 class OpenGLTarget_Impl;
41 class OpenGLContextDescription;
63 static void opengl_version(
const GraphicContextPtr &gc,
int &version_major,
int &version_minor);
70 static void opengl_version(
const GraphicContextPtr &gc,
int &version_major,
int &version_minor,
int &version_release);
85 static std::vector<std::string>
extensions(
const GraphicContextPtr &gc);
static void set_current()
Set this display target to be the current target.
static void opengl_version(const GraphicContextPtr &gc, int &version_major, int &version_minor)
Get the opengl version.
static void set_description(OpenGLContextDescription &desc)
OpenGL context specific settings.
Definition: opengl_context_description.h:38
static std::string renderer_string(const GraphicContextPtr &gc)
Get the opengl renderer string.
static OpenGLContextDescription description()
static bool is_current()
Returns true if this display target is the current target.
Display target for uicoreDisplay.
Definition: opengl_target.h:44
static std::string vendor_string(const GraphicContextPtr &gc)
Get the opengl vendor string.
static std::vector< std::string > extensions(const GraphicContextPtr &gc)
Get the list of opengl extensions.
std::shared_ptr< GraphicContext > GraphicContextPtr
Definition: d3d_target.h:49
static void opengl_shading_language_version(const GraphicContextPtr &gc, int &version_major, int &version_minor)
Get the opengl shading language version.
Definition: Application/application.h:35
static void set_active_context(const GraphicContextPtr &gc)
Set OpenGL context used by this GraphicContext to be active.