diff --git a/plugins/platforms/drm/drm_output.h b/plugins/platforms/drm/drm_output.h --- a/plugins/platforms/drm/drm_output.h +++ b/plugins/platforms/drm/drm_output.h @@ -135,7 +135,7 @@ int getGammaRampSize() const override; bool setGammaRamp(const ColorCorrect::GammaRamp &gamma) override; - QMatrix4x4 &&matrixDisplay(const QSize &s) const; + QMatrix4x4 matrixDisplay(const QSize &s) const; DrmBackend *m_backend; DrmConnector *m_conn = nullptr; diff --git a/plugins/platforms/drm/drm_output.cpp b/plugins/platforms/drm/drm_output.cpp --- a/plugins/platforms/drm/drm_output.cpp +++ b/plugins/platforms/drm/drm_output.cpp @@ -144,7 +144,7 @@ return 0; } -QMatrix4x4 &&DrmOutput::matrixDisplay(const QSize &s) const +QMatrix4x4 DrmOutput::matrixDisplay(const QSize &s) const { QMatrix4x4 matrix; const int angle = orientationToRotation(orientation()); @@ -156,7 +156,7 @@ matrix.translate(-center.width(), -center.height()); } matrix.scale(scale()); - return std::move(matrix); + return matrix; } void DrmOutput::updateCursor()