ソースを参照

Merge pull request #2208 from lioncash/gpu

video_core/gpu: Make GPU's destructor virtual
bunnei 7 年 前
コミット
78c803b4f3
3 ファイル変更3 行追加3 行削除
  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:
     explicit GPU(Core::System& system, VideoCore::RendererBase& renderer);
 
-    ~GPU();
+    virtual ~GPU();
 
     struct MethodCall {
         u32 method{};

+ 1 - 1
src/video_core/gpu_asynch.h

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

+ 1 - 1
src/video_core/gpu_synch.h

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