#include <drm_egl_layer_surface.h>
|
| EglGbmLayerSurface (DrmGpu *gpu, EglGbmBackend *eglBackend, BufferTarget target=BufferTarget::Normal, FormatOption formatOption=FormatOption::PreferAlpha) |
|
| ~EglGbmLayerSurface () |
|
std::optional< OutputLayerBeginFrameInfo > | startRendering (const QSize &bufferSize, OutputTransform transformation, const QMap< uint32_t, QList< uint64_t > > &formats, const ColorDescription &colorDescription, const QVector3D &channelFactors, const std::shared_ptr< IccProfile > &iccProfile, bool enableColormanagement) |
|
bool | endRendering (const QRegion &damagedRegion) |
|
std::chrono::nanoseconds | queryRenderTime () const |
|
bool | doesSurfaceFit (const QSize &size, const QMap< uint32_t, QList< uint64_t > > &formats) const |
|
std::shared_ptr< GLTexture > | texture () const |
|
void | destroyResources () |
|
EglGbmBackend * | eglBackend () const |
|
std::shared_ptr< DrmFramebuffer > | renderTestBuffer (const QSize &bufferSize, const QMap< uint32_t, QList< uint64_t > > &formats) |
|
void | forgetDamage () |
|
std::shared_ptr< DrmFramebuffer > | currentBuffer () const |
|
const ColorDescription & | colorDescription () const |
|
Definition at line 45 of file drm_egl_layer_surface.h.
◆ BufferTarget
◆ FormatOption
◆ EglGbmLayerSurface()
◆ ~EglGbmLayerSurface()
KWin::EglGbmLayerSurface::~EglGbmLayerSurface |
( |
| ) |
|
|
default |
◆ colorDescription()
◆ currentBuffer()
std::shared_ptr< DrmFramebuffer > KWin::EglGbmLayerSurface::currentBuffer |
( |
| ) |
const |
◆ destroyResources()
void KWin::EglGbmLayerSurface::destroyResources |
( |
| ) |
|
◆ doesSurfaceFit()
bool KWin::EglGbmLayerSurface::doesSurfaceFit |
( |
const QSize & | size, |
|
|
const QMap< uint32_t, QList< uint64_t > > & | formats ) const |
◆ eglBackend()
◆ endRendering()
bool KWin::EglGbmLayerSurface::endRendering |
( |
const QRegion & | damagedRegion | ) |
|
◆ forgetDamage()
void KWin::EglGbmLayerSurface::forgetDamage |
( |
| ) |
|
◆ queryRenderTime()
std::chrono::nanoseconds KWin::EglGbmLayerSurface::queryRenderTime |
( |
| ) |
const |
◆ renderTestBuffer()
std::shared_ptr< DrmFramebuffer > KWin::EglGbmLayerSurface::renderTestBuffer |
( |
const QSize & | bufferSize, |
|
|
const QMap< uint32_t, QList< uint64_t > > & | formats ) |
◆ startRendering()
std::optional< OutputLayerBeginFrameInfo > KWin::EglGbmLayerSurface::startRendering |
( |
const QSize & | bufferSize, |
|
|
OutputTransform | transformation, |
|
|
const QMap< uint32_t, QList< uint64_t > > & | formats, |
|
|
const ColorDescription & | colorDescription, |
|
|
const QVector3D & | channelFactors, |
|
|
const std::shared_ptr< IccProfile > & | iccProfile, |
|
|
bool | enableColormanagement ) |
◆ texture()
std::shared_ptr< GLTexture > KWin::EglGbmLayerSurface::texture |
( |
| ) |
const |
The documentation for this class was generated from the following files: