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