Add missing virtual desctructors (#5094)

This commit is contained in:
Dzmitry Malyshau 2018-09-07 07:35:40 -04:00 committed by Ivan
commit 27474316fd
3 changed files with 5 additions and 3 deletions

View file

@ -30,6 +30,7 @@ namespace rsx
f32 scale_x = 1.f; f32 scale_x = 1.f;
f32 scale_y = 1.f; f32 scale_y = 1.f;
virtual ~sampled_image_descriptor_base() {}
virtual u32 encoded_component_map() const = 0; virtual u32 encoded_component_map() const = 0;
}; };
} }

View file

@ -67,6 +67,7 @@ class GSFrameBase
public: public:
GSFrameBase() = default; GSFrameBase() = default;
GSFrameBase(const GSFrameBase&) = delete; GSFrameBase(const GSFrameBase&) = delete;
virtual ~GSFrameBase() {}
virtual void close() = 0; virtual void close() = 0;
virtual bool shown() = 0; virtual bool shown() = 0;

View file

@ -194,8 +194,8 @@ namespace vk
public: public:
using mem_handle_t = void *; using mem_handle_t = void *;
mem_allocator_base(VkDevice dev, VkPhysicalDevice /*pdev*/) : m_device(dev) {}; mem_allocator_base(VkDevice dev, VkPhysicalDevice /*pdev*/) : m_device(dev) {}
~mem_allocator_base() {}; virtual ~mem_allocator_base() {}
virtual void destroy() = 0; virtual void destroy() = 0;
@ -1396,7 +1396,7 @@ public:
m_surface_format = format; m_surface_format = format;
} }
~swapchain_base(){} virtual ~swapchain_base() {}
virtual void create(display_handle_t& handle) = 0; virtual void create(display_handle_t& handle) = 0;
virtual void destroy(bool full = true) = 0; virtual void destroy(bool full = true) = 0;