summaryrefslogtreecommitdiffstats
path: root/src/core/compositor/display_software_output_surface.cpp
diff options
context:
space:
mode:
authorKirill Burtsev <kirill.burtsev@qt.io>2022-02-02 19:05:33 +0100
committerKirill Burtsev <kirill.burtsev@qt.io>2022-02-04 11:06:03 +0100
commit16b2976e2c983cabe6011cd732e3ec46e3402d22 (patch)
tree36a7ac6ef2c23de7fc87d352a2e3ff95f90afa6b /src/core/compositor/display_software_output_surface.cpp
parenta4b28af742592284208a078cee26b20239b72c3e (diff)
Fix accumulation of compositor-observer bindings for skia-on-gl
One of Compositor's derived classes, DisplaySkiaOutputDevice, was missing call to 'unbind' from its observer, leading to not releasing binding from global cache on destroy. Since unbind is done on destroy, remove all explicit calls to unbind from derived classes, and just do them in their base implementations. Ammends b117909825. Pick-to: 6.2 6.3 Change-Id: I75c909eaa22ca1946ad67aa5093a8ee268c3562b Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'src/core/compositor/display_software_output_surface.cpp')
-rw-r--r--src/core/compositor/display_software_output_surface.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/src/core/compositor/display_software_output_surface.cpp b/src/core/compositor/display_software_output_surface.cpp
index b811449c9..c4bd6052b 100644
--- a/src/core/compositor/display_software_output_surface.cpp
+++ b/src/core/compositor/display_software_output_surface.cpp
@@ -57,7 +57,6 @@ class DisplaySoftwareOutputSurface::Device final : public viz::SoftwareOutputDev
{
public:
Device();
- ~Device();
// Overridden from viz::SoftwareOutputDevice.
void Resize(const gfx::Size &sizeInPixels, float devicePixelRatio) override;
@@ -83,11 +82,6 @@ DisplaySoftwareOutputSurface::Device::Device()
: Compositor(Type::Software)
{}
-DisplaySoftwareOutputSurface::Device::~Device()
-{
- unbind();
-}
-
void DisplaySoftwareOutputSurface::Device::Resize(const gfx::Size &sizeInPixels, float devicePixelRatio)
{
if (viewport_pixel_size_ == sizeInPixels && m_devicePixelRatio == devicePixelRatio)