bootmanager: fix memory leaks when loading save states

This commit is contained in:
liushuyu
2020-12-12 02:09:29 -07:00
parent 7c6d7905a4
commit 8290423d16
2 changed files with 8 additions and 7 deletions

View File

@@ -6,6 +6,7 @@
#include <atomic>
#include <condition_variable>
#include <memory>
#include <mutex>
#include <QThread>
#include <QWidget>
@@ -36,8 +37,8 @@ public:
void DoneCurrent() override;
private:
QOpenGLContext* context;
QOffscreenSurface* surface;
std::unique_ptr<QOpenGLContext> context;
std::unique_ptr<QOffscreenSurface> surface;
};
class EmuThread final : public QThread {
@@ -138,7 +139,7 @@ protected:
void exposeEvent(QExposeEvent* event) override;
private:
QOpenGLContext* context;
std::unique_ptr<QOpenGLContext> context;
QWidget* event_handler;
};