![]() |
Qt 6.x
The Qt SDK
|
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().