KWin
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
KWin::ItemRendererOpenGL Class Reference

#include <itemrenderer_opengl.h>

Inheritance diagram for KWin::ItemRendererOpenGL:
KWin::ItemRenderer

Classes

struct  RenderContext
 
struct  RenderNode
 

Public Member Functions

 ItemRendererOpenGL ()
 
void beginFrame (const RenderTarget &renderTarget, const RenderViewport &viewport) override
 
void endFrame () override
 
void renderBackground (const RenderTarget &renderTarget, const RenderViewport &viewport, const QRegion &region) override
 
void renderItem (const RenderTarget &renderTarget, const RenderViewport &viewport, Item *item, int mask, const QRegion &region, const WindowPaintData &data) override
 
std::unique_ptr< ImageItemcreateImageItem (Scene *scene, Item *parent=nullptr) override
 
- Public Member Functions inherited from KWin::ItemRenderer
 ItemRenderer ()
 
virtual ~ItemRenderer ()
 
virtual QPainter * painter () const
 

Detailed Description

Definition at line 16 of file itemrenderer_opengl.h.

Constructor & Destructor Documentation

◆ ItemRendererOpenGL()

KWin::ItemRendererOpenGL::ItemRendererOpenGL ( )

Definition at line 23 of file itemrenderer_opengl.cpp.

Member Function Documentation

◆ beginFrame()

void KWin::ItemRendererOpenGL::beginFrame ( const RenderTarget & renderTarget,
const RenderViewport & viewport )
overridevirtual

Reimplemented from KWin::ItemRenderer.

Definition at line 37 of file itemrenderer_opengl.cpp.

◆ createImageItem()

std::unique_ptr< ImageItem > KWin::ItemRendererOpenGL::createImageItem ( Scene * scene,
Item * parent = nullptr )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 32 of file itemrenderer_opengl.cpp.

◆ endFrame()

void KWin::ItemRendererOpenGL::endFrame ( )
overridevirtual

Reimplemented from KWin::ItemRenderer.

Definition at line 45 of file itemrenderer_opengl.cpp.

◆ renderBackground()

void KWin::ItemRendererOpenGL::renderBackground ( const RenderTarget & renderTarget,
const RenderViewport & viewport,
const QRegion & region )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 236 of file itemrenderer_opengl.cpp.

◆ renderItem()

void KWin::ItemRendererOpenGL::renderItem ( const RenderTarget & renderTarget,
const RenderViewport & viewport,
Item * item,
int mask,
const QRegion & region,
const WindowPaintData & data )
overridevirtual

Implements KWin::ItemRenderer.

Definition at line 256 of file itemrenderer_opengl.cpp.

Member Data Documentation

◆ fractionalEnabled

bool KWin::ItemRendererOpenGL::fractionalEnabled = false

Definition at line 64 of file itemrenderer_opengl.h.

◆ fractionalShader

std::unique_ptr<GLShader> KWin::ItemRendererOpenGL::fractionalShader

Definition at line 65 of file itemrenderer_opengl.h.


The documentation for this class was generated from the following files: