Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandBrcmBuffer Class Reference
+ Inheritance diagram for QtWaylandClient::QWaylandBrcmBuffer:
+ Collaboration diagram for QtWaylandClient::QWaylandBrcmBuffer:

Public Member Functions

 QWaylandBrcmBuffer (QWaylandDisplay *display, struct qt_brcm *brcm, const QSize &size, EGLint *data, int count, struct wl_event_queue *eventQueue)
 
 ~QWaylandBrcmBuffer ()
 
QSize size () const
 
void bind ()
 
void waitForRelease ()
 
- Public Member Functions inherited from QtWaylandClient::QWaylandBuffer
 QWaylandBuffer ()
 
virtual ~QWaylandBuffer ()
 
void init (wl_buffer *buf)
 
wl_buffer * buffer ()
 
virtual int scale () const
 
void setBusy (bool busy)
 
bool busy () const
 
void setCommitted ()
 
bool committed () const
 

Static Public Member Functions

static void buffer_release (void *data, wl_buffer *buffer)
 

Additional Inherited Members

- Protected Attributes inherited from QtWaylandClient::QWaylandBuffer
struct wl_buffer * mBuffer = nullptr
 

Detailed Description

Definition at line 23 of file qwaylandbrcmeglwindow.cpp.

Constructor & Destructor Documentation

◆ QWaylandBrcmBuffer()

QtWaylandClient::QWaylandBrcmBuffer::QWaylandBrcmBuffer ( QWaylandDisplay * display,
struct qt_brcm * brcm,
const QSize & size,
EGLint * data,
int count,
struct wl_event_queue * eventQueue )
inline

Definition at line 26 of file qwaylandbrcmeglwindow.cpp.

References buffer_release(), i, and QtWaylandClient::QWaylandBuffer::mBuffer.

+ Here is the call graph for this function:

◆ ~QWaylandBrcmBuffer()

QtWaylandClient::QWaylandBrcmBuffer::~QWaylandBrcmBuffer ( )
inline

Member Function Documentation

◆ bind()

void QtWaylandClient::QWaylandBrcmBuffer::bind ( )
inline

Definition at line 61 of file qwaylandbrcmeglwindow.cpp.

Referenced by QtWaylandClient::QWaylandBrcmEglWindow::swapBuffers().

+ Here is the caller graph for this function:

◆ buffer_release()

static void QtWaylandClient::QWaylandBrcmBuffer::buffer_release ( void * data,
wl_buffer * buffer )
inlinestatic

Definition at line 75 of file qwaylandbrcmeglwindow.cpp.

References Q_UNUSED.

Referenced by QWaylandBrcmBuffer().

+ Here is the caller graph for this function:

◆ size()

QSize QtWaylandClient::QWaylandBrcmBuffer::size ( ) const
inlinevirtual

Implements QtWaylandClient::QWaylandBuffer.

Definition at line 59 of file qwaylandbrcmeglwindow.cpp.

◆ waitForRelease()

void QtWaylandClient::QWaylandBrcmBuffer::waitForRelease ( )
inline

Definition at line 66 of file qwaylandbrcmeglwindow.cpp.

References QtWaylandClient::QWaylandDisplay::wl_display().

Referenced by QtWaylandClient::QWaylandBrcmEglWindow::swapBuffers().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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