Vulkan/win32: Fix build errors.

This commit is contained in:
BearOso 2024-10-03 11:27:07 -05:00
parent febcf27482
commit 08403d47d1
3 changed files with 8 additions and 4 deletions

View File

@ -100,7 +100,7 @@ bool Context::init_win32()
if (!instance)
return false;
return init(preferred_device);
return init();
}
bool Context::create_win32_surface(HINSTANCE hinstance, HWND hwnd)

View File

@ -89,7 +89,7 @@ bool EmuCanvasVulkan::createContext()
#ifdef _WIN32
auto hwnd = (HWND)winId();
if (!context->init_win32(nullptr, hwnd, config->display_device_index))
if (!context->init_win32())
goto fail;
if (!context->create_win32_surface(nullptr, hwnd))
goto fail;

View File

@ -62,7 +62,11 @@ bool CVulkan::Initialize(HWND hWnd)
try {
context = std::make_unique<Vulkan::Context>();
if (!context->init_win32(0, hWnd))
if (!context->init_win32())
return false;
if (!context->create_win32_surface(0, hWnd))
return false;
if (!context->create_swapchain())
return false;
}
catch (std::exception& e)
@ -180,7 +184,7 @@ bool CVulkan::ChangeRenderSize(unsigned int newWidth, unsigned int newHeight)
if (newWidth != current_width || newHeight != current_height)
{
context->recreate_swapchain(newWidth, newHeight);
context->recreate_swapchain();
context->wait_idle();
current_width = newWidth;
current_height = newHeight;