#include <kanzi/core.ui/platform/context_api/egl/egl_common.hpp>
#include <kanzi/core.ui/platform/context_api/egl/egl_version.hpp>
#include <kanzi/core/cpp/optional.hpp>
#include <kanzi/core/cpp/span.hpp>
#include <kanzi/core/cpp/vector.hpp>
Classes | |
class | kanzi::EGLDisplay |
Class representing an EGL display connection. More... | |
Namespaces | |
namespace | kanzi |
Functions | |
KZ_NO_DISCARD bool | kanzi::isNoDisplay (const EGLDisplay &eglDisplay) noexcept |
Tests if a given EGL display is no display. | |
KZ_NO_DISCARD bool | kanzi::isNoDisplayHandle (const ::EGLDisplay eglDisplay) noexcept |
Tests if a given EGL display handle is no display. | |
bool | kanzi::makeCurrentEGLContext (const EGLDisplay &eglDisplay, const EGLPBufferSurface &eglSurface, const EGLContext &eglContext) noexcept |
Binds a pbuffer surface to a context and the current thread. | |
bool | kanzi::makeCurrentEGLContext (const EGLDisplay &eglDisplay, const EGLPixmapSurface &eglSurface, const EGLContext &eglContext) noexcept |
Binds a pixmap surface to a context and the current thread. | |
bool | kanzi::makeCurrentEGLContext (const EGLDisplay &eglDisplay, const EGLWindowSurface &eglSurface, const EGLContext &eglContext) noexcept |
Binds a window surface to a context and the current thread. | |
bool | kanzi::releaseCurrentEGLContext (const EGLDisplay &eglDisplay) noexcept |
Releases surfaces and context bound to the current thread. | |
bool | kanzi::shutdownEGL (EGLDisplay &eglDisplay) noexcept |
Terminates current EGL display connection. | |
KZ_NO_DISCARD optional< EGLint > | kanzi::tryGetEGLAttributeValue (const EGLDisplay &eglDisplay, ::EGLConfig eglConfig, EGLint attributeName) noexcept |
Tries to get an EGL attribute value associated with the attribute name. | |