Browse Source

android: vk_presentation_manager: Fix unusued needs_recreation.

pull/15/merge
bunnei 3 years ago
parent
commit
db6737f2ba
  1. 6
      src/video_core/renderer_vulkan/vk_present_manager.cpp

6
src/video_core/renderer_vulkan/vk_present_manager.cpp

@ -306,6 +306,9 @@ void PresentManager::CopyToSwapchain(Frame* frame) {
image_count = swapchain.GetImageCount();
};
#ifdef ANDROID
std::unique_lock lock{recreate_surface_mutex};
const auto needs_recreation = [&] {
if (last_render_surface != render_window.GetWindowInfo().render_surface) {
return true;
@ -316,9 +319,6 @@ void PresentManager::CopyToSwapchain(Frame* frame) {
return false;
};
#ifdef ANDROID
std::unique_lock lock{recreate_surface_mutex};
recreate_surface_cv.wait_for(lock, std::chrono::milliseconds(400),
[&]() { return !needs_recreation(); });

Loading…
Cancel
Save