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