Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
BufferState Struct Reference
Collaboration diagram for BufferState:

Public Types

enum  EglMode {
  ModeUninitialized , ModeEGLImage , ModeEGLStream , ModeUninitialized ,
  ModeEGLImage , ModeEGLStream
}
enum  EglMode {
  ModeUninitialized , ModeEGLImage , ModeEGLStream , ModeUninitialized ,
  ModeEGLImage , ModeEGLStream
}

Public Member Functions

 BufferState ()=default
 BufferState ()=default

Public Attributes

EGLint egl_format = EGL_TEXTURE_RGBA
QVarLengthArray< EGLImageKHR, 3 > egl_images
QOpenGLTexturetextures [3] = {nullptr, nullptr, nullptr}
QOpenGLContexttexturesContext [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

Detailed Description

Definition at line 118 of file waylandeglclientbufferintegration.cpp.

Member Enumeration Documentation

◆ EglMode [1/2]

Enumerator
ModeUninitialized 
ModeEGLImage 
ModeEGLStream 
ModeUninitialized 
ModeEGLImage 
ModeEGLStream 

Definition at line 122 of file waylandeglclientbufferintegration.cpp.

◆ EglMode [2/2]

Enumerator
ModeUninitialized 
ModeEGLImage 
ModeEGLStream 
ModeUninitialized 
ModeEGLImage 
ModeEGLStream 

Definition at line 122 of file waylandeglclientbufferintegration.cpp.

Constructor & Destructor Documentation

◆ BufferState() [1/2]

BufferState::BufferState ( )
default

◆ BufferState() [2/2]

BufferState::BufferState ( )
default

Member Data Documentation

◆ egl_format

EGLint BufferState::egl_format = EGL_TEXTURE_RGBA

Definition at line 128 of file waylandeglclientbufferintegration.cpp.

◆ egl_images

QVarLengthArray< EGLImageKHR, 3 > BufferState::egl_images

Definition at line 129 of file waylandeglclientbufferintegration.cpp.

◆ egl_stream

EGLStreamKHR BufferState::egl_stream = EGL_NO_STREAM_KHR

Definition at line 135 of file waylandeglclientbufferintegration.cpp.

◆ eglMode

EglMode BufferState::eglMode = ModeUninitialized

Definition at line 139 of file waylandeglclientbufferintegration.cpp.

◆ isYInverted

bool BufferState::isYInverted = true

Definition at line 137 of file waylandeglclientbufferintegration.cpp.

◆ size

QSize BufferState::size

Definition at line 138 of file waylandeglclientbufferintegration.cpp.

◆ textures

QOpenGLTexture * BufferState::textures = {nullptr, nullptr, nullptr}

Definition at line 130 of file waylandeglclientbufferintegration.cpp.

◆ texturesAboutToBeDestroyedConnection

QMetaObject::Connection BufferState::texturesAboutToBeDestroyedConnection = {QMetaObject::Connection(), QMetaObject::Connection(), QMetaObject::Connection()}

Definition at line 132 of file waylandeglclientbufferintegration.cpp.

◆ texturesContext

QOpenGLContext * BufferState::texturesContext = {nullptr, nullptr, nullptr}

Definition at line 131 of file waylandeglclientbufferintegration.cpp.

◆ texturesLock

QMutex BufferState::texturesLock

Definition at line 133 of file waylandeglclientbufferintegration.cpp.


The documentation for this struct was generated from the following file: