KWin
|
#include <compositor_wayland.h>
Public Member Functions | |
~WaylandCompositor () override | |
![]() | |
~Compositor () override | |
virtual void | reinitialize () |
bool | isActive () |
WorkspaceScene * | scene () const |
CursorScene * | cursorScene () const |
RenderBackend * | backend () const |
void | keepSupportProperty (xcb_atom_t atom) |
void | removeSupportProperty (xcb_atom_t atom) |
virtual bool | compositingPossible () const |
virtual QString | compositingNotPossibleReason () const |
virtual bool | openGLCompositingIsBroken () const |
virtual void | inhibit (Window *window) |
virtual void | uninhibit (Window *window) |
Static Public Member Functions | |
static WaylandCompositor * | create (QObject *parent=nullptr) |
![]() | |
static Compositor * | self () |
static bool | compositing () |
Static check to test whether the Compositor is available and active. | |
Protected Member Functions | |
void | start () override |
void | stop () override |
![]() | |
Compositor (QObject *parent=nullptr) | |
void | deleteUnusedSupportProperties () |
Output * | findOutput (RenderLoop *loop) const |
void | addSuperLayer (RenderLayer *layer) |
void | removeSuperLayer (RenderLayer *layer) |
void | prePaintPass (RenderLayer *layer, QRegion *damage) |
void | postPaintPass (RenderLayer *layer) |
void | paintPass (RenderLayer *layer, const RenderTarget &renderTarget, const QRegion ®ion) |
void | framePass (RenderLayer *layer, OutputFrame *frame) |
Additional Inherited Members | |
![]() | |
enum class | State { On = 0 , Off , Starting , Stopping } |
![]() | |
void | compositingToggled (bool active) |
void | aboutToDestroy () |
void | aboutToToggleCompositing () |
void | sceneCreated () |
![]() | |
virtual void | composite (RenderLoop *renderLoop) |
![]() | |
State | m_state = State::Off |
QList< xcb_atom_t > | m_unusedSupportProperties |
QTimer | m_unusedSupportPropertyTimer |
std::unique_ptr< WorkspaceScene > | m_scene |
std::unique_ptr< CursorScene > | m_cursorScene |
std::unique_ptr< RenderBackend > | m_backend |
QHash< RenderLoop *, RenderLayer * > | m_superlayers |
![]() | |
static Compositor * | s_compositor = nullptr |
Definition at line 19 of file compositor_wayland.h.
|
override |
Definition at line 48 of file compositor_wayland.cpp.
|
static |
Definition at line 35 of file compositor_wayland.cpp.
|
overrideprotectedvirtual |
Implements KWin::Compositor.
Definition at line 111 of file compositor_wayland.cpp.
|
overrideprotectedvirtual |
Implements KWin::Compositor.
Definition at line 212 of file compositor_wayland.cpp.