![]() |
Qt 6.x
The Qt SDK
|
Collaboration diagram for BufferState:Public Types | |
| enum | EglMode { ModeUninitialized , ModeEGLImage , ModeEGLStream } |
Public Member Functions | |
| BufferState ()=default | |
| BufferState ()=default | |
Public Attributes | |
| EGLint | egl_format = EGL_TEXTURE_RGBA |
| QVarLengthArray< EGLImageKHR, 3 > | egl_images |
| QOpenGLTexture * | textures [3] = {nullptr, nullptr, nullptr} |
| QOpenGLContext * | texturesContext [3] = {nullptr, nullptr, nullptr} |
| QMetaObject::Connection | texturesAboutToBeDestroyedConnection [3] = {QMetaObject::Connection(), QMetaObject::Connection(), QMetaObject::Connection()} |
| QMutex | texturesLock |
| EGLStreamKHR | egl_stream = EGL_NO_STREAM_KHR |
| bool | isYInverted = true |
| QSize | size |
| EglMode | eglMode = ModeUninitialized |
Definition at line 117 of file waylandeglclientbufferintegration.cpp.
| enum BufferState::EglMode |
| Enumerator | |
|---|---|
| ModeUninitialized | |
| ModeEGLImage | |
| ModeEGLStream | |
Definition at line 121 of file waylandeglclientbufferintegration.cpp.
|
default |
|
default |
| EGLint BufferState::egl_format = EGL_TEXTURE_RGBA |
Definition at line 127 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::bufferFormatEgl(), and WaylandEglClientBuffer::toOpenGlTexture().
| QVarLengthArray<EGLImageKHR, 3> BufferState::egl_images |
Definition at line 128 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), and WaylandEglClientBuffer::toOpenGlTexture().
| EGLStreamKHR BufferState::egl_stream = EGL_NO_STREAM_KHR |
Definition at line 134 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), and WaylandEglClientBuffer::lockNativeBuffer().
| EglMode BufferState::eglMode = ModeUninitialized |
Definition at line 138 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::setCommitted(), and WaylandEglClientBuffer::toOpenGlTexture().
| bool BufferState::isYInverted = true |
Definition at line 136 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::origin(), and WaylandEglStreamClientBuffer::origin().
| QSize BufferState::size |
Definition at line 137 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::WaylandEglClientBuffer(), WaylandEglClientBuffer::size(), WaylandEglStreamClientBuffer::size(), and WaylandEglClientBuffer::toOpenGlTexture().
| QOpenGLTexture * BufferState::textures = {nullptr, nullptr, nullptr} |
Definition at line 129 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), WaylandEglClientBufferIntegrationPrivate::setupBufferAndCleanup(), WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup(), WaylandEglClientBuffer::toOpenGlTexture(), and WaylandEglStreamClientBuffer::toOpenGlTexture().
| QMetaObject::Connection BufferState::texturesAboutToBeDestroyedConnection = {QMetaObject::Connection(), QMetaObject::Connection(), QMetaObject::Connection()} |
Definition at line 131 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), WaylandEglClientBufferIntegrationPrivate::setupBufferAndCleanup(), and WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup().
| QOpenGLContext * BufferState::texturesContext = {nullptr, nullptr, nullptr} |
Definition at line 130 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), WaylandEglClientBufferIntegrationPrivate::setupBufferAndCleanup(), and WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup().
| QMutex BufferState::texturesLock |
Definition at line 132 of file waylandeglclientbufferintegration.cpp.
Referenced by WaylandEglClientBuffer::~WaylandEglClientBuffer(), WaylandEglStreamClientBuffer::~WaylandEglStreamClientBuffer(), WaylandEglClientBufferIntegrationPrivate::setupBufferAndCleanup(), and WaylandEglStreamClientBufferIntegrationPrivate::setupBufferAndCleanup().