From 5eddcfee4826c814ab8b36dd5ede8e28fbb76355 Mon Sep 17 00:00:00 2001 From: warmenhoven Date: Thu, 27 Apr 2023 15:16:36 -0400 Subject: [PATCH] The default pthread stack size on Apple is too small for detect_ps2_game (#15235) --- libretro-common/rthreads/rthreads.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libretro-common/rthreads/rthreads.c b/libretro-common/rthreads/rthreads.c index d1bceb468e..cbad580dfd 100644 --- a/libretro-common/rthreads/rthreads.c +++ b/libretro-common/rthreads/rthreads.c @@ -229,6 +229,10 @@ sthread_t *sthread_create_with_priority(void (*thread_func)(void*), void *userda #if defined(VITA) pthread_attr_setstacksize(&thread_attr , 0x10000 ); thread_attr_needed = true; +#elif defined(__APPLE__) + // default stack size on apple is 512kb; for ps2 disc scanning and other reasons, we'd like 2MB. + pthread_attr_setstacksize(&thread_attr , 0x200000 ); + thread_attr_needed = true; #endif #ifdef HAVE_THREAD_ATTR