From 115e6a2edaa57503ae35e99109775cb81b479e94 Mon Sep 17 00:00:00 2001 From: Alexander Booher Date: Sun, 22 Sep 2024 22:32:35 -0600 Subject: [PATCH] fix: virtual destructor for OcclusionCallback as well --- apps/openmw/mwrender/skyutil.cpp | 2 ++ apps/openmw/mwrender/skyutil.hpp | 1 + 2 files changed, 3 insertions(+) diff --git a/apps/openmw/mwrender/skyutil.cpp b/apps/openmw/mwrender/skyutil.cpp index e37a3d1033..95ca1fcf6c 100644 --- a/apps/openmw/mwrender/skyutil.cpp +++ b/apps/openmw/mwrender/skyutil.cpp @@ -154,6 +154,8 @@ namespace MWRender return visibleRatio; } + OcclusionCallback::~OcclusionCallback() {} + float OcclusionCallback::updateVisibleRatio(osg::Camera* camera) { int visible = mOcclusionQueryVisiblePixels->getQueryGeometry()->getNumPixels(camera); diff --git a/apps/openmw/mwrender/skyutil.hpp b/apps/openmw/mwrender/skyutil.hpp index 71e9a02f41..5fabdd8cd0 100644 --- a/apps/openmw/mwrender/skyutil.hpp +++ b/apps/openmw/mwrender/skyutil.hpp @@ -114,6 +114,7 @@ namespace MWRender OcclusionCallback( osg::ref_ptr oqnVisible, osg::ref_ptr oqnTotal); float getVisibleRatio(osg::Camera* camera, bool smooth); + virtual ~OcclusionCallback(); protected: virtual float updateVisibleRatio(osg::Camera* camera);