| KWin
    | 
#include <drm_layer.h>
 
  
| Public Member Functions | |
| virtual | ~DrmOutputLayer () | 
| virtual std::shared_ptr< GLTexture > | texture () const | 
| virtual QRegion | currentDamage () const | 
| virtual void | releaseBuffers ()=0 | 
|  Public Member Functions inherited from KWin::OutputLayer | |
| OutputLayer (QObject *parent=nullptr) | |
| qreal | scale () const | 
| void | setScale (qreal scale) | 
| QPointF | hotspot () const | 
| void | setHotspot (const QPointF &hotspot) | 
| QSizeF | size () const | 
| void | setSize (const QSizeF &size) | 
| virtual std::optional< QSize > | fixedSize () const | 
| QRegion | repaints () const | 
| void | resetRepaints () | 
| void | addRepaint (const QRegion ®ion) | 
| bool | needsRepaint () const | 
| void | setPosition (const QPointF &position) | 
| QPointF | position () const | 
| void | setEnabled (bool enable) | 
| bool | isEnabled () const | 
| virtual std::optional< OutputLayerBeginFrameInfo > | beginFrame ()=0 | 
| virtual bool | endFrame (const QRegion &renderedRegion, const QRegion &damagedRegion)=0 | 
| virtual bool | scanout (SurfaceItem *surfaceItem) | 
| virtual std::chrono::nanoseconds | queryRenderTime () const =0 | 
Definition at line 24 of file drm_layer.h.
| 
 | virtualdefault | 
| 
 | virtual | 
Reimplemented in KWin::EglGbmCursorLayer, KWin::EglGbmLayer, KWin::DrmQPainterLayer, KWin::DrmCursorQPainterLayer, KWin::DrmVirtualQPainterLayer, and KWin::VirtualEglGbmLayer.
Definition at line 20 of file drm_layer.cpp.
| 
 | pure virtual | 
| 
 | virtual | 
Reimplemented in KWin::EglGbmLayer, and KWin::VirtualEglGbmLayer.
Definition at line 25 of file drm_layer.cpp.