platforms/drm: drop some unused methods
This commit is contained in:
parent
99cd923e4a
commit
3fc74f103a
7 changed files with 2 additions and 67 deletions
|
@ -33,7 +33,6 @@ public:
|
||||||
|
|
||||||
virtual bool needsSoftwareTransformation() const = 0;
|
virtual bool needsSoftwareTransformation() const = 0;
|
||||||
virtual bool isDpmsEnabled() const = 0;
|
virtual bool isDpmsEnabled() const = 0;
|
||||||
virtual GbmBuffer *currentBuffer() const = 0;
|
|
||||||
virtual QSize sourceSize() const = 0;
|
virtual QSize sourceSize() const = 0;
|
||||||
virtual bool isFormatSupported(uint32_t drmFormat) const = 0;
|
virtual bool isFormatSupported(uint32_t drmFormat) const = 0;
|
||||||
virtual QVector<uint64_t> supportedModifiers(uint32_t drmFormat) const = 0;
|
virtual QVector<uint64_t> supportedModifiers(uint32_t drmFormat) const = 0;
|
||||||
|
|
|
@ -12,9 +12,6 @@
|
||||||
#include "drm_object_connector.h"
|
#include "drm_object_connector.h"
|
||||||
#include "drm_gpu.h"
|
#include "drm_gpu.h"
|
||||||
#include "drm_pipeline.h"
|
#include "drm_pipeline.h"
|
||||||
#if HAVE_GBM
|
|
||||||
#include "drm_buffer_gbm.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include "composite.h"
|
#include "composite.h"
|
||||||
#include "cursor.h"
|
#include "cursor.h"
|
||||||
|
@ -436,15 +433,6 @@ DrmPipeline *DrmOutput::pipeline() const
|
||||||
return m_pipeline;
|
return m_pipeline;
|
||||||
}
|
}
|
||||||
|
|
||||||
GbmBuffer *DrmOutput::currentBuffer() const
|
|
||||||
{
|
|
||||||
#if HAVE_GBM
|
|
||||||
return dynamic_cast<GbmBuffer*>(m_pipeline->currentBuffer());
|
|
||||||
#else
|
|
||||||
return nullptr;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DrmOutput::isDpmsEnabled() const
|
bool DrmOutput::isDpmsEnabled() const
|
||||||
{
|
{
|
||||||
return m_pipeline->isActive();
|
return m_pipeline->isActive();
|
||||||
|
|
|
@ -54,7 +54,6 @@ public:
|
||||||
DrmPipeline *pipeline() const;
|
DrmPipeline *pipeline() const;
|
||||||
void setPipeline(DrmPipeline *pipeline);
|
void setPipeline(DrmPipeline *pipeline);
|
||||||
|
|
||||||
GbmBuffer *currentBuffer() const override;
|
|
||||||
QSize sourceSize() const override;
|
QSize sourceSize() const override;
|
||||||
bool isFormatSupported(uint32_t drmFormat) const override;
|
bool isFormatSupported(uint32_t drmFormat) const override;
|
||||||
QVector<uint64_t> supportedModifiers(uint32_t drmFormat) const override;
|
QVector<uint64_t> supportedModifiers(uint32_t drmFormat) const override;
|
||||||
|
|
|
@ -71,18 +71,9 @@ void DrmPipeline::setup()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DrmPipeline::test(const QVector<DrmPipeline*> &pipelines)
|
|
||||||
{
|
|
||||||
if (m_gpu->atomicModeSetting()) {
|
|
||||||
return checkTestBuffer() && commitPipelines(pipelines, CommitMode::Test);
|
|
||||||
} else {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DrmPipeline::test()
|
bool DrmPipeline::test()
|
||||||
{
|
{
|
||||||
return test(m_gpu->pipelines());
|
return checkTestBuffer() && commitPipelines(m_gpu->pipelines(), CommitMode::Test);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DrmPipeline::present(const QSharedPointer<DrmBuffer> &buffer)
|
bool DrmPipeline::present(const QSharedPointer<DrmBuffer> &buffer)
|
||||||
|
@ -217,7 +208,7 @@ bool DrmPipeline::populateAtomicValues(drmModeAtomicReq *req, uint32_t &flags)
|
||||||
|
|
||||||
bool DrmPipeline::presentLegacy()
|
bool DrmPipeline::presentLegacy()
|
||||||
{
|
{
|
||||||
if ((!currentBuffer() || currentBuffer()->needsModeChange(m_primaryBuffer.get())) && !modeset(m_connector->currentModeIndex())) {
|
if ((!m_crtc->current() || m_crtc->current()->needsModeChange(m_primaryBuffer.get())) && !modeset(m_connector->currentModeIndex())) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
m_lastFlags = DRM_MODE_PAGE_FLIP_EVENT;
|
m_lastFlags = DRM_MODE_PAGE_FLIP_EVENT;
|
||||||
|
@ -532,11 +523,6 @@ DrmPlane *DrmPipeline::primaryPlane() const
|
||||||
return m_primaryPlane;
|
return m_primaryPlane;
|
||||||
}
|
}
|
||||||
|
|
||||||
DrmBuffer *DrmPipeline::currentBuffer() const
|
|
||||||
{
|
|
||||||
return m_primaryPlane ? m_primaryPlane->current().get() : m_crtc->current().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
void DrmPipeline::pageFlipped()
|
void DrmPipeline::pageFlipped()
|
||||||
{
|
{
|
||||||
m_crtc->flipBuffer();
|
m_crtc->flipBuffer();
|
||||||
|
@ -566,16 +552,6 @@ void DrmPipeline::updateProperties()
|
||||||
m_cursor.dirtyPos = true;
|
m_cursor.dirtyPos = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DrmPipeline::isConnected() const
|
|
||||||
{
|
|
||||||
if (m_primaryPlane) {
|
|
||||||
return m_connector->getProp(DrmConnector::PropertyIndex::CrtcId)->current() == m_crtc->id()
|
|
||||||
&& m_primaryPlane->getProp(DrmPlane::PropertyIndex::CrtcId)->current() == m_crtc->id();
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DrmPipeline::isFormatSupported(uint32_t drmFormat) const
|
bool DrmPipeline::isFormatSupported(uint32_t drmFormat) const
|
||||||
{
|
{
|
||||||
return m_formats.contains(drmFormat);
|
return m_formats.contains(drmFormat);
|
||||||
|
|
|
@ -41,24 +41,12 @@ public:
|
||||||
*/
|
*/
|
||||||
void setup();
|
void setup();
|
||||||
|
|
||||||
/**
|
|
||||||
* checks if the connector(s) and plane(s) are set to the CRTC(s)
|
|
||||||
* always returns false in legacy mode
|
|
||||||
*/
|
|
||||||
bool isConnected() const;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* tests the pending commit first and commits it if the test passes
|
* tests the pending commit first and commits it if the test passes
|
||||||
* if the test fails, there is a guarantee for no lasting changes
|
* if the test fails, there is a guarantee for no lasting changes
|
||||||
*/
|
*/
|
||||||
bool present(const QSharedPointer<DrmBuffer> &buffer);
|
bool present(const QSharedPointer<DrmBuffer> &buffer);
|
||||||
|
|
||||||
/**
|
|
||||||
* tests the pending commit
|
|
||||||
* always returns true in legacy mode!
|
|
||||||
*/
|
|
||||||
bool test(const QVector<DrmPipeline*> &pipelines);
|
|
||||||
|
|
||||||
bool modeset(int modeIndex);
|
bool modeset(int modeIndex);
|
||||||
bool setCursor(const QSharedPointer<DrmDumbBuffer> &buffer, const QPoint &hotspot = QPoint());
|
bool setCursor(const QSharedPointer<DrmDumbBuffer> &buffer, const QPoint &hotspot = QPoint());
|
||||||
bool setActive(bool enable);
|
bool setActive(bool enable);
|
||||||
|
@ -78,8 +66,6 @@ public:
|
||||||
DrmCrtc *crtc() const;
|
DrmCrtc *crtc() const;
|
||||||
DrmPlane *primaryPlane() const;
|
DrmPlane *primaryPlane() const;
|
||||||
|
|
||||||
DrmBuffer *currentBuffer() const;
|
|
||||||
|
|
||||||
void pageFlipped();
|
void pageFlipped();
|
||||||
void printDebugInfo() const;
|
void printDebugInfo() const;
|
||||||
QSize sourceSize() const;
|
QSize sourceSize() const;
|
||||||
|
|
|
@ -14,9 +14,6 @@
|
||||||
#include "drm_gpu.h"
|
#include "drm_gpu.h"
|
||||||
#include "drm_backend.h"
|
#include "drm_backend.h"
|
||||||
#include "logging.h"
|
#include "logging.h"
|
||||||
#if HAVE_GBM
|
|
||||||
#include "drm_buffer_gbm.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
namespace KWin
|
namespace KWin
|
||||||
{
|
{
|
||||||
|
@ -95,15 +92,6 @@ QSize DrmVirtualOutput::sourceSize() const
|
||||||
return pixelSize();
|
return pixelSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
GbmBuffer *DrmVirtualOutput::currentBuffer() const
|
|
||||||
{
|
|
||||||
#if HAVE_GBM
|
|
||||||
return dynamic_cast<GbmBuffer*>(m_currentBuffer.get());
|
|
||||||
#else
|
|
||||||
return nullptr;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DrmVirtualOutput::isFormatSupported(uint32_t drmFormat) const
|
bool DrmVirtualOutput::isFormatSupported(uint32_t drmFormat) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(drmFormat);
|
Q_UNUSED(drmFormat);
|
||||||
|
|
|
@ -28,7 +28,6 @@ public:
|
||||||
~DrmVirtualOutput() override;
|
~DrmVirtualOutput() override;
|
||||||
|
|
||||||
bool present(const QSharedPointer<DrmBuffer> &buffer, QRegion damagedRegion) override;
|
bool present(const QSharedPointer<DrmBuffer> &buffer, QRegion damagedRegion) override;
|
||||||
GbmBuffer *currentBuffer() const override;
|
|
||||||
QSize sourceSize() const override;
|
QSize sourceSize() const override;
|
||||||
bool isDpmsEnabled() const override;
|
bool isDpmsEnabled() const override;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue