Parcourir la source

Merge pull request #2208 from lioncash/gpu

video_core/gpu: Make GPU's destructor virtual
bunnei il y a 7 ans
Parent
commit
78c803b4f3
3 fichiers modifiés avec 3 ajouts et 3 suppressions
  1. 1 1
      src/video_core/gpu.h
  2. 1 1
      src/video_core/gpu_asynch.h
  3. 1 1
      src/video_core/gpu_synch.h

+ 1 - 1
src/video_core/gpu.h

@@ -123,7 +123,7 @@ class GPU {
 public:
 public:
     explicit GPU(Core::System& system, VideoCore::RendererBase& renderer);
     explicit GPU(Core::System& system, VideoCore::RendererBase& renderer);
 
 
-    ~GPU();
+    virtual ~GPU();
 
 
     struct MethodCall {
     struct MethodCall {
         u32 method{};
         u32 method{};

+ 1 - 1
src/video_core/gpu_asynch.h

@@ -21,7 +21,7 @@ class ThreadManager;
 class GPUAsynch : public Tegra::GPU {
 class GPUAsynch : public Tegra::GPU {
 public:
 public:
     explicit GPUAsynch(Core::System& system, VideoCore::RendererBase& renderer);
     explicit GPUAsynch(Core::System& system, VideoCore::RendererBase& renderer);
-    ~GPUAsynch();
+    ~GPUAsynch() override;
 
 
     void PushGPUEntries(Tegra::CommandList&& entries) override;
     void PushGPUEntries(Tegra::CommandList&& entries) override;
     void SwapBuffers(
     void SwapBuffers(

+ 1 - 1
src/video_core/gpu_synch.h

@@ -16,7 +16,7 @@ namespace VideoCommon {
 class GPUSynch : public Tegra::GPU {
 class GPUSynch : public Tegra::GPU {
 public:
 public:
     explicit GPUSynch(Core::System& system, VideoCore::RendererBase& renderer);
     explicit GPUSynch(Core::System& system, VideoCore::RendererBase& renderer);
-    ~GPUSynch();
+    ~GPUSynch() override;
 
 
     void PushGPUEntries(Tegra::CommandList&& entries) override;
     void PushGPUEntries(Tegra::CommandList&& entries) override;
     void SwapBuffers(
     void SwapBuffers(