|
KWin
|
#include <drm_crtc.h>
Public Member Functions | |
| DrmCrtc (DrmGpu *gpu, uint32_t crtcId, int pipeIndex, DrmPlane *primaryPlane, DrmPlane *cursorPlane) | |
| void | disable (DrmAtomicCommit *commit) override |
| bool | updateProperties () override |
| int | pipeIndex () const |
| int | gammaRampSize () const |
| DrmPlane * | primaryPlane () const |
| DrmPlane * | cursorPlane () const |
| drmModeModeInfo | queryCurrentMode () |
| std::shared_ptr< DrmFramebuffer > | current () const |
| void | setCurrent (const std::shared_ptr< DrmFramebuffer > &buffer) |
| void | releaseCurrentBuffer () |
Public Member Functions inherited from KWin::DrmObject | |
| virtual | ~DrmObject ()=default |
| DrmObject (const DrmObject &)=delete | |
| bool | init () |
| uint32_t | id () const |
| DrmGpu * | gpu () const |
| uint32_t | type () const |
| QString | typeName () const |
Public Attributes | |
| DrmProperty | modeId |
| DrmProperty | active |
| DrmProperty | vrrEnabled |
| DrmProperty | gammaLut |
| DrmProperty | gammaLutSize |
| DrmProperty | ctm |
| DrmProperty | degammaLut |
| DrmProperty | degammaLutSize |
Additional Inherited Members | |
Protected Member Functions inherited from KWin::DrmObject | |
| DrmObject (DrmGpu *gpu, uint32_t objectId, uint32_t objectType) | |
| DrmPropertyList | queryProperties () const |
Definition at line 25 of file drm_crtc.h.
| KWin::DrmCrtc::DrmCrtc | ( | DrmGpu * | gpu, |
| uint32_t | crtcId, | ||
| int | pipeIndex, | ||
| DrmPlane * | primaryPlane, | ||
| DrmPlane * | cursorPlane ) |
Definition at line 20 of file drm_crtc.cpp.
| std::shared_ptr< DrmFramebuffer > KWin::DrmCrtc::current | ( | ) | const |
Definition at line 66 of file drm_crtc.cpp.
| DrmPlane * KWin::DrmCrtc::cursorPlane | ( | ) | const |
Definition at line 92 of file drm_crtc.cpp.
|
overridevirtual |
Set the properties in such a way that this resource won't be used anymore
Implements KWin::DrmObject.
Definition at line 97 of file drm_crtc.cpp.
| int KWin::DrmCrtc::gammaRampSize | ( | ) | const |
Definition at line 76 of file drm_crtc.cpp.
| int KWin::DrmCrtc::pipeIndex | ( | ) | const |
Definition at line 61 of file drm_crtc.cpp.
| DrmPlane * KWin::DrmCrtc::primaryPlane | ( | ) | const |
Definition at line 87 of file drm_crtc.cpp.
| drmModeModeInfo KWin::DrmCrtc::queryCurrentMode | ( | ) |
Definition at line 55 of file drm_crtc.cpp.
| void KWin::DrmCrtc::releaseCurrentBuffer | ( | ) |
Definition at line 103 of file drm_crtc.cpp.
| void KWin::DrmCrtc::setCurrent | ( | const std::shared_ptr< DrmFramebuffer > & | buffer | ) |
Definition at line 71 of file drm_crtc.cpp.
|
overridevirtual |
Implements KWin::DrmObject.
Definition at line 37 of file drm_crtc.cpp.
| DrmProperty KWin::DrmCrtc::active |
Definition at line 44 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::ctm |
Definition at line 48 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::degammaLut |
Definition at line 49 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::degammaLutSize |
Definition at line 50 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::gammaLut |
Definition at line 46 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::gammaLutSize |
Definition at line 47 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::modeId |
Definition at line 43 of file drm_crtc.h.
| DrmProperty KWin::DrmCrtc::vrrEnabled |
Definition at line 45 of file drm_crtc.h.