From b819299308af132987e408e8a711693d58f5edae Mon Sep 17 00:00:00 2001 From: SimoneN64 Date: Sun, 9 Feb 2025 20:47:30 +0100 Subject: [PATCH] [Apple Arm] Hack for suboptimal swapchains in parallel-rdp on MacOS --- external/parallel-rdp/parallel-rdp-standalone/vulkan/wsi.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/external/parallel-rdp/parallel-rdp-standalone/vulkan/wsi.cpp b/external/parallel-rdp/parallel-rdp-standalone/vulkan/wsi.cpp index 11817a01..5d44f19d 100644 --- a/external/parallel-rdp/parallel-rdp-standalone/vulkan/wsi.cpp +++ b/external/parallel-rdp/parallel-rdp-standalone/vulkan/wsi.cpp @@ -720,8 +720,10 @@ bool WSI::begin_frame() #ifdef VULKAN_DEBUG LOGI("AcquireNextImageKHR is suboptimal, will recreate.\n"); #endif +#ifndef __APPLE__ swapchain_is_suboptimal = true; LOGW("Swapchain suboptimal.\n"); +#endif } if (result >= 0) @@ -902,7 +904,9 @@ bool WSI::end_frame() #ifdef VULKAN_DEBUG LOGI("QueuePresent is suboptimal, will recreate.\n"); #endif +#ifndef __APPLE__ swapchain_is_suboptimal = true; +#endif } // The present semaphore is consumed even on OUT_OF_DATE, etc.