Initializes and terminates the EGL library. More...
#include </home/chochlik/devel/oglplus/include/eglplus/initializer.hpp>
Public Member Functions | |
EGLInitializer (void) | |
Initializes EGL on the default display. More... | |
EGLInitializer (const Display &display) | |
Initializes EGL on the specified display. More... | |
EGLInitializer (EGLInitializer &&tmp) | |
Initializer is move constructible. | |
~EGLInitializer (void) | |
Terminates EGL on the associated display. More... | |
const Display & | AssociatedDisplay (void) const |
Returns a reference to the associated display. | |
const Display & | Disp (void) const |
Returns a reference to the associated display. | |
EGLint | VersionMajor (void) const |
Returns the major version number. More... | |
EGLint | VersionMinor (void) const |
Returns the major version number. More... | |
const char * | QueryString (StringQuery query) const |
EGL string queries. More... | |
const char * | Vendor (void) const |
Returns the vendor name. More... | |
const char * | Version (void) const |
Returns the version string. More... | |
Range< String > | ClientAPIs (void) const |
Returns a range of supported API name strings. More... | |
Range< String > | Extensions (void) const |
Returns a range of extension strings. More... | |
Static Public Member Functions | |
static bool | HasClientExtensions (void) |
Returns true if the EGL implementation supports client extensions. More... | |
static Range< String > | ClientExtensions (void) |
Returns a range of client extension strings. More... | |
static bool | ReleaseThread (void) |
Releases the current thread state. More... | |
Initializes and terminates the EGL library.
eglplus::EGLInitializer::EGLInitializer | ( | void | ) |
Initializes EGL on the default display.
eglGetDisplay
EGL_DEFAULT_DISPLAY
eglInitialize
eglplus::EGLInitializer::EGLInitializer | ( | const Display & | display | ) |
Initializes EGL on the specified display.
eglInitialize
eglplus::EGLInitializer::~EGLInitializer | ( | void | ) |
Terminates EGL on the associated display.
eglTerminate
Range<String> eglplus::EGLInitializer::ClientAPIs | ( | void | ) | const |
Returns a range of supported API name strings.
eglQueryString
EGL_EGL_CLIENT_APIS
|
static |
Returns a range of client extension strings.
eglQueryString
EGL_EGL_EXTENSIONS
Range<String> eglplus::EGLInitializer::Extensions | ( | void | ) | const |
Returns a range of extension strings.
eglQueryString
EGL_EGL_EXTENSIONS
|
static |
Returns true if the EGL implementation supports client extensions.
eglQueryString
EGL_EGL_EXTENSIONS
References QueryString().
const char* eglplus::EGLInitializer::QueryString | ( | StringQuery | query | ) | const |
EGL string queries.
eglQueryString
Referenced by HasClientExtensions(), Vendor(), and Version().
|
static |
Releases the current thread state.
eglReleaseThread
const char* eglplus::EGLInitializer::Vendor | ( | void | ) | const |
Returns the vendor name.
eglQueryString
EGL_EGL_VENDOR
References QueryString(), and eglplus::Vendor.
const char* eglplus::EGLInitializer::Version | ( | void | ) | const |
Returns the version string.
eglQueryString
EGL_EGL_VERSION
References QueryString(), and eglplus::Version.
EGLint eglplus::EGLInitializer::VersionMajor | ( | void | ) | const |
Returns the major version number.
eglInitialize
EGLint eglplus::EGLInitializer::VersionMinor | ( | void | ) | const |
Returns the major version number.
eglInitialize