From 49894f3897024e9495ad877a6f3ddc3ccb6153ac Mon Sep 17 00:00:00 2001 From: CamilleLaVey Date: Mon, 1 Dec 2025 05:03:17 -0400 Subject: [PATCH] [vk, qcom] Extending GetTotalPipelineWorker resources. --- src/video_core/renderer_vulkan/vk_pipeline_cache.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp index 8b37f0c31b..f5df3d77d9 100644 --- a/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp +++ b/src/video_core/renderer_vulkan/vk_pipeline_cache.cpp @@ -318,8 +318,9 @@ size_t GetTotalPipelineWorkers() { const size_t max_core_threads = std::max(static_cast(std::thread::hardware_concurrency()), 2ULL) - 1ULL; #ifdef ANDROID - // Leave at least a few cores free in android - constexpr size_t free_cores = 3ULL; + // Leave at least a few cores free on Android; reserve two instead of three so + // pipeline compilation can consume one more worker thread for testing. + constexpr size_t free_cores = 2ULL; if (max_core_threads <= free_cores) { return 1ULL; }