Просмотр исходного кода

Merge pull request #2208 from lioncash/gpu

video_core/gpu: Make GPU's destructor virtual
bunnei 7 лет назад
Родитель
Сommit
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(