diff --git a/src/xenia/ui/vulkan/vulkan_context.cc b/src/xenia/ui/vulkan/vulkan_context.cc index d58c0706f..fb56278dd 100644 --- a/src/xenia/ui/vulkan/vulkan_context.cc +++ b/src/xenia/ui/vulkan/vulkan_context.cc @@ -38,7 +38,7 @@ VulkanContext::VulkanContext(VulkanProvider* provider, Window* target_window) VulkanContext::~VulkanContext() { VkResult status; - auto provider = static_cast(provider_); + auto provider = dynamic_cast(provider_); auto device = provider->device(); { std::lock_guard queue_lock(device->primary_queue_mutex()); @@ -49,8 +49,7 @@ VulkanContext::~VulkanContext() { } bool VulkanContext::Initialize() { - auto provider = static_cast(provider_); - auto device = provider->device(); + auto provider = dynamic_cast(provider_); if (target_window_) { // Create swap chain used to present to the window. diff --git a/src/xenia/ui/vulkan/vulkan_instance.cc b/src/xenia/ui/vulkan/vulkan_instance.cc index 7b77e1354..6a20513c3 100644 --- a/src/xenia/ui/vulkan/vulkan_instance.cc +++ b/src/xenia/ui/vulkan/vulkan_instance.cc @@ -337,7 +337,7 @@ bool VulkanInstance::CreateInstance() { return false; } - // Load Vulkan entrypoints and extensions. + // Load Vulkan entry points and extensions. volkLoadInstance(handle); // Enable debug validation, if needed. diff --git a/src/xenia/ui/window_demo.cc b/src/xenia/ui/window_demo.cc index 2895c2a6e..2f6de3065 100644 --- a/src/xenia/ui/window_demo.cc +++ b/src/xenia/ui/window_demo.cc @@ -70,7 +70,7 @@ int window_demo_main(const std::vector& args) { std::unique_ptr graphics_provider; loop->PostSynchronous([&window, &graphics_provider]() { // Create graphics provider and an initial context for the window. - // The window will finish initialization wtih the context (loading + // The window will finish initialization with the context (loading // resources, etc). graphics_provider = CreateDemoGraphicsProvider(window.get()); window->set_context(graphics_provider->CreateContext(window.get()));