ngf_shutdown destroys the Vulkan Device, DebugUtilsMessengerEXT, and the Vulkan instance. This PR also cleans up some Vulkan objects that were leaked before like the render passes with the render pass cache, all of the object events, and the debug messenger.
ngf_shutdown
destroys the Vulkan Device, DebugUtilsMessengerEXT, and the Vulkan instance. This PR also cleans up some Vulkan objects that were leaked before like the render passes with the render pass cache, all of the object events, and the debug messenger.