#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: