#include <workspacescene.h>
|
void | createStackingOrder () |
|
void | clearStackingOrder () |
|
void | finalPaintScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion, Output *screen) |
|
void | preparePaintGenericScreen () |
|
void | paintGenericScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, Output *screen) |
|
void | preparePaintSimpleScreen () |
|
void | paintSimpleScreen (const RenderTarget &renderTarget, const RenderViewport &viewport, int mask, const QRegion ®ion) |
|
void | finalPaintWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, const QRegion ®ion, WindowPaintData &data) |
|
void | paintWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, WindowItem *w, int mask, const QRegion ®ion) |
|
void | finalDrawWindow (const RenderTarget &renderTarget, const RenderViewport &viewport, EffectWindow *w, int mask, const QRegion ®ion, WindowPaintData &data) |
|
Definition at line 38 of file workspacescene.h.
◆ WorkspaceScene()
KWin::WorkspaceScene::WorkspaceScene |
( |
std::unique_ptr< ItemRenderer > | renderer | ) |
|
|
explicit |
◆ ~WorkspaceScene()
KWin::WorkspaceScene::~WorkspaceScene |
( |
| ) |
|
|
override |
◆ animationsSupported()
virtual bool KWin::WorkspaceScene::animationsSupported |
( |
| ) |
const |
|
pure virtual |
Whether the Scene is able to drive animations. This is used as a hint to the effects system which effects can be supported. If the Scene performs software rendering it is supposed to return false
, if rendering is hardware accelerated it should return true
.
Implemented in KWin::WorkspaceSceneOpenGL, and KWin::WorkspaceSceneQPainter.
◆ clearStackingOrder()
void KWin::WorkspaceScene::clearStackingOrder |
( |
| ) |
|
|
protected |
◆ containerItem()
Item * KWin::WorkspaceScene::containerItem |
( |
| ) |
const |
◆ createDecorationRenderer()
◆ createShadowTextureProvider()
◆ createStackingOrder()
void KWin::WorkspaceScene::createStackingOrder |
( |
| ) |
|
|
protected |
◆ doneOpenGLContextCurrent()
void KWin::WorkspaceScene::doneOpenGLContextCurrent |
( |
| ) |
|
|
virtual |
◆ finalDrawWindow()
◆ finalPaintScreen()
void KWin::WorkspaceScene::finalPaintScreen |
( |
const RenderTarget & | renderTarget, |
|
|
const RenderViewport & | viewport, |
|
|
int | mask, |
|
|
const QRegion & | region, |
|
|
Output * | screen ) |
|
protected |
◆ finalPaintWindow()
◆ frame()
◆ frameRendered
void KWin::WorkspaceScene::frameRendered |
( |
| ) |
|
|
signal |
◆ initialize()
void KWin::WorkspaceScene::initialize |
( |
| ) |
|
◆ makeOpenGLContextCurrent()
bool KWin::WorkspaceScene::makeOpenGLContextCurrent |
( |
| ) |
|
|
virtual |
◆ paint()
void KWin::WorkspaceScene::paint |
( |
const RenderTarget & | renderTarget, |
|
|
const QRegion & | region ) |
|
overridevirtual |
◆ paintGenericScreen()
◆ paintSimpleScreen()
void KWin::WorkspaceScene::paintSimpleScreen |
( |
const RenderTarget & | renderTarget, |
|
|
const RenderViewport & | viewport, |
|
|
int | mask, |
|
|
const QRegion & | region ) |
|
protected |
◆ paintWindow()
◆ postPaint()
void KWin::WorkspaceScene::postPaint |
( |
| ) |
|
|
overridevirtual |
◆ preFrameRender
void KWin::WorkspaceScene::preFrameRender |
( |
| ) |
|
|
signal |
◆ prePaint()
QRegion KWin::WorkspaceScene::prePaint |
( |
SceneDelegate * | delegate | ) |
|
|
overridevirtual |
◆ preparePaintGenericScreen()
void KWin::WorkspaceScene::preparePaintGenericScreen |
( |
| ) |
|
|
protected |
◆ preparePaintSimpleScreen()
void KWin::WorkspaceScene::preparePaintSimpleScreen |
( |
| ) |
|
|
protected |
◆ scanoutCandidate()
SurfaceItem * KWin::WorkspaceScene::scanoutCandidate |
( |
| ) |
const |
|
overridevirtual |
◆ supportsNativeFence()
bool KWin::WorkspaceScene::supportsNativeFence |
( |
| ) |
const |
|
virtual |
◆ textureForOutput()
◆ EffectsHandler
◆ painted_delegate
◆ painted_screen
Output* KWin::WorkspaceScene::painted_screen = nullptr |
|
protected |
◆ stacking_order
QList<WindowItem *> KWin::WorkspaceScene::stacking_order |
|
protected |
The documentation for this class was generated from the following files: