KWin
|
#include <renderlayerdelegate.h>
Public Member Functions | |
virtual | ~RenderLayerDelegate ()=default |
RenderLayer * | layer () const |
void | setLayer (RenderLayer *layer) |
virtual void | frame (OutputFrame *frame) |
virtual QRegion | prePaint () |
virtual void | postPaint () |
virtual SurfaceItem * | scanoutCandidate () const |
virtual void | paint (const RenderTarget &renderTarget, const QRegion ®ion)=0 |
The RenderLayerDelegate class represents a render layer's contents.
Definition at line 27 of file renderlayerdelegate.h.
|
virtualdefault |
|
virtual |
This function is called by the compositor after compositing the frame.
Reimplemented in KWin::SceneDelegate.
Definition at line 22 of file renderlayerdelegate.cpp.
RenderLayer * KWin::RenderLayerDelegate::layer | ( | ) | const |
Definition at line 12 of file renderlayerdelegate.cpp.
|
pure virtual |
This function is called when the compositor wants the render layer delegate to repaint its contents.
Implemented in KWin::CursorDelegateOpenGL, KWin::CursorDelegateQPainter, and KWin::SceneDelegate.
|
virtual |
This function is called by the compositor after finishing painting. Reimplement this function to do post frame cleanup.
Reimplemented in KWin::SceneDelegate.
Definition at line 31 of file renderlayerdelegate.cpp.
|
virtual |
This function is called by the compositor before starting painting. Reimplement this function to do frame initialization.
Reimplemented in KWin::SceneDelegate.
Definition at line 26 of file renderlayerdelegate.cpp.
|
virtual |
Returns the direct scanout candidate hint. It can be used to avoid compositing the render layer.
Reimplemented in KWin::SceneDelegate.
Definition at line 35 of file renderlayerdelegate.cpp.
void KWin::RenderLayerDelegate::setLayer | ( | RenderLayer * | layer | ) |
Definition at line 17 of file renderlayerdelegate.cpp.