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
LibHybrisEglServerBufferIntegration Class Reference

#include <libhybriseglserverbufferintegration.h>

Inheritance diagram for LibHybrisEglServerBufferIntegration:
Collaboration diagram for LibHybrisEglServerBufferIntegration:

Public Member Functions

 LibHybrisEglServerBufferIntegration ()
 ~LibHybrisEglServerBufferIntegration ()
bool initializeHardware (QWaylandCompositor *)
bool supportsFormat (QtWayland::ServerBuffer::Format format) const override
QtWayland::ServerBuffercreateServerBufferFromImage (const QImage &qimage, QtWayland::ServerBuffer::Format format) override
EGLDisplay display () const
EGLImageKHR eglCreateImageKHR (EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list)
EGLBoolean eglDestroyImageKHR (EGLImageKHR image)
void glEGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image)
EGLBoolean eglHybrisCreateNativeBuffer (EGLint width, EGLint height, EGLint usage, EGLint format, EGLint *stride, EGLClientBuffer *buffer)
void eglHybrisGetNativeBufferInfo (EGLClientBuffer buffer, int *num_ints, int *num_fds)
void eglHybrisSerializeNativeBuffer (EGLClientBuffer buffer, int *ints, int *fds)
Public Member Functions inherited from QtWayland::ServerBufferIntegration
 ServerBufferIntegration ()
virtual ~ServerBufferIntegration ()
virtual ServerBuffercreateServerBufferFromData (QByteArrayView view, const QSize &size, uint glInternalFormat)

Detailed Description

Definition at line 64 of file libhybriseglserverbufferintegration.h.

Constructor & Destructor Documentation

◆ LibHybrisEglServerBufferIntegration()

LibHybrisEglServerBufferIntegration::LibHybrisEglServerBufferIntegration ( )

Definition at line 93 of file libhybriseglserverbufferintegration.cpp.

Referenced by LibHybrisEglServerBufferIntegrationPlugin::create().

Here is the caller graph for this function:

◆ ~LibHybrisEglServerBufferIntegration()

LibHybrisEglServerBufferIntegration::~LibHybrisEglServerBufferIntegration ( )

Definition at line 97 of file libhybriseglserverbufferintegration.cpp.

Member Function Documentation

◆ createServerBufferFromImage()

QtWayland::ServerBuffer * LibHybrisEglServerBufferIntegration::createServerBufferFromImage ( const QImage & qimage,
QtWayland::ServerBuffer::Format format )
overridevirtual

◆ display()

EGLDisplay LibHybrisEglServerBufferIntegration::display ( ) const
inline

Definition at line 77 of file libhybriseglserverbufferintegration.h.

◆ eglCreateImageKHR()

EGLImageKHR LibHybrisEglServerBufferIntegration::eglCreateImageKHR ( EGLContext ctx,
EGLenum target,
EGLClientBuffer buffer,
const EGLint * attrib_list )
inline

Definition at line 99 of file libhybriseglserverbufferintegration.h.

◆ eglDestroyImageKHR()

EGLBoolean LibHybrisEglServerBufferIntegration::eglDestroyImageKHR ( EGLImageKHR image)
inline

Definition at line 108 of file libhybriseglserverbufferintegration.h.

◆ eglHybrisCreateNativeBuffer()

EGLBoolean LibHybrisEglServerBufferIntegration::eglHybrisCreateNativeBuffer ( EGLint width,
EGLint height,
EGLint usage,
EGLint format,
EGLint * stride,
EGLClientBuffer * buffer )
inline

Definition at line 125 of file libhybriseglserverbufferintegration.h.

◆ eglHybrisGetNativeBufferInfo()

void LibHybrisEglServerBufferIntegration::eglHybrisGetNativeBufferInfo ( EGLClientBuffer buffer,
int * num_ints,
int * num_fds )
inline

Definition at line 134 of file libhybriseglserverbufferintegration.h.

◆ eglHybrisSerializeNativeBuffer()

void LibHybrisEglServerBufferIntegration::eglHybrisSerializeNativeBuffer ( EGLClientBuffer buffer,
int * ints,
int * fds )
inline

Definition at line 142 of file libhybriseglserverbufferintegration.h.

◆ glEGLImageTargetTexture2DOES()

void LibHybrisEglServerBufferIntegration::glEGLImageTargetTexture2DOES ( GLenum target,
GLeglImageOES image )
inline

Definition at line 117 of file libhybriseglserverbufferintegration.h.

◆ initializeHardware()

bool LibHybrisEglServerBufferIntegration::initializeHardware ( QWaylandCompositor * compositor)
virtual

Reimplemented from QtWayland::ServerBufferIntegration.

Definition at line 101 of file libhybriseglserverbufferintegration.cpp.

◆ supportsFormat()

bool LibHybrisEglServerBufferIntegration::supportsFormat ( QtWayland::ServerBuffer::Format format) const
overridevirtual

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