File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2915,13 +2915,6 @@ elseif(OGC)
29152915 set(HAVE_SDL_JOYSTICK TRUE)
29162916 endif()
29172917
2918- if(SDL_THREADS)
2919- set(SDL_THREAD_OGC 1)
2920- file(GLOB OGC_THREAD_SOURCES ${SDL2_SOURCE_DIR}/src/thread/ogc/*.c)
2921- list(APPEND SOURCE_FILES ${OGC_THREAD_SOURCES} ${SDL2_SOURCE_DIR}/src/thread/generic/SDL_systls.c)
2922- set(HAVE_SDL_THREADS TRUE)
2923- endif()
2924-
29252918 if(SDL_TIMERS)
29262919 set(SDL_TIMER_OGC 1)
29272920 file(GLOB OGC_TIMER_SOURCES ${SDL2_SOURCE_DIR}/src/timer/ogc/*.c)
@@ -2945,6 +2938,12 @@ elseif(OGC)
29452938 endif()
29462939 endif()
29472940
2941+ set(SDL_PTHREADS ON)
2942+ set(SDL_THREADS ON)
2943+ set(PTHREADS_SEM ON)
2944+ message(STATUS "pthread")
2945+ CheckPTHREAD()
2946+
29482947 if(NOT SDL2_DISABLE_SDL2MAIN)
29492948 list(INSERT SDL_LIBS 0 "-lSDL2main")
29502949 list(APPEND EXTRA_LIBS "fat")
Original file line number Diff line number Diff line change @@ -162,7 +162,7 @@ void SDL_SYS_SetupThread(const char *name)
162162 }
163163
164164 /* NativeClient does not yet support signals.*/
165- #if !defined(__NACL__)
165+ #if !defined(__NACL__) && !defined(__wii__) && !defined(__gamecube__)
166166 /* Mask asynchronous signals for this thread */
167167 sigemptyset(&mask);
168168 for (i = 0; sig_list[i]; ++i) {
@@ -188,7 +188,7 @@ SDL_threadID SDL_ThreadID(void)
188188
189189int SDL_SYS_SetThreadPriority(SDL_ThreadPriority priority)
190190{
191- #if __NACL__ || __RISCOS__ || __OS2__
191+ #if __NACL__ || __RISCOS__ || __OS2__ || __wii__ || __gamecube__
192192 /* FIXME: Setting thread priority does not seem to be supported in NACL */
193193 return 0;
194194#else
You can’t perform that action at this time.
0 commit comments