![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Public Member Functions | |
WaylandEglStreamClientBufferIntegrationPrivate ()=default | |
bool | ensureContext () |
bool | initEglStream (WaylandEglStreamClientBuffer *buffer, struct ::wl_resource *bufferHandle) |
void | setupBufferAndCleanup (ControllerBufferState *bs, QOpenGLTexture *texture, int plane) |
void | handleEglstreamTexture (WaylandEglStreamClientBuffer *buffer) |
WaylandEglStreamClientBufferIntegrationPrivate ()=default | |
bool | ensureContext () |
bool | initEglStream (WaylandEglStreamClientBuffer *buffer, struct ::wl_resource *bufferHandle) |
void | setupBufferAndCleanup (ControllerBufferState *bs, QOpenGLTexture *texture, int plane) |
void | handleEglstreamTexture (WaylandEglStreamClientBuffer *buffer) |
Static Public Member Functions | |
static WaylandEglStreamClientBufferIntegrationPrivate * | get (WaylandEglStreamClientBufferIntegration *integration) |
static WaylandEglStreamClientBufferIntegrationPrivate * | get (WaylandEglStreamClientBufferIntegration *integration) |
Public Attributes | |
EGLDisplay | egl_display = EGL_NO_DISPLAY |
bool | display_bound = false |
::wl_display * | wlDisplay = nullptr |
QOffscreenSurface * | offscreenSurface = nullptr |
QOpenGLContext * | localContext = nullptr |
WaylandEglStreamController * | eglStreamController = nullptr |
PFNEGLBINDWAYLANDDISPLAYWL | egl_bind_wayland_display = nullptr |
PFNEGLUNBINDWAYLANDDISPLAYWL | egl_unbind_wayland_display = nullptr |
PFNEGLQUERYWAYLANDBUFFERWL_compat | egl_query_wayland_buffer = nullptr |
QEGLStreamConvenience * | funcs = nullptr |
Static Public Attributes | |
static bool | shuttingDown = false |
Definition at line 125 of file waylandeglstreamintegration.cpp.
|
default |
|
default |
bool WaylandEglStreamClientBufferIntegrationPrivate::ensureContext | ( | ) |
Definition at line 157 of file waylandeglstreamintegration.cpp.
Referenced by handleEglstreamTexture().
bool WaylandEglStreamClientBufferIntegrationPrivate::ensureContext | ( | ) |
|
inlinestatic |
Definition at line 148 of file waylandeglstreamintegration.cpp.
References shuttingDown.
Referenced by WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), and WaylandEglStreamClientBuffer::setCommitted().
|
inlinestatic |
Definition at line 148 of file waylandeglstreamintegration.cpp.
void WaylandEglStreamClientBufferIntegrationPrivate::handleEglstreamTexture | ( | WaylandEglStreamClientBuffer * | buffer | ) |
Definition at line 271 of file waylandeglstreamintegration.cpp.
References ensureContext().
Referenced by WaylandEglStreamClientBuffer::setCommitted().
void WaylandEglStreamClientBufferIntegrationPrivate::handleEglstreamTexture | ( | WaylandEglStreamClientBuffer * | buffer | ) |
bool WaylandEglStreamClientBufferIntegrationPrivate::initEglStream | ( | WaylandEglStreamClientBuffer * | buffer, |
struct ::wl_resource * | bufferHandle ) |
bool WaylandEglStreamClientBufferIntegrationPrivate::initEglStream | ( | WaylandEglStreamClientBuffer * | buffer, |
struct ::wl_resource * | bufferHandle ) |
void WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup | ( | ControllerBufferState * | bs, |
QOpenGLTexture * | texture, | ||
int | plane ) |
Definition at line 180 of file waylandeglstreamintegration.cpp.
void WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup | ( | ControllerBufferState * | bs, |
QOpenGLTexture * | texture, | ||
int | plane ) |
bool WaylandEglStreamClientBufferIntegrationPrivate::display_bound = false |
Definition at line 136 of file waylandeglstreamintegration.cpp.
PFNEGLBINDWAYLANDDISPLAYWL WaylandEglStreamClientBufferIntegrationPrivate::egl_bind_wayland_display = nullptr |
Definition at line 143 of file waylandeglstreamintegration.cpp.
EGLDisplay WaylandEglStreamClientBufferIntegrationPrivate::egl_display = EGL_NO_DISPLAY |
Definition at line 135 of file waylandeglstreamintegration.cpp.
PFNEGLQUERYWAYLANDBUFFERWL_compat WaylandEglStreamClientBufferIntegrationPrivate::egl_query_wayland_buffer = nullptr |
Definition at line 145 of file waylandeglstreamintegration.cpp.
PFNEGLUNBINDWAYLANDDISPLAYWL WaylandEglStreamClientBufferIntegrationPrivate::egl_unbind_wayland_display = nullptr |
Definition at line 144 of file waylandeglstreamintegration.cpp.
WaylandEglStreamController * WaylandEglStreamClientBufferIntegrationPrivate::eglStreamController = nullptr |
Definition at line 141 of file waylandeglstreamintegration.cpp.
QEGLStreamConvenience * WaylandEglStreamClientBufferIntegrationPrivate::funcs = nullptr |
Definition at line 147 of file waylandeglstreamintegration.cpp.
QOpenGLContext * WaylandEglStreamClientBufferIntegrationPrivate::localContext = nullptr |
Definition at line 139 of file waylandeglstreamintegration.cpp.
QOffscreenSurface * WaylandEglStreamClientBufferIntegrationPrivate::offscreenSurface = nullptr |
Definition at line 138 of file waylandeglstreamintegration.cpp.
|
static |
Definition at line 152 of file waylandeglstreamintegration.cpp.
Referenced by WaylandEglStreamClientBufferIntegration::~WaylandEglStreamClientBufferIntegration(), and get().
wl_display * WaylandEglStreamClientBufferIntegrationPrivate::wlDisplay = nullptr |
Definition at line 137 of file waylandeglstreamintegration.cpp.