platforms/drm: drop unused methods

remotes/origin/work/fvogt/fakevmblank
Xaver Hugl 5 years ago
parent 7db6ea0c15
commit 81136a0448
  1. 38
      src/plugins/platforms/drm/drm_object_crtc.cpp
  2. 4
      src/plugins/platforms/drm/drm_object_crtc.h

@ -48,44 +48,6 @@ void DrmCrtc::flipBuffer()
m_blackBuffer = nullptr;
}
bool DrmCrtc::setGammaRamp(const GammaRamp &gamma)
{
uint16_t *red = const_cast<uint16_t *>(gamma.red());
uint16_t *green = const_cast<uint16_t *>(gamma.green());
uint16_t *blue = const_cast<uint16_t *>(gamma.blue());
const bool isError = drmModeCrtcSetGamma(gpu()->fd(), id(),
gamma.size(), red, green, blue);
return !isError;
}
bool DrmCrtc::setVrr(bool enable)
{
if (const auto &prop = m_props[static_cast<int>(PropertyIndex::VrrEnabled)]) {
if (prop->pending() == enable) {
return false;
}
prop->setPending(enable);
if (!gpu()->atomicModeSetting() || gpu()->useEglStreams()) {
if (drmModeObjectSetProperty(gpu()->fd(), id(), DRM_MODE_OBJECT_CRTC, prop->propId(), enable) != 0) {
qCWarning(KWIN_DRM) << "drmModeObjectSetProperty(VRR_ENABLED) failed";
return false;
}
}
return true;
}
return false;
}
bool DrmCrtc::isVrrEnabled() const
{
if (const auto &prop = m_props[static_cast<int>(PropertyIndex::VrrEnabled)]) {
return prop->pending();
}
return false;
}
drmModeModeInfo DrmCrtc::queryCurrentMode()
{
m_crtc.reset(drmModeGetCrtc(gpu()->fd(), id()));

@ -63,10 +63,6 @@ public:
}
return m_crtc->gamma_size;
}
bool setGammaRamp(const GammaRamp &gamma);
bool setVrr(bool enable);
bool isVrrEnabled() const;
drmModeModeInfo queryCurrentMode();

Loading…
Cancel
Save