![]() |
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.