summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/wrapper.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-03-27 06:53:52 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-03-27 07:21:04 +0100
commit60f351084a060c40c4c1c0e6956ca1e4b284598e (patch)
tree42f8c92bd60223377657d779e611c9afadd26051 /src/video_core/renderer_vulkan/wrapper.h
parentrenderer_vulkan/wrapper: Add dispatch table and loaders (diff)
downloadyuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar.gz
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar.bz2
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar.lz
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar.xz
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.tar.zst
yuzu-60f351084a060c40c4c1c0e6956ca1e4b284598e.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_vulkan/wrapper.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/wrapper.h b/src/video_core/renderer_vulkan/wrapper.h
index f5f868233..e5d9b34f2 100644
--- a/src/video_core/renderer_vulkan/wrapper.h
+++ b/src/video_core/renderer_vulkan/wrapper.h
@@ -250,4 +250,32 @@ bool Load(InstanceDispatch&) noexcept;
/// @return True on success, false on error.
bool Load(VkInstance, InstanceDispatch&) noexcept;
+void Destroy(VkInstance, const InstanceDispatch&) noexcept;
+void Destroy(VkDevice, const InstanceDispatch&) noexcept;
+
+void Destroy(VkDevice, VkBuffer, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkBufferView, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkCommandPool, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkDescriptorPool, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkDescriptorSetLayout, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkDescriptorUpdateTemplateKHR, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkDeviceMemory, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkFence, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkFramebuffer, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkImage, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkImageView, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkPipeline, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkPipelineLayout, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkQueryPool, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkRenderPass, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkSampler, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkSwapchainKHR, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkSemaphore, const DeviceDispatch&) noexcept;
+void Destroy(VkDevice, VkShaderModule, const DeviceDispatch&) noexcept;
+void Destroy(VkInstance, VkDebugUtilsMessengerEXT, const InstanceDispatch&) noexcept;
+void Destroy(VkInstance, VkSurfaceKHR, const InstanceDispatch&) noexcept;
+
+VkResult Free(VkDevice, VkDescriptorPool, Span<VkDescriptorSet>, const DeviceDispatch&) noexcept;
+VkResult Free(VkDevice, VkCommandPool, Span<VkCommandBuffer>, const DeviceDispatch&) noexcept;
+
} // namespace Vulkan::vk